|
Kapitel
1 "Einleitung"
In diesem Kapitel erhalten Sie die Einführung in das Buch
"Enterprise JavaBeans komplett". Wir beschreiben die Zielsetzungen
des Buches, führen Konventionen und die Organisation des Buches auf.
Das
Kapitel 2 "Verteilte Softwaresysteme"
führt ein in die Thematik der verteilten Softwaresysteme. Da Enterprise
JavaBeans eine mögliche Basis für verteilte, objektorientierte Softwaresysteme
sind, ist es wichtig, allgemeine grundlegende Konzepte verteilter Systeme
zu kennen und zu verstehen. Dieses Verständnis ist wichtig für die Modellierung
und technische Umsetzung solcher Systeme.
Mit
dem Kapitel 3 "Einführung in Enterprise JavaBeans"
beginnen
wir den Einstieg in die Thematik der Komponenten-Technologie Enterprise
JavaBeans. Sie erfahren die grundlegende Definition von Enterprise JavaBeans.
Es wird in diesem Kapitel die Zielsetzung des Einsatzes von Enterprise
JavaBeans besprochen und die Einordnung in sowohl technologischer als
auch architektonischer Hinsicht beleuchtet.
Kapitel
4 "EJB-Architektur"
erklärt
den architektonischen Aufbau und die involvierten Elemente. Das Kapitel
fährt fort mit der Erläuterung der EJB-Komponenten und deren allgemeinem
Aufbau. Die Beschreibung der zur Verfügung stehenden EJB-Typen und Aufrufmodelle
schließen das Kapitel ab.
Kapitel
5 "Session Beans"
erklärt Ihnen ausführlich den EJB-Typ "Session Bean". Sie lernen
in diesem Kapitel unter anderem alle Elemente, Aufgaben, Verantwortlichkeiten
und Verhaltensweisen von Session Beans kennen. Die Beschreibung der Charakteristika
dieses EJB-Typs und dessen Verwendungszwecken bzw. Einsatzgebieten ergänzt
diese Informationen. Die beiden Ausprägungen von Session Beans - zustandslos
und zustandsbehaftet - werden detailliert beschrieben und gegenübergestellt.
Neu ist seit EJB 2.1 die Fähigkeit von Session Beans, als Web Services
agieren zu können; auch diesen Aspekt werden wir ausführlich beschreiben.
Abgerundet wird das Kapitel mit der Beschreibung des Lebenszyklus dieses
EJB-Typs und wie Clients auf Session Beans zugreifen können.
Kapitel
6 "Entity Beans"
beschreibt
detailliert den EJB-Typ "Entity Bean". Sie werden lernen, wozu Entity
Beans eingesetzt werden, aus welchen Elementen sich Entity Beans zusammensetzen
und wie diese zusammenwirken. Wir erklären Ihnen, wie Daten mittels Entity
Beans unter Verwendung der Container-Managed Persistence (CMP) bzw. der
Bean-Managed Persistence (BMP) in externen Speichermedien persistiert
werden. Hinzu kommt die Beschreibung der Container-Managed Relationships
(CMR) und der EJB Abfragesprache EJB-QL, die dazu dient, Entity Beans
bzw. deren persistente Daten zu laden.
Kapitel
7 "Message-driven Beans"
beschreibt ausführlich den EJB-Typ "Message-Driven Bean". Sie
lernen in diesem Kapitel Grundlegendes über die asynchrone Kommunikation
zwischen entkoppelten Elementen eines Systems. Wir geben Ihnen eine Übersicht
des Java Message Service (JMS) und erklären die Nachrichtenmodelle Point-to-Point
und Publish-and-Subscribe und wie Message-driven Beans auch als Web Services
bzw. Web Service-Endpunkte fungieren können. Natürlich erhalten Sie auch
in diesem Kapitel eine detaillierte Beschreibung der einzelnen Elemente
einer Message-Driven Bean, Beschreibungen der Zusammenhänge zwischen den
involvierten Elementen und wie Message-driven Beans angesprochen bzw.
die durch Message-driven Beans angebotenen Dienste genutzt werden können.
In
Kapitel 8 "Timer Service"
werden
wir Ihnen den mit der EJB Version 2.1 neu eingeführten Dienst für die
zeitgesteuerte Ausführung von Methodenaufrufen in EJBs vorstellen. Sie
erfahren, wie Sie zeitgesteuert EJBs aufrufen lassen, und wie bzw. durch
wen entsprechende Anweisungen dazu abgesetzt werden können. Dazu beschreiben
wir Ihnen alle notwendigen Schnittstellen, Zusammenhänge und mögliche
Einsatzszenarien des Timer Service.
Das
Kapitel 9 "Transaktionen"
diskutiert ausführlich die Anwendung, die Funktionsweisen und
die Auswirkungen des Einsatzes von Transaktionen im Rahmen von Enterprise
JavaBeans. Sie lernen in diesem Kapitel sowohl die programmatische als
auch die deklarative Steuerung der Transaktionalität von EJBs kennen.
Kapitel
10 "EJB-Konfiguration"
beschreibt ausführlich den Sinn und die Verwendung von Referenzen
und Umgebungsparametern, die u.a. zur variablen externen Steuerung von
EJBs bzw. zur Übergabe von Werten an EJBs genutzt werden können.
Mit
dem Kapitel 11 "Sicherheit"
wenden wir uns den Sicherheitsaspekten bei der Verwendung von
EJBs zu. Wir beschreiben, welche grundlegenden Sicherheitsmechanismen
angeboten werden. Des Weiteren erfahren Sie, wie Sie rollenbasierte Zugriffe
bis auf Methodenebene definieren und nutzen können, um dadurch die Zugriffe
auf EJBs sichern und reglementieren zu können.
Kapitel
12 "Index" und Kapitel 13 "Literaturverzeichnis"
schliessen das Buch ab.
|