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]