Vorgehensmodell

Werbung
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
Oracle ADF Faces
Seite 1
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
Oracle ADF Faces
Seite 2
UIX Components

UIX Components:
 User Interface Komponenten
 Renderer-Klassen, welche Markup
für verschiedene Clients erstellen
Oracle ADF Faces
Seite 3
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>
<stackLayout><contents>
This is more sample text, for the purpose of the demonstration.
<image source="shapes.gif" shortDesc="Three Shapes"/>
</contents></stackLayout>
</contents></header>
</contents></stackLayout>
</contents>
</header>
Oracle ADF Faces
Jedes XML-Element entspricht einer UIX Component Java Bean
Seite 4
Eine UIX-Applikation
Oracle ADF Faces
Seite 5
Eine UIX-Applikation
Oracle ADF Faces
Seite 6
Eine UIX-Applikation
Oracle ADF Faces
Seite 7
Eine UIX-Applikation
Oracle ADF Faces
Seite 8
Eine UIX-Applikation
Oracle ADF Faces
Seite 9
JavaServer Faces

Neue Spezifikation. Ziel:
 Standardisierung komponentenbasierter Entwicklung
für Web-Applikationen
 Definition einer Architektur für ein UI-Komponenten-Modell

Historie:
2001
Dezember 2003
März 2004
Mai 2004
aktuell
Oracle ADF Faces
eingereicht als Java Specification Request 127
erste Beta-Version
Final Release 1.0
Final Release 1.1,
Reference Implementation (RI) 1.1.01
Technology Compatibility Kit (TCK)
Seite 10
Herunterladen