Enterprise JavaBeans 2.1

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

  • 5 Tage

Preis

  • 1.890,- Euro zzgl. MwSt.

Termine

  • 13.10.2008
  • 21.04.2008
  • weitere Termine auf Anfrage