Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Gerd Schillo Geändert vor über 10 Jahren
1
Aichinger Christian, Strasser Jürgen
2
Inhalt JSF EJB Praxis - Integration
4
JSF Framework-Standard zur Entwicklung von Benutzeroberflächen für Webapplikationen Basiert auf Servlets und der JSP-Technologie JavaServer Faces umfasst: Eine Tag-Bibliothek Eine Java-API zur Kontrolle von Bedienelementen der Benutzerschnittstelle
5
Komponenten Ausgabeseite nicht HTML, sondern Komponenten Es wird strikt zwischen Modell, Ausgabe und Steuerung getrennt Ein zentrales Konzept: View Baumstruktur aus JSF-Komponenten Kommt genau einmal pro Aufruf vor
6
Lebenszyklus
7
Einsatz von JSF Ziel: Eine einfache Möglichkeit bieten, leistungsfähige Webanwendungen zu schreiben. Zwar faktisch Standard, hat sich jedoch in der Breite nicht durchgesetzt Man muss viele Techniken beherrschen Viele Dateien müssen bearbeitet werden Konkurrenz: Wicket,Tapestry
9
EJB standardisierte Komponenten innerhalb eines Java- EE-Servers Vereinfachen die Entwicklung komplexer mehrschichtiger verteilter Softwaresysteme mittels Java
10
Komponenten Verschiedene Klassen von Anwendungsfällen remote lokal Entity Beans Modellieren die dauerhaften Daten des Systems Persistenz entweder: vom Bean-Entwickler selbst programmiert (Bean Managed Persistence, BMP) von einem EJB-Container bereitgestellt (Container Managed Persistence, CMP).
11
… Session Beans bilden Vorgänge ab, die der Nutzer mit dem System durchführt Es gibt stateless und stateful Session Beans Message Driven Beans asynchrone Kommunikation Web Services Aufruf von Stateless Session Beans als Web Services
12
Konfiguration Deployment Descriptor XML-Datei, die Eigenschaften von EJBs enthält Name Klasse Datenquellen Referenzen auf andere EJBs oder Webservices
13
Transaktionen Wesentliche Funktion von EJB-Containern Transaktionsattribut NotSupported Required Supports RequiresNew Mandatory Never
14
EJB v.3.0 Aufgrund der hohen Komplexität: Vereinfachung EJB 3.0 Vereinfachungen Annotations Keine Home Interfaces Schnittstellen wie SessionBean oder MessageDrivenBean nicht mehr notwendig
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.