
Java EE-Webanwendungen mit Oracle ADF
Oracle Application Development Framework, kurz Oracle ADF, ist ein kommerzielles Java EE Framework, das sich zum Ziel gesetzt hat, auf einfache, visuelle, deklarative und effiziente Art und Weise Java Enterprise Anwendungen zu entwickeln. ADF bietet mit einem Spektrum an Komponenten und einem Zusammenschluss an Frameworks (wie z.B. TopLink, JSF und Struts) einen ganzheitlichen Ansatz auf Basis des Model-View-Controller (MVC)-Prinzips. Durch den Einsatz von bewährten Designmustern, metadatengesteuerten Komponenten und visuellen Tools wird Rapid Application Development unterstützt.
Dieses Seminar vermittelt Ihnen einen Einblick in die Konzepte und Mechanismen von Oracle ADF und die deklarative Programmierung. Zu Beginn werden die Grundlagen von ADF und die Unterschiede zu anderen JSF-Implementierungen behandelt, sowie eingehender auf das Konzept von Task Flows eingegangen. Im nächsten Schritt wird detailliert auf den Datenfluss mit Hilfe des Binding-Framework eingegangen. Zum Schluss werden die Daten auf den JSF-Seiten mit Hilfe verschiedenster Komponenten angezeigt. Nach der Vermittlung der Grundlagen wird noch ein Ausblick auf die Java-API und andere Themen gegeben.
Seminarinhalt – Agenda
1. Tag
- Grundlagen von ADF Faces
- Was ist ADF?
- Übersicht über das Framework und seine Teilaspekte
- Wo liegen die Hauptunterschiede im Vergleich zu JSF?
- Was sind Taskflows?
- Die verschiedenen Memory-Scopes
- Wíe funktioniert das ADFm-Binding-Konzept
- Wie arbeite ich mit dem JDeveloper?
- Projekt- und Applikationsstrukturen
- Erste Schritte
- Erstellen einer ersten Hello-World Anwendung
- Übersicht über die Wizzards im JDevelopers (Do’s and Don’ts)
- Übersicht über die ersten Faces-Komponenten
- Best practises
- Praktische Übungen
- Erstellen einer neuen Anwendung und ihrer Projekte
- Neue Seiten anlegen
- Starten von Anwendungen im JDeveloper
- Nachbereitung und Fragen
2. Tag
- Wiederholung
- Einführung in die Business Components
- Übersicht und Aufbau von ADF BC
- Datenbankverbindung
- View-Objekte, Entity-Objekte, Application-Module
- Einführung in ADFc – Task Flows
- Aufbau und Inhalte von Task Flows
- Bounded- / Unbounded-Task Flows
- Wiederverwendung, Kapselung, Parametrisierung
- Regions
- Demonstration der Anwendungsentwicklung mit ADF BC
- Praktische Übungen
- Anbinden der Datenbank
- Erstellen von ViewObjekten
- Starten und Testen der Applikations-Module
- Erzeugen von Task Flows
- Nachbereitung und Fragen
3. Tag
- Wiederholung
- Einführung in ADFm – Model
- Übersicht über das Binding-Framework
- Wie funktionieren DataControls und die Page-Definitions
- Erfassen von Meta-Daten zu den Business Objekten (Labels, Tooltips, etc.)
- Validatoren
- Java-API
- Einführung in ADF Faces – View
- Übersicht über die Funktionsweise
- Unterschiede zu JSF
- Partial Page Rendering
- Expression Language
- ADF-Standard-Komponenten
- Praktische Übungen
- Erweiterung der bestehenden Anwendung
- Erzeugen von eigenen Data Controls
- Anlegen von CRUD-Seiten
4. Tag
- Umfangreiche Wiederholung des Stoffes
- Vertiefung von ADFm, ADFc und ADF Faces
- Praktische Übungen
- Erweiterung der bestehenden Anwendung
- Benutzung komplexerer ADF-Faces-Komponenten
- Selbständiges Erarbeiten einzelner Features nach Vorgabe
- Abschlussdiskussion, Beantwortung von offenen Fragen, Ausblick
Ziele
- Grundlagenwissen über die Funktionsweise von ADF
- Erstellen von einfachen, bis mittelkomplexen Anwendungen mit Hilfe von ADF
Voraussetzungen für Teilnehmer
- Fortgeschrittene Kenntnisse in der Java-Programmierung
- Grundlegende Kenntnisse in der Webanwendungs-Programmierung
- Gute Kenntnisse über HTTP, HTML, CSS
- Gute Kenntnisse über JSP & JSF
Andere Schulung gesucht?
Hier geht es zurück zu unseren anderen Schulungen.