Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

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

Transcript of Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

Page 1: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

powered by Bernhard Rabe,Andre Morgenthal,

Dennis Moers

MobileFile

1

Page 2: 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)

Page 3: 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

Page 4: 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

Page 5: 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

Page 6: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

Die Datenbank

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Mörs

Welcher Datenbanktypr?

Unsere Wahl: InnoDBWarum?!?

• 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)

Page 7: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Die DatenbankÜbersicht

Page 8: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

Value Objekte

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Page 9: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

Die Datenzugriffsschicht

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Page 10: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

Die Business-Schicht

27.04.09© by Bernhard Rabe, Andre

Morgenthal, Dennis Moers

Page 11: 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

Page 12: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

View

JSP-Seiten

ControllerServlets

ModelFilemanagement

DatenzugriffsschichtUserJdbc

Datenverwaltung DB

Actions

Usermanagement Groupmanagement

benutzen

benutzen

benutzen

benutzen

FileJdbcUserJdbc GroupJdbc

Page 13: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Page 14: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Page 15: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Page 16: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

xxx-blog.org

Der Programmablauf

Page 17: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Page 18: 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

Page 19: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

Informationslayout

Login Register

Startseite:

Aufrufmöglichkeiten

aller Funktionen

Search Groups

My Groups

My Files

upload

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Page 20: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

Login

Registrierung

Eigene Daten

GruppenansichtUploadbereich

Status

Upload

StartseiteMobile-File

Suche

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Page 21: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

LoginLogin-Bereich

Startseite

Anmeldung• meldet Fehleingaben Registrierung möglich

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Page 22: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

Registrierung

Startseite

Registrierung

RegistrierungUsernamePasswordMailadresse meldet Fehleingaben

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Page 23: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

My Files

My Files

Startseite

Verwaltung der hochgeladenen

Daten

Optionen:

Navigieren

Ordner erstellen

Daten umbennen, verschieben,

kopieren, löschen, herunterladen,

veröffentlichen (Gruppe)

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Page 24: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

My Groups

Startseite

My Groups

selbes Grundgerüst

Search Groups:

Anzeige aller Gruppen

Suche / Filterung

My Groups:

eigene Gruppen werden gefilter

Search Groups

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers

Page 25: Powered by Bernhard Rabe, Andre Morgenthal, Dennis Moers MobileFile 1.

Upload

Startseite

Auswahl einer / mehrere Dateien

Anlegen eines neuen Ordners

meldet Fehleingaben

Anzeige des Status

Total, Vollständig und verbleibend

© by Bernhard Rabe, Andre Morgenthal, Dennis Moers