EWD
Immobilien-Gruppe
Service
Allround-Paket
Vollständige Entwicklung der
Java-EE-Anwendung: Konzeption, visuelles und technisches Design, Implementierung sowie Test der
gesamten Anwendung,
Organisierung eines geeigneten Hostings, produktives Deployment und Anwendungsmonitoring.
Skills und Technologien
Frontend:
JSF PrimeFaces OmniFaces
CSS JavaScript
Backend:
CDI
EJB BeanValidation
JPA
Servlets
MySQL
Glassfish
Maven
Git
Beschreibung Eine österreichische Immobilien-Gruppe benötigte für Ihre neuen Projekte in Wien eine offizielle Website, die sie über ein Admin-Panel organisieren konnte. Die Grundlegenden Funktionen waren:
• Eine flüssige Navigation/Übersicht mit allen Wohnungen und Projekten. Dieser „Browser“ wurde über einen visuellen Pick-Prozess gestaltet, bei dem die Nutzer über eine Karte von vorhandenen Wohnprojekten zu den entsprechende Etagenplan und Ihrer gewünschten Wohnung navigieren konnten.
• Ein Filtersuche bzw. „Konfigurator“, der anhand von Nutzerparametern die Wohnungen der gesamten Gruppe ausgibt.
• Ein passwort-geschützter Adminbereich, in dem Projekte und die darin enthaltenden Wohnungen verwaltet werden konnten (hinzufügen, bearbeiten und löschen von Objekten).
Dieses Projekt verdeutlicht die Entwicklung von Business/Web-Applikationen mithilfe der Java Enterprise Edition. Der Aufbau und die verwendeten Technologien sind oftmals recht ähnlich:
JPA
als ORM-Technologie, CDI und EJB in der Mittelschicht und eine bevorzugte
Frontend-Technologie, in unserem Fall JSF.
JPA ist eine sog. ORM-Technologie und realisiert die
Schnittstelle zwischen Datenbank und Enterprise Anwendung.
CDI und EJB sind etwas wie die Rechenzentrale der Anwendung, in
der die mit JPA gewonnen Daten verarbeitet werden und anschließend an den Frontend kommuniziert
werden. Bspw. werden hier die Datensätze zu Wohnungen und Bauprojekten für den Frontend vorbereitet.
In dem
JSF-Frontend werden dann schließlich die aus der Datenbank gewonnen Informationen in einer
UI präsentiert.