3. Java Enterprise Edition
früher (bis J2EE1.4): schwergewichtig
Klassen mit technischen Basisklassen, viele technische Interfaces
viele XML-Descriptoren
seit Java EE 5
einfache Klassen
viele Defaults, Konfiguration nur wenn nötig
Annotationen statt XML
Java EE 6
verallgemeinertes Komponentenmodell durch CDI
vereinfachtes Deployment
diverse weitere Vereinfachungen
3
5. Vereinfachtes Deployment
früher (bis Java EE 5): nur EAR
Trennung der Anwendungsaspekte in separate Subdeployments
(Webanwendungen, EJB-Anwendungen etc.)
5
7. Demo
Aufbau einer Umfrage-Anwendung
Webanwendung
UI mittels JSF + CDI
Geschäftslogik mittels CDI
Persistenz mittels JPA
Lauffähig auf Java-EE-6-Server, bspw. JBoss 7.1
Aufgrund der Kürze der Zeit
nur Teilfunktionalität
kein Design
7