Jakarta Struts Quasi-Standard für JSP-basierte Entwicklung: Jakarta Struts Key Features von Struts: Implementierung des Action-Command-Pattern („Model 2“) Deklarative Seitenfluss-Steuerung („struts-config.xml“) Automatisches Request-Parsing („Form Beans“) Validierungs-Framework Umfangreiche JSP-Tag-Libraries inkl. i18n-Support
ADF UIX Oracle ADF UIX Alternatives Web-Framework von Oracle: ADF UIX Key Features von ADF UIX: Basiert auf Servlet-Technologie Framework zur komponentenbasierten Entwicklung von Benutzungsoberflächen für Web-Applikationen Umfangreiche Komponentenbibliothek, switchable Skins Event-Modell zur Verarbeitung von Benutzeraktionen XML-Sprache zur Seiten-Beschreibung flexibles Data Binding inkl. i18n-Support ADF UIX
UIX Components UIX Components: User Interface Komponenten Renderer-Klassen, welche Markup für verschiedene Clients erstellen
UIX Language <header xmlns="http://xmlns.oracle.com/uix/ui" text="Header 1"> <contents> <stackLayout><contents> This is sample text... <header text="Header 2"><contents> This is more sample text, for the purpose of the demonstration. <image source="shapes.gif" shortDesc="Three Shapes"/> </contents></stackLayout> </contents></header> </contents> </header> Jedes XML-Element entspricht einer UIX Component Java Bean
Eine UIX-Applikation
Eine UIX-Applikation
Eine UIX-Applikation
Eine UIX-Applikation
Eine UIX-Applikation
JavaServer Faces Neue Spezifikation. Ziel: Standardisierung komponentenbasierter Entwicklung für Web-Applikationen Definition einer Architektur für ein UI-Komponenten-Modell Historie: 2001 eingereicht als Java Specification Request 127 Dezember 2003 erste Beta-Version März 2004 Final Release 1.0 Mai 2004 Final Release 1.1, aktuell Reference Implementation (RI) 1.1.01 Technology Compatibility Kit (TCK)