Webapplikation auf Basis von Java EE

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

Beispiel eines aus der Datenbank geladenen Angebots
Ein weiteres Beispiel eines Angebots
Eine Projekt/Wohnhaus Seite aus der Datenbank

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.

Ein Bild der durch JavaScript dynamischen Fassadenauswahl
Ein Bild des Filtertools, basierend auf EJB