25
27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

Embed Size (px)

Citation preview

Page 1: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

powered by Bernhard Rabe,

Andre Morgenthal,

Dennis Moers

MobileFile

11

Page 2: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Gliederung

1.Datenbank & Datenzugriffsschicht

• Wecher DB-Typ und Warum?• Entities & Value Objekte• UML (abstrahiert)

2. Businessschicht• UML (abstrahiert)

22

Page 3: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Gliederung

1.Datenbank & Datenzugriffsschicht

• Wecher DB-Typ und Warum?• Entities & Value Objekte• UML (abstrahiert)

2. Businessschicht• UML (abstrahiert)

3. Architektur & Use-Cases• Schichtenarchitektur• Sitzungsverwaltung• Dateiverwaltung• Gruppenverwaltung

33

Page 4: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Gliederung

1.Datenbank & Datenzugriffsschicht

• Wecher DB-Typ und Warum?• Entities & Value Objekte• UML (abstrahiert)

2. Businessschicht• UML (abstrahiert)

3. Architektur & Use-Cases• Schichtenarchitektur• Sitzungsverwaltung• Dateiverwaltung• Gruppenverwaltung 4. Informationslayout & Erster GUI-Entwurf

44

Page 5: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Gliederung

1.Datenbank & Datenzugriffsschicht

• Wecher DB-Typ und Warum?• Entities & Value Objekte• UML (abstrahiert)

2. Businessschicht• UML (abstrahiert)

3. Architektur & Use-Cases• Schichtenarchitektur• Sitzungsverwaltung• Dateiverwaltung• Gruppenverwaltung 4. Informationslayout & Erster GUI-Entwurf

55

Page 6: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Die DatenbankWelcher Datenbanktypr?

Unsere Wahl: InnoDB

Warum?!?

• Sicherstelltung der Konsistenz der Daten mit unterstützter referentieller Integrität durch Foreign Keys

einfachere Abfragen Keine Entstehung von „Datenleichen“

• gewährleistete Transaktionssicherheit

mehrere Datenmanipulationen können als Einheit ausgeführt werden und evtl. wieder rückgängig gemacht werden

(z.B. bei Fehlern)

66

Page 7: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Die DatenbankÜbersicht

77

Page 8: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Value Objekte

88

Page 9: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Die Datenzugriffsschicht

99

Page 10: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Die Business-Schicht

1010

Page 11: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Gliederung

1.Datenbank & Datenzugriffsschicht

• Wecher DB-Typ und Warum?• Entities & Value Objekte• UML (abstrahiert)

2. Businessschicht• UML (abstrahiert)

3. Architektur & Use-Cases• Schichtenarchitektur• Sitzungsverwaltung• Dateiverwaltung• Gruppenverwaltung 4. Informationslayout & Erster GUI-Entwurf

1111

Page 12: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

View

JSP-Seiten

ControllerServlets

ModelFilemanagement

DatenzugriffsschichtUserJdbc

Datenverwaltung DB

Actions

Usermanagement Groupmanagement

benutzen

benutzen

benutzen

benutzen

FileJdbc

UserJdbc GroupJdbc

1212

Page 13: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers 1313

Page 14: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers 1414

Page 15: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers 1515

Page 16: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

xxx-blog.org

Der Programmablauf

1616

Page 17: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers 1717

Page 18: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Gliederung

1.Datenbank & Datenzugriffsschicht

• Wecher DB-Typ und Warum?• Entities & Value Objekte• UML (abstrahiert)

2. Businessschicht• UML (abstrahiert)

3. Architektur & Use-Cases• Schichtenarchitektur• Sitzungsverwaltung• Dateiverwaltung• Gruppenverwaltung 4. Informationslayout & Erster GUI-

Entwurf

1818

Page 19: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Informationslayout

Login Register

Startseite:

Aufrufmöglichkeiten

aller Funktionen

Search Groups

My GroupsMy Files

Upload

1919

Page 20: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Login

Registrierung

Eigene

Daten

GruppenansichtUploadbereich

Status

Upload

StartseiteMobile-

File

Suche

2020

Page 21: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

LoginLogin-Bereich

Startsei

te

Anmeldung• meldet Fehleingaben Registrierung möglich

2121

Page 22: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Registrierung

Startseite

Registrierung

RegistrierungUsernamePasswordMailadressemeldet Fehleingaben

2222

Page 23: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

My Files

My Files

Startseite

Verwaltung der hochgeladenen

DatenOptionen:

Navigieren

Ordner erstellen

Daten umbennen, verschieben,

kopieren, löschen, herunterladen,

veröffentlichen (Gruppe)

2323

Page 24: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

My Groups / Search Groups

Startseite

My Groups /Search Groups

selbes Grundgerüst

Search Groups:

Anzeige aller Gruppen

Suche / Filterung

My Groups:

eigene Gruppen werden gefilter

2424

Page 25: 27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1

27.04.09 © by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Upload

Startseite

Auswahl einer / mehrere

Dateien

Anlegen eines neuen Ordners

meldet Fehleingaben

Anzeige des Status

Total, Vollständig und

verbleibend

2525