Enterprise Javabeans 3.0 Technology Update Workshop für Entwickler mit Version 2.x
Kurs
In Stuttgart, Bern (Schweiz), Zürich (Schweiz) und 1 weiterer Standort
Beschreibung
-
Kursart
Workshop
-
Ort
-
Dauer
3 Tage
Dieser Kurs vermittelt folgende Kenntnisse und Fähigkeiten: - Implementieren von Unternehmensfunktionen mithilfe der EJB 3.0-Technologie. - Darstellen von Best Practices und anderen komplexen Sachverhalten bei der Entwicklung von Unternehmenskomponenten mit EJB 3.0. - Erstellen und Implementieren von EJB 3.0-Business-Tier-Komponenten auf Anwendungsservern. - Integrieren ei.. Gerichtet an: Dieser Kurs richtet sich Entwickler von Unternehmenskomponenten mit EJB Version 2.x, die an der Anwendungsentwicklung mit EJB Version 3.0 interessiert sind.
Standorte und Zeitplan
Lage
Beginn
Beginn
Beginn
Beginn
Beginn
Hinweise zu diesem Kurs
Um diesen Kurs erfolgreich absolvieren zu können, sollten Sie über folgende Vorkenntnisse verfügen:
- Erfahrung mit der Anwendungsentwicklung mit EJB Version 2.x
Meinungen
Inhalte
Dieser Kurs vermittelt folgende Kenntnisse und Fähigkeiten:
- Implementieren von Unternehmensfunktionen mithilfe der EJB 3.0-Technologie
- Darstellen von Best Practices und anderen komplexen Sachverhalten bei der Entwicklung von Unternehmenskomponenten mit EJB 3.0.
- Erstellen und Implementieren von EJB 3.0-Business-Tier-Komponenten auf Anwendungsservern.
- Integrieren einer EJB-Komponente
Teilnehmerkreis
Dieser Kurs richtet sich Entwickler von Unternehmenskomponenten mit EJB Version 2.x, die an der Anwendungsentwicklung mit EJB Version 3.0 interessiert sind.
Voraussetzungen
Um diesen Kurs erfolgreich absolvieren zu können, sollten Sie über folgende Vorkenntnisse verfügen:
- Erfahrung mit der Anwendungsentwicklung mit EJB Version 2.x
Im Anschluss
SL-425: Entwicklung von Architekturen für Enterprise Java Anwendungen
SL-500-EE5: Java(TM) EE Patterns
Überblick über den Inhalt des Trainings
Der Kurs "Enterprise Javabeans 3.0 Technology Update Workshop für
Entwickler mit Version 2.x" ist ein praktischer Workshop für die
Anwendungsentwicklung mit EJB 3.0 für erfahrene EJB 2.x-Entwickler. Am
Beispiel eines Online-Auktions-Szenarios wird aufgezeigt, wie sich
Probleme aus der Praxis einer E-Commerce-Anwendung durch
Container-gestützte Services mit Session und Message Beans sowie
Entity-Klassen lösen lassen. Der Kurs vermittelt hauptsächlich
praktische Codiererfahrung in der EJB-Technologie, wobei auch
Entwicklungsoptionen und Best Practices erörtert werden, die Probleme
in den Bereichen Transaktionen, Messaging und Sicherheit lösen. Der
Kurs setzt die Java-Plattform, Enterprise Edition 5 (Java EE 5), ein
und verwendet das Java EE 5 SDK. Die Teilnehmer führen die praktischen
Übungen mithilfe der NetBeans 5.5 Integrated Development Environment
durch. In der praxisorientierten Übungsumgebung kommt ein Server mit
einer Referenzimplementierung von Java EE zum Einsatz, sodass den
Teilnehmern eine nicht-vendorspezifische Lernerfahrung vermittelt wird.
INFORMATION ZU DEN ÜBUNGEN: Bei den praktischen Übungen im Rahmen
dieses Kurses ist unter Umständen der Zugriff auf Geräte an einem
anderen Standort als dem Schulungsort erforderlich.
Untersuchung der Veränderungen der EJB-Spezifikation
- Überprüfen der Java EE-Anwendungsarchitektur
- Untersuchen der Entwicklung der EJB-Spezifikation
- Untersuchen der Java-Plattform, Enterprise Edition (Java EE) 5
Einführung in die Auktionsanwendung
- Beschreiben der Auktionsanwendung.
- Definieren des Domänenobjekts der Auktionsanwendung.
- Beschreiben des Implementationsmodells für das Auktionssystem.
Implementieren von EJB 3.0 Session Beans
- Erstellen eines Session Beans.
- Hinzufügen von Lebenszyklusereignis-Handlern zu einem Session Bean.
- Erstellen eines Session-Kontextobjekts.
- Packen und Bereitstellen von Session Beans.
- Erstellen eines Session Bean-Clients.
- Migrieren eines EJB Version 2.x Session Beans auf ein EJB Version 3.0 Session Bean.
Implementieren von Entity-Klassen: Grundlagen
- Definieren von Entity-Klassen.
- Verwalten des Lebenszyklus einer Entity-Instanz.
- Packen und Bereitstellen von Entity Beans.
Implementieren von Entity-Klassen: Modellieren von Datenassoziationsbeziehungen
- Untersuchen von Assoziationsbeziehungen in den Daten- und Objektmodellen.
- Verwenden von Beziehungseigenschaften zum Definieren von Assoziationen.
- Implementieren unidirektionaler und bidirektionaler Assoziationen.
Implementieren von Entity-Klassen: Modellieren von Vererbungsbeziehungen
- Untersuchen der Entity-Klassenvererbung.
- Erben von einer Entity-Klasse.
- Erben von einer abstrakten Entity-Klasse.
- Erben von einer Nicht-Entity-Klasse.
- Erben unter Anwendung einer zugeordneten Superklasse
- Untersuchen von Vererbungszuordnungsstrategien
Verwenden der Java-Persistenz-Abfragesprache (Query Language, QL)
- Untersuchen der Java-Persistenz-Abfragesprache (Query Language, QL).
- Erstellen und Verwenden von Query-Objekten.
- Erstellen und Verwenden der SELECT-Anweisung.
- Erstellen und Verwenden der BULK UPDATE-Anweisung.
- Erstellen und Verwenden der DELETE-Anweisung.
Entwickeln von Java EE-Anwendungen mit Hilfe von Messaging
- Schreiben eines Nachrichtenerzeugers.
- Schreiben eines asynchronen Nachrichtenkonsumenten.
- Schreiben eines synchronen Nachrichtenkonsumenten.
Entwickeln von Message-Driven Beans
- Beschreiben der Eigenschaften und des Lebenszyklus von Message-Driven Beans.
- Erstellen einer JMS Message-Driven Bean.
Implementieren von Interceptor-Klassen und -Methoden
- Erstellen einer Unternehmens-Interceptor-Methode in der Enterprise Bean-Klasse.
- Erstellen einer Interceptor-Klasse.
- Verknüpfen mehrerer Unternehmens-Interceptor-Methoden mit einer Enterprise Bean.
- Aufnehmen von Lebenszyklus-Rückruf-Interceptor-Methoden in eine Interceptor-Klasse.
- Erstellen von Entity-Lebenszyklus-Rückrufmethoden.
Implementieren von Transaktionen
- Implementieren von container-verwalteten Transaktionen (Container-Managed Transaction, CMT).
- Programmiertes Interagieren mit einer laufenden CMT-Transaktion.
- Implementieren von Bean-verwalteten Transaktionen (Bean-Managed Transaction, BMT).
- Anwenden von Transaktionen auf das Messaging.
Behandlungsausnahmen
- Untersuchen der Unterschiede zwischen EJB Version 2.x und EJB Version 3.0 im Hinblick auf Ausnahmen.
Verwenden von Timer-Diensten
- Erstellen einer Timer-Rückrufbenachrichtigung.
- Verarbeiten einer Timer-Rückrufbenachrichtigung.
- Verwalten von Timer-Objekten.
Implementieren von Sicherheit
- Untersuchen von Java EE-Autorisierungsstrategien.
- Verwenden von deklarativer Autorisierung.
- Verwenden von programmierter Autorisierung.
Interoperabilität von EJB Version 2.x und 3.0
- Aufrufen eines EJB 2.x Session Beans von einem EJB 3.0 Session Bean aus.
- Aufrufen eines EJB 3.0 Session Beans mithilfe von EJB 2.x-Schnittstellen.
Kurssprache deutsch, Unterrichtsmaterial überwiegend in englischer Sprache.
Enterprise Javabeans 3.0 Technology Update Workshop für Entwickler mit Version 2.x