Die Aufgabe der Studenten war es, eine kleine prototypische Webanwendung mit der Technologie JSF umzusetzen. Dabei sollten die anzuzeigenden Bilder im Hintergrund von einem REST-Webservice geladen werden. Es sollte neben dem lesenden Zugriff auch möglich sein, neue Bilder hinzuzufügen und aus diesen Informationen (sogenannte EXIF-Metadaten) zu extrahieren.
Sie können sich z.B. als Nutzer "MaNi" mit dem Passwort "123456" (ohne Anführungszeichen) einloggen, um zusätzliche Funktionen zu testen.
In der Webanwendung PhotonPainter können Benutzer durch die vorhandenen Fotos browsen und diese dabei nach Tags filtern. Fotos können von den Nutzern auf einfache Weise bewertet oder kommentiert werden. Natürlich können angemeldete Benutzer auch ihre eigenen Fotos hochladen, um sie der Community zur Verfügung zu stellen.
Ihre Aufgabe ist es, diese Webanwendung zu entwickeln! Stützen Sie sich dazu auf das Backend PhotonEmitter ab (Details siehe Zusatzmaterialien). Die Webanwendung soll außerdem in der Lage sein, einfache EXIF-Daten (wie Auflösung, Belichtungszeit und Blende) aus den Bildern zu extrahieren, um sie den Benutzern anzeigen zu können. Sehen Sie außerdem einen Mechanismus vor, der in sinnvollen Abständen den Content-Scraper PhotonCollector aufruft, um die Daten des befreundeten Portals Stock Associates abzugleichen. Bilder aus dem Partnerportal müssen für die Nutzer entsprechend gekennzeichnet werden.