
Enterprise JavaBeans
Grundlagen - Konzepte - Praxis. EJB 2.0 / 2.1
Spektrum Akademischer Verlag
1st Edition
Published on 22. August 2002
Book
Hardback
IX, 454 pages
978-3-8274-1322-2 (ISBN)
Article exhausted; check for reprint
Description
Enterprise JavaBeans (EJB) ist eine serverseitige Komponententechnologie, die eine zentrale Rolle in der Java 2 Enterprise Edition (J2EE) einnimmt. Zusammen erlauben EJB und J2EE die Entwicklung komplexer, unternehmenskritischer Anwendungen, bestehend aus einzelnen Komponenten-Bausteinen, die mit einer weitgehend automatisierten Transaktions-, Persistenz- und Sicherheitsfunktionalität ausgestattet sind.
Das Buch vermittelt auf verständliche Weise die Konzepte, Architektur und Bestandteile von Enterprise JavaBeans 2.0. Zahlreiche Illustrationen und Code-Beispiele veranschaulichen dabei wichtige Aspekte und Zusammenhänge. Der Leser findet so einen leichten Zugang zum Thema und kann eigene Ideen schnell umsetzen. Die Beispiel-Projekte dazu sind bereits ablauffertig für wichtige EJB-Server vorbereitet, darunter JBoss, Orion (Oracle) und Weblogic.
Die Autoren bringen wertvolle Erfahrungen aus ihrer mehrjährigen Praxis in EJB-Großprojekten in das Buch ein und liefern zahlreiche Empfehlungen zu EJB-Entwurfsmustern, komponentenbasierter Entwicklung, Performance-Aspekten und der Auswahl eines EJB-Serverprodukts für eigene Projekte.
Das Buch vermittelt auf verständliche Weise die Konzepte, Architektur und Bestandteile von Enterprise JavaBeans 2.0. Zahlreiche Illustrationen und Code-Beispiele veranschaulichen dabei wichtige Aspekte und Zusammenhänge. Der Leser findet so einen leichten Zugang zum Thema und kann eigene Ideen schnell umsetzen. Die Beispiel-Projekte dazu sind bereits ablauffertig für wichtige EJB-Server vorbereitet, darunter JBoss, Orion (Oracle) und Weblogic.
Die Autoren bringen wertvolle Erfahrungen aus ihrer mehrjährigen Praxis in EJB-Großprojekten in das Buch ein und liefern zahlreiche Empfehlungen zu EJB-Entwurfsmustern, komponentenbasierter Entwicklung, Performance-Aspekten und der Auswahl eines EJB-Serverprodukts für eigene Projekte.
More details
Language
German
Place of publication
Heidelberg
Germany
Target group
Professional/practitioner
Product notice
sewn/stitched
Cloth over boards
Dimensions
Height: 24 cm
Width: 17 cm
ISBN-13
978-3-8274-1322-2 (9783827413222)
Schweitzer Classification
Other editions
New editions

Book
05/2007
2nd Edition
Spektrum Akademischer Verlag
€54.99
Article exhausted; check for reprint
Persons
Martin Backschat ist Experte für verteilte skalierbare Systeme und beschäftigt sich mit dem Design und der Umsetzung von verteilten komponentenorientierten Anwendungen im EJB- und J2EE-Umfeld. Er ist Autor vieler Fachartikel und leitet die "Enterprise JavaBeans Special Interest Group" (www.ejbsig.de/ejbsig).
Otto Gardon hat langjährige Erfahrung als Consultant im Großrechner-Bereich (Programmierung, Organisation, Projektleitung) und hat in den letzten Jahren verstärkt in Projekten mit Web- und Komponenten-Technologien gearbeitet.
Otto Gardon hat langjährige Erfahrung als Consultant im Großrechner-Bereich (Programmierung, Organisation, Projektleitung) und hat in den letzten Jahren verstärkt in Projekten mit Web- und Komponenten-Technologien gearbeitet.
Content
Vorwort
Einführung und Grundlagen
Software-Entwicklung im Unternehmensumfeld
Architekturen für Enterprise-Anwendungen
Middleware-Technologien
Enterprise JavaBeans
Konzepte und Architektur von Enterprise JavaBeans
Überblick
Elemente der EJB-Architektur
Enterprise Beans
Client-Sicht auf Session und Entity Beans
Bestandteile von Enterprise Beans
Die Laufzeitumgebung des EJB-Containers
Ablauf eines Client-Aufrufs
Die erste EJB-Komponente
Schritte bis zum lauffertigen Enterprise Bean
Entwicklung des Enterprise Beans
Deployment im EJB-Server
Der EJB-Client
Session Beans
Sessions und Geschäftsprozesse
Session-Objekte und Session Bean-Instanzen
Stateful Session Beans
Stateless Session Beans
Bestandteile eines Session Beans
Beispiel: Ein Warenkorb als Stateful Session Bean
Entity Beans
Die Bedeutung von Persistenz
Konzepte
Entity-Objekte und Entity Bean-Instanzen
Lebenszyklus einer Entity Bean-Instanz
Bestandteile eines Entity Beans
Container-Managed Persistence
Grundlagen zur Container-Managed Persistence
Container-Managed Relationships
Finder/Select-Methoden und EJB-QL
Die EJB Query Language
Bean-Managed Persistence
Überblick
Implementierungsrichtlinien
Deployment und Konfiguration
Die Client-Sicht
Lokalisierung von Enterprise Beans über JNDI
Remote Clients
Lokale Clients
Message-Driven Beans
Motivation für Message-Driven Beans
Der Java Message Service (JMS)
Merkmale von Message-Driven Beans
Message-Driven Bean-Komponenten
Bestandteile eines Message-Driven Beans
Beispiel: Ein News-Ticker Processor
Transaktionen
Transaktionsverarbeitung
Transaktionen und Enterprise JavaBeans
Isolation von Transaktionen
Verteilte Transaktionen
Transaktionen, Bean-Typen und Rollen
Sicherheit
Sicherheit und J2EE
EJB-Sicherheitsmanagement
Assembly und Deployment
Packaging und Assembly
Deployment
Der EJB Deployment Descriptor (DD)
Performance- und Design-Aspekte
Performance-Aspekte
Vererbung
Persistenzalternativen
Neuerungen in EJB 2.1
Timer-Dienst
Web-Services
Das EJB-API, Version 2.0
Pakete des EJB-API
Interfaces des Pakets javax.ejb
EJB-Ausnahmen
Ausnahmen in Enterprise JavaBeans
Vordefinierte Ausnahmen
Auswahl-Kriterien für EJB-Server
Elemente des Deployment Descriptors
Inhaltsmodelle des Deployment Descriptors
J2EE
Die J2EE-Architektur
J2EE-Programmierschnittstellen
J2EE-Anwendungen
Ausblick
Literaturverzeichnis
Index
Einführung und Grundlagen
Software-Entwicklung im Unternehmensumfeld
Architekturen für Enterprise-Anwendungen
Middleware-Technologien
Enterprise JavaBeans
Konzepte und Architektur von Enterprise JavaBeans
Überblick
Elemente der EJB-Architektur
Enterprise Beans
Client-Sicht auf Session und Entity Beans
Bestandteile von Enterprise Beans
Die Laufzeitumgebung des EJB-Containers
Ablauf eines Client-Aufrufs
Die erste EJB-Komponente
Schritte bis zum lauffertigen Enterprise Bean
Entwicklung des Enterprise Beans
Deployment im EJB-Server
Der EJB-Client
Session Beans
Sessions und Geschäftsprozesse
Session-Objekte und Session Bean-Instanzen
Stateful Session Beans
Stateless Session Beans
Bestandteile eines Session Beans
Beispiel: Ein Warenkorb als Stateful Session Bean
Entity Beans
Die Bedeutung von Persistenz
Konzepte
Entity-Objekte und Entity Bean-Instanzen
Lebenszyklus einer Entity Bean-Instanz
Bestandteile eines Entity Beans
Container-Managed Persistence
Grundlagen zur Container-Managed Persistence
Container-Managed Relationships
Finder/Select-Methoden und EJB-QL
Die EJB Query Language
Bean-Managed Persistence
Überblick
Implementierungsrichtlinien
Deployment und Konfiguration
Die Client-Sicht
Lokalisierung von Enterprise Beans über JNDI
Remote Clients
Lokale Clients
Message-Driven Beans
Motivation für Message-Driven Beans
Der Java Message Service (JMS)
Merkmale von Message-Driven Beans
Message-Driven Bean-Komponenten
Bestandteile eines Message-Driven Beans
Beispiel: Ein News-Ticker Processor
Transaktionen
Transaktionsverarbeitung
Transaktionen und Enterprise JavaBeans
Isolation von Transaktionen
Verteilte Transaktionen
Transaktionen, Bean-Typen und Rollen
Sicherheit
Sicherheit und J2EE
EJB-Sicherheitsmanagement
Assembly und Deployment
Packaging und Assembly
Deployment
Der EJB Deployment Descriptor (DD)
Performance- und Design-Aspekte
Performance-Aspekte
Vererbung
Persistenzalternativen
Neuerungen in EJB 2.1
Timer-Dienst
Web-Services
Das EJB-API, Version 2.0
Pakete des EJB-API
Interfaces des Pakets javax.ejb
EJB-Ausnahmen
Ausnahmen in Enterprise JavaBeans
Vordefinierte Ausnahmen
Auswahl-Kriterien für EJB-Server
Elemente des Deployment Descriptors
Inhaltsmodelle des Deployment Descriptors
J2EE
Die J2EE-Architektur
J2EE-Programmierschnittstellen
J2EE-Anwendungen
Ausblick
Literaturverzeichnis
Index