Projekt 2: Java Dependency Injection und AOP mit Google Guice

Werbung
Projekt 2: Java Dependency Injection und AOP mit Google
Guice und JSF im EJB3 Umfeld
Java Server Faces (JSF) ist die Technik der Wahl zur Entwicklung von Web-Oberflächen im Java
Enterprise Umfeld. Allerdings ist JSF im Vergleich zu EJB3 immer noch umständlich zu
konfigurieren und bietet keine klaren Rezepte zur Lösung von Standardfällen an.
Bei EJB3 wurde durch den konsequenten Einsatz von Java Annotations und Elementen aspektorientierter Programmierung (AOP) der Entwicklungsaufwand stark reduziert.
Ziel dieses Projektes ist es, ein lauffähiges Referenzprojekt zu entwickeln, dass unter Einsatz
von Google Guice die JSF-Entwicklung so leicht macht wie EJB3 die Backend-Entwicklung
vereinfacht hat. Ansätze könnten in die Richtung gehen:
•
•
•
•
•
•
•
Kaum noch Konfiguration in XML-Files (faces-config.xml)
Einfacher Zugriff auf EJBs
Pattern zur Navigation
Callbacks beim Einstieg und Verlassen einer Seite
Vor- und Zurück über Browser-Schaltflächen ermöglichen
Vergleich mit WebBeans, JSR-299
Wiederverwendung über Facelets
Das Umfeld würde sich an unserem Standard-Setup orientieren mit:
• Java 1.6
• Application Server JBoss 4.2.x
• ICEFaces
• Facelets
• Ecplise IDE
• Ant Buildfiles
IN-telegence GmbH & Co KG
Oskar-Jäger-Str. 125
50825 Köln
Internet: www.in-telegence.net
Weitere Informationen: [email protected]
Herunterladen