Enterprise JavaBeans bieten ein standardisiertes Komponentenmodell für komplexe
Unternehmensanwendungen. Die sehr gut eingeführte Technologie wird von
zahlreichen Herstellern unterstützt und in einer Vielzahl großer Projekte
eingesetzt. Dennoch haben sich nicht alle in der EJB-Spezifikation 2.1 beschriebenen
Teiltechnologien im produktiven Einsatz bewährt.
Inhalte
Einführung
- Ziele und Geschichte der EJB-Spezifikation
- Überblick über die EJB-Technologie
- Vorteile und Nachteile des EJB-Einsatzes
RMI-Grundlagen
- Das Problem: Methoden aufrufen an Objekten in einer anderen Virtual
Machine
- Das Prinzip: Stub und Skeleton
- Parameterübergabe bei RMI-Calls
- Remote Exceptions
Stateless Session Beans (SLSB)
- Aufbau und Lebenszyklus einer SLSB
- Home und Remote Interface / Local Interfaces
- Container Callbacks implementieren
- Szenarien und Patterns für Stateless Session Beans
Packaging und Deployment
- Der Deployment Descriptor ejb-jar.xml
- Umgang mit herstellerspezifischen Konfigurationsdateien
- Aufbau eines EJB-Archivs
- Inbetriebnahme im Applikationsserver
EJB Clients
- Einführung in JNDI
- RMI in EJB
- Einsatz des Service-Locator-Pattern
Stateful Session Beans (SFSB)
- Lebenszyklus einer SFSB
- Passivierung und Aktivierung richtig implementieren
- Szenarien und Patterns für Stateful Session Beans
- Probleme beim Einsatz von SFSB
Persistenz mit Entity Beans
- Das Prinzip - Container Managed Persistence (CMP)
- Lebenszyklus der Entity Beans
- Verwendung der Local Interfaces
- Datenbankabfragen mit EJB-QL
- Container Managed Relationships
- Probleme beim Einsatz von Entity Beans - alternative Ansätze
Transaktionen in EJB
- Container Managed Transactions (CMT) - deklarative Transaktionskontrolle
- Isolationslevel
- Transaktionsattribute
- Programmatische Behandlung von Transaktionen
Java Messaging Service (JMS)
- Grundlagen des asynchronen Aufrufs
- Messaging Verfahren: Point-to-Point vs. Publish-Subscribe
- Absender und Empfänger entwickeln
Message Driven Beans (MDB)
- Lebenszyklus von MDBs
- MDBs implementieren
- Szenarien und Patterns für den MDB-Einsatz
EJB Timer Service
Zielgruppe / Voraussetzungen
- Erfahrene Java-Entwickler
Dauer
Preis
Termine
- 13.10.2008
- 21.04.2008
- weitere Termine auf Anfrage