gpics geo picture service
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/1.jpg)
GPicSGeo Picture Service
![Page 2: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/2.jpg)
Gliederung1. Entwicklersicht
a) Layoutb) Primefaces Komponentenc) Controllerd) Datenbank
2. Evaluation
![Page 3: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/3.jpg)
Layout
besteht aus 4 Bereichen
1
2 3
4
![Page 4: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/4.jpg)
Layout - Facelets
![Page 5: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/5.jpg)
Primefaces Komponenten Anzeige Allgemein
DataGridView Calendar, InputText, InputSecret
Anzeige auf Karte GMaps
Slideshow Galleria
Menü Bilder Upload
Fileupload
![Page 6: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/6.jpg)
Komponenten
![Page 7: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/7.jpg)
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
![Page 8: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/8.jpg)
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 Stored XQueries
![Page 9: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/9.jpg)
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
![Page 10: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/10.jpg)
Evaluation – Angesprochene Punkte Nutzer Löschen
Benutzer können sich nicht selbst löschen, nur Admin kann User löschen
Ist gewollt, wurde in den Anforderungen so spezifiziert.
Keine Nachfrage ob Nutzer gelöscht werden soll.
Konnte nicht behoben werden (Parameterproblem)
Der Admin kann sich selber löschen.
Behoben
![Page 11: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/11.jpg)
Evaluation – Angesprochene Punkte Album bearbeiten
Miniaturansichten: da das Originalbild verwendet wird, dauert das Laden lange.
Behebung ohne weiteres nicht möglich.
Keine Nachfrage ob Bild gelöscht werden soll.
Behoben
Bild löschen: Abbrechen Bild trotzdem gelöscht
Behoben
Hochladen: gleicher Bildname in zwei Alben -> wenn Bild in einem Album gelöscht wird, fehlt es anschließend in anderem Album, Bild kann anschließend nicht mehr gelöschtwerden
Behoben
![Page 12: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/12.jpg)
Evaluation – Angesprochene Punkte Bild bearbeiten
Es wird immer das selbe Bild angezeigt.
Behoben
Man kann Bilder von anderen Nutzern bearbeiten
Behoben
Jeder kann Bilder bearbeiten, auch wenn nicht angemeldet.
Behoben
Nur Tag kann angegeben werden, keine Uhrzeit beim Speichern wird Uhrzeit gelöscht.
In kurzer Zeit nicht lösbar, da wir Primefaces 2.2.1 verwenden. (Feature erst in 3.0 verfügbar)
![Page 13: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/13.jpg)
Evaluation – Angesprochene Punkte Album Löschen
Album kann vom Ersteller nicht gelöscht werden, nur vom Admin.
Ist gewollt, wurde in den Anforderungen so spezifiziert.
Ansicht wird nicht richtig aktualisiert, nachdem Album gelöscht wurde.
Behoben
![Page 14: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/14.jpg)
Evaluation – Angesprochene Punkte Album anzeigen
Immer Standartbild angezeigt in SlideshowAuf Karte: Miniaturansicht falsches Bild.Album bearbeiten: Link unten sehr schwer auffindbar.
Behoben Link ist nun oben.
Kein Bild im Album -> Aber Beschreibung wird trotzdem angezeigt, mit Hinweis, das Bearbeiten möglich wäre
Bearbeiten wird nicht mehr durch Rechtsklick realisiert.
Karte immer auf erstes Bild zentriert
Ist so gewollt.
![Page 15: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/15.jpg)
Evaluation – Angesprochene Punkte Mappenübersicht
Eigene Alben: nicht alle Alben werden angezeigt
Behoben.
Adminpage: mehrmaliges Klicken auf User Album wird mehrfach angezeigt
Behoben
Adminpage: Anklicken von Album Bilder werden angehängt
Behoben.
Adminpage: Anklicken anderer Alben hängt Bilder an Liste an
Behoben.
Neue Alben werden hinten angezeigt, oben wäre besser.
Behoben.
![Page 16: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/16.jpg)
Evaluation – Angesprochene Punkte Bilderanzeige
Sonstiges
Anzeige eines einzelnen Bildes nicht möglich oder nicht gefunden.
Ist so gewollt.
Anzeige von fremden Alben: Eingabefeld für Passwort nicht ersichtlich dass ein Passwort eingegeben werden muss
Behoben.
Berechtigungen werden nur an Hand des Nutzernamens geprüft anderer Admin-Account hat automatisch Nutzerrechte
Behoben, da Admin sich nicht mehr selber löschen kann.
![Page 17: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/17.jpg)
Evaluation – Angesprochene Punkte Sicherheit
Sowohl nich angemeldete Benutzer als auch angemeldete können jegliche Fotos bearbeiten
Behoben.
Freundepasswort nur 4 Zeichen lang und keine Limitierung von Falscheingaben Brute Force möglich
Behoben, Längeres Passwort und Passworteingabe nur aller 3 Sekunden möglich.
![Page 18: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/18.jpg)
Evaluation – Angesprochene Punkte Usability
Nicht für kleine Bildschirme geeignet, Elemente überdecken sich
Nicht vollständig behoben, nur ab 13,3 Zoll uneingeschränkt nutzbar.
AdminPage nur direkt nach Einlogvorgang sichtbar kein Direktlink vorhanden
Behoben, bei Admin wurde Link hinzugefügt.
AdminPage: klicken auf Username zeigt seine Mappen nicht intuitiv
Ist so gewollt, da es kaum Nutzerinformationen gibt.
Adminpage, man sieht nicht welcher Nutzer gerade ausgewählt ist.
Behoben, Nutzername wurde hinzugefügt.
Adminpage: Man sieht nicht aus welchem Album die Bilder gelöscht werden.
Behoben.
![Page 19: GPicS Geo Picture Service](https://reader036.vdocuments.net/reader036/viewer/2022062315/56816083550346895dcfad05/html5/thumbnails/19.jpg)
Fragen?