JavaServer Faces

Vorstellung des Standard-Framework von Sun

Danny Falss


[ Inhalt ] ... [ Aufbau und Techniken von JSF ]

Einführung


Der Begriff JavaServer Faces

Um sich der Materie zu nähern, soll als erstes der Begriff „JavaServer Faces“ betrachtet werden:

Also lässt sich vermuten, dass es sich bei bei JSF um eine serverbasierte Anwendung handelt, die durch/für die Java-Technologie implementiert ist. Dabei scheint sie sich im Bereich der Darstellung zu bewegen.

„JavaServer Faces (kurz: JSF) ist ein Framework-Standard im Bereich der Webanwendungen. Mit Hilfe von JSF kann der Entwickler auf einfache Art und Weise Komponenten für Benutzerschnittstellen in Webseiten einbinden und die Navigation definieren.“ Quelle: http://wikipedia.org/

Genauer genommen handelt es sich bei JSF um ein Oberflächenframework, dass den/die Entwickler einer (Web-)Anwendung bei der Interaktion mit dem Benutzer unterstützt. Zum einen stellt es ein Dialoggedächnis zur Verfügung, dass über Seitenaufrufe hinaus die Zustände der Seiten speichert. Realisiert wird dieses, indem jede Interaktion des Benutzers (Klicken eines Links oder Buttons) das Abschicken eines Formulars auslöst. Zum anderen bietet es durch Strukturierungsmöglichkeiten eine gute Wartbarkeit speziell umfangreicher Projekte. Verwaltet wird das Framework dabei typischerweise durch eine zentrale XML-Datei, die faces-config.xml, die alle Einstellmöglichkeiten kapselt.

[ nach oben ]


Entwicklung & Implementationen

JSF wird zum einen von Sun als Standard entwickelt, als auch nach diesem Standard implementiert angeboten, die Referenzimplementation (RI).

Die Chefentwickler
Ed Burns Craig McClanahan
Ed Burns Craig McClanahan
Quelle: http://weblogs.java.net/blog/edburns/ Quelle: http://itpro.nikkeibp.co.jp/free/NOS/NEWS/20021126/1/craig.jpg

Craig McClanahan war auch an der Entwicklung von Struts maßgeblich beteiligt.

(Java Specification Request = JSR)

JSR 127: JSF 1.0/1.1 Final Release 2 seit 27 Mai 2005
JSF 1.1 implementiert in

JSR 252: JavaServer Faces 1.2: Final Release seit 11. Mai 2006
JSF 1.2 nur umgesetzt in Sun RI 1.2. – Teil des Applikationsservers Glassfish

Im folgenden Betrachtung der allgemeinen Technik von JSF.


[ nach oben ] ... [ zurück ] ... [ weiter ]

Valid XHTML 1.0 Strict