Zum Inhalt springen

Jakarta Faces

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 11. Oktober 2005 um 23:23 Uhr durch 141.30.226.244 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

JavaServer Faces (kurz: JSF) ist ein Framework-Standard im Bereich der Webanwendungen. Mit Hilfe von JSF kann der Entwickler auf einfache Art und Weise Benutzerschnittstellen-Komponenten in Webseiten einbinden und die Navigation definieren.

Der Programmierer entwickelt nicht die Ausgabeseite mit HTML, sondern auf einem höheren Abstraktionsniveau mit Benutzerschnittstellen-Komponenten. Ähnlich wie bei der klassischen Anwendungsentwicklung kann sich der Entwickler stattdessen auf die eigentliche Anwendungslogik konzentrieren. Um die Anwendung besser zu strukturieren, wird strikt zwischen "Modell", "Ausgabe" und "Steuerung" getrennt, wie es das Model View Controller Konzept vorsieht.

Standardisierung

Die JSF-Spezifikation wurde im Rahmen des Java Community Process JSR 127 von einer Reihe bekannter Unternehmen entwickelt und am 2. Juni 2004 in der Version 1.1 verabschiedet. Aktuell wird an der Version 1.2 (JSR 252) gearbeitet.

Neben der Referenzimplementierung von Sun existieren freie (z.B. Apache MyFaces) und kommerziellen Implementierungen des Standards. Verschiedene Unternehmen vermarkten standardkonforme Oberflächenkomponenten (z.B. Oracle ADF Faces) oder bieten graphische Entwicklungswerkzeuge an.

JavaServer Faces umfasst:

Siehe auch