Untersuchen von EJB-Anwendungen
- Einführung in die Java-Plattform, Enterprise Edition (Java EE)
- Untersuchen der Java EE-Anwendungsarchitektur.
- Untersuchen des Java EE-Anwendungserstellungsprozesses.
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 von Session Beans: Wesentliche Aufgaben
- Erstellen von Session Beans: Hinzufügen von Lebenszyklusereignis-Handlern
- Packen und Bereitstellen von Session Beans.
- Erstellen eines Session Bean-Clients.
Implementieren von Entity-Klassen: Grundlagen
- Definieren von Entity-Klassen: Wesentliche Aufgaben
- Verwalten des Lebenszyklus einer Entity-Instanz.
- Definieren von Entity Beans: Hinzufügen von Lebenszyklusereignis-Handlern
- 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 Verwendung einer eingebetteten Superklasse.
- Untersuchen von Vererbungszuordnungsstrategien.
- Definieren von Entity-Klassen: Verwenden einer eingebetteten Klasse
- Definieren von Entity-Klassen: Verwenden eines zusammengesetzten Primärschlüssels
Verwenden der Java-Persistenz-Abfragesprache (Query Language, QL)
- Untersuchen der Java-Persistenz-Abfragesprache (Query Language, QL).
- Erstellen und Verwenden der SELECT-Anweisung.
- Erstellen und Verwenden der BULK UPDATE-Anweisung.
- Erstellen und Verwenden der DELETE-Anweisung.
- Erstellen und Verwenden von Query-Objekten.
Entwickeln von Java EE-Anwendungen mit Hilfe von Messaging
- Beschreiben der Funktionen der Teilnehmer an einem JMS API-Messaging-System.
- Schreiben eines Nachrichtenerzeugers.
- Schreiben eines asynchronen Nachrichten-Listeners.
- Schreiben eines synchronen Nachrichten-Listeners.
- Aufführen der Messaging-Funktionen und -Einschränkungen von Session, Entity und Message-Driven Beans.
Entwickeln von Message-Driven Beans
- Beschreiben der Eigenschaften und des Lebenszyklus von Message-Driven Beans.
- Erstellen einer JMS Message-Driven Bean.
- Erstellen einer Nicht-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
- Beschreiben der Transaktionsabgrenzungsaufgabe (demarcation).
- 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
- Einführen von Ausnahmen in Java EE-Anwendungen.
- Beschreiben des Ausnahmepfads in einer J2EE-Anwendungsumgebung.
- Beschreiben der Ausnahmebehandlung bei EJB-Containern.
- Ausnahmebehandlung bei den Methoden einer Enterprise Bean.
- Ausnahmebehandlung beim Clientcode einer Enterprise Bean.
- Prüfen spezieller Probleme im Zusammenhang mit der Ausnahmebehandlung EJB-Anwendungen.
Verwenden von Timer-Diensten
- Erstellen einer Timer-Rückrufbenachrichtigung.
- Verarbeiten einer Timer-Rückrufbenachrichtigung.
- Verwalten von Timer-Objekten.
Implementieren von Sicherheit
- Kenntnis der Java EE-Sicherheitsarchitektur.
- Authentifizieren des Aufrufenden.
- Untersuchen von Java EE-Autorisierungsstrategien.
- Verwenden von deklarativer Autorisierung.
- Verwenden von programmierter Autorisierung.
- Untersuchen der Aufgaben des Bereitstellers.
Verwenden von Best Practices für die EJB-Technologie
- Definieren von Best Practices und Formulieren der Vorteil der Verwendung von Best Practices für EJB.
- Auswählen und Anwenden bekannter Muster auf das Design von Java EE-Anwendungen.