190 likes | 294 Views
GPicS Geo Picture Service. Gliederung. Entwicklersicht Layout Primefaces Komponenten Controller Datenbank Evaluation. Layout. b esteht aus 4 Bereichen. 1. 2. 3. 4. Layout - Facelets. Primefaces Komponenten. Anzeige Allgemein DataGridView Calendar , InputText , InputSecret
E N D
Gliederung • Entwicklersicht • Layout • Primefaces Komponenten • Controller • Datenbank • Evaluation
Layout • besteht aus 4 Bereichen 1 2 3 4
Primefaces Komponenten • Anzeige Allgemein • DataGridView • Calendar, InputText, InputSecret • Anzeige auf Karte • GMaps • Slideshow • Galleria • Menü • Bilder Upload • Fileupload
Controller • mehrere Controller pro Seite • Plan: außer Nutzercontroller alle Request-Scoped • Nutzer bleibt angemeldet • Vermeidung von Side-Effects • Realität: alle Controller Session-Scoped • Initialisierungsmethoden notwendig
Datenbank - Aufbau • exist/rest/db/ • nutzer/nutzers.xml • alben/alben.xml • bilder/bilder.xml • queries/ • allNutzer.xql • albenForNutzer.xql • … • bilderForAlbum.xql • Ausführen von Abfragen über REST-style-Web Interface und StoredXQueries
Datenbank - Sicherheit • Zugriffsschutz • Nur Admin hat Zugriff auf Queries und Dateien • Gleichzeitige Zugriffe • Verhinderung der Vergabe gleicher Indizes für Objekte • Nutzung des Singleton-Patterns für DB-Zugriff
Evaluation – Angesprochene Punkte • Nutzer Löschen
Evaluation – Angesprochene Punkte • Album bearbeiten
Evaluation – Angesprochene Punkte • Bild bearbeiten
Evaluation – Angesprochene Punkte • Album Löschen
Evaluation – Angesprochene Punkte • Album anzeigen
Evaluation – Angesprochene Punkte • Mappenübersicht
Evaluation – Angesprochene Punkte • Bilderanzeige • Sonstiges
Evaluation – Angesprochene Punkte • Sicherheit
Evaluation – Angesprochene Punkte • Usability