Java Server Faces

Java Server Faces (JSF) ist ein Framework zur Entwicklung von Web-Anwendungen und Teil der Java Enterprise Edition. Mit Hilfe von JSF können Web-Anwendungen entwickelt werden, die von der Bedienung und den Funktionalitäten her Rich-Clients ähneln. Dies wird durch eine Komponenten basierte Architektur ermöglicht. Eine Komponente ist z. B. ein Kalender oder eine Tabelle, welche auf die Web-Seite platziert wird. Diese Komponente bringt dann eine ganze Reihe von Funktionalitäten gleich mit (z. B. bei einer Tabelle die Iteration über eine Ergebnismenge, Sortierung und Gruppierung, das Markieren von Zeilen, Paging usw.) Dadurch kann eine Menge Zeit gespart werden, da der Entwickler sich nicht mehr stets von Neuem um jedes Detail kümmern muss. Die Komponenten, die bei JSF zum Einsatz kommen, könnnen entweder selbst implementiert oder von Drittherstellern bereitgestellt werden. Es gibt bereits sehr umfangreiche Komponenten-Bibliotheken, größtenteils kostenlos zu beziehen, z. B.

JSF befindet sich zur Zeit in Version 2.0 und kann z. B. in Kombination mit dem Java EE 6 kompatiblen JBoss AS 6.0 verwendet werden. Da es sich bei JSF um einen JEE Standard handelt, wird es sich m. E. nach über kurz oder lang gegenüber den vielen (und zum Teil auch sehr guten) Alternativen durchsetzen.

zurück