Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Luisa Gehrig Geändert vor über 7 Jahren
1
Oracle ADF FacesSeite 1 Oracle ADF Faces OPITZ CONSULTING Oracles Implementierung der JavaServer Faces Spezifikation
2
Oracle ADF FacesSeite 2 Typische Enterprise Architektur Quelle: Steve Muench Business Service Collections of Value Objects User Input / Page Flow Handling Logic Business Data Business Objects Controller Layer Business Services Layer View Layer Query Results Code UI-Model Layer Business Service Interface
3
Oracle ADF FacesSeite 3 Typische Präsentationsschicht Quelle: Steve Muench Collections of Value Objects User Input / Page Flow Handling Logic Controller Layer View Layer UI-Model Layer
4
Oracle ADF FacesSeite 4 Web Container Quelle: Sun
5
Oracle ADF FacesSeite 5 Web-Container s Eine Web Komponente ist ein Stück Software, das einen Web Request verarbeitet und über HTTP eine Response zurück gibt. s In der Regel wird dabei die Benutzeroberfläche einer Web-Anwendung als Response produziert. s Im J2EE-Standard gibt es zur Zeit zwei Arten von Web-Komponenten: Servlets JavaServer Pages (JSPs)
6
Oracle ADF FacesSeite 6 Java Servlets s Servlets: Standardisiertes Java-API zur Bearbeitung von HTTP-Requests Breite Unterstützung durch Hersteller von Applikationsservern Klar definierter Lebenszyklus, wird durch Container gemanagt s Servlet API: Schnittstelle zum Lesen eines Requests und Schreiben der Response Diverse Unterstützungsdienste wie z.B. Session-Management s Grobe Funktionsweise: Annahme eines Browser Requests Verarbeitung durch das Java Servlet, dabei wird die Antwort generiert Rücksendung der Antwortseite an den Browser
7
Oracle ADF FacesSeite 7 Java Servlets – ein einfaches Beispiel public class Servlet1 extends HttpServlet { public void init(ServletConfig config) throws ServletException { super.init(config); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html; charset=WINDOWS-1252"); PrintWriter out = response.getWriter(); out.println(" "); out.println(" Servlet1 "); out.println(" "); out.println("Hello From Servlet1"); out.println(" "); out.close(); }
8
Oracle ADF FacesSeite 8 JavaServer Pages s JavaServer Pages (JSP) Standardisierte Spezifikation zur Einbettung von Java in HTML-Seiten Trennung von statischem und dynamisch erzeugtem HTML Kapselung von Javacode durch sogenannte Tag Libraries s Grobe Funktionsweise Übersetzung der JavaServer Page in ein Servlet („einmalig“) Ausführung des Servlets
9
Oracle ADF FacesSeite 9 JavaServer Pages – ein einfaches Beispiel JSP Page Directive JSP Ausdruck <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> Hello World The current time is:
10
Oracle ADF FacesSeite 10 JavaServer Pages s Neues Problem: Zu viel Java-Code in den JSPs s Lösung: „Model 2“-Entwurfsmuster Servlets für die Verarbeitung der Benutzeraktionen und die Applikationssteuerung JSPs für die Bereitstellung der Präsentation JSP Tag Libraries für Markup Code Alternative Presentationsframeworks auf Basis von Servlets Jakarta Tapestry, Turbine mit Velocity Apache Cocoon Opensymphony Webwork Oracle ADF UIX ...
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.