Enterprise JavaBeans

656 Seiten
2002 | 2., Aufl.
O'Reilly (Hersteller)
978-3-89721-297-8 (ISBN)

Lese- und Medienproben

Enterprise JavaBeans - Richard Monson-Haefel
33,00 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken



Deutsche Übersetzung von Matthias Kalle Dalheimer.


Die Technologie Enterprise JavaBeans ermöglicht es, komplexe geschäftskritische Systeme
aus Software-Komponenten zusammenzusetzen, die einzelne Geschäftsobjekte und
-Prozesse darstellen. Sie kombiniert serverseitige Komponenten mit verteilten
Objekt-Technologien wie CORBA und Java RMI und vereinfacht damit die Entwicklung von
Geschäftsanwendungen enorm. Dabei werden automatisch viele der Anforderungen von
Geschäftssystemen wie Objektpersistenz, Sicherheit und Transaktionsverwaltung
berücksichtigt.


Enterprise JavaBeans bietet Java-Programmierern und Enterprise Software-Entwicklern
eine ausführliche Einführung in die Bean-Konzepte 2.0 und 1.1 und zeigt anhand vieler
praktischer Beispiele, wie Enterprise JavaBeans für Geschäftsprozesse programmiert und
eingesetzt werden können. Als einer der führenden Experten auf dem Gebiet der Enterprise
JavaBeans und als leitender Architekt von OpenEJB, einem OpenSource-EJB-Server,
verfügt der Autor Richard Monson-Haefel über ein umfangreiches Detail- und
Hintergrundwissen. Er bietet in Enterprise JavaBeans - trotz der komplexen Thematik - eine
klare, leicht verständliche Darstellung der Bean-Konzepte. Zudem veranschaulicht er die
Architektur und Arbeitsweise von Beans mit zahlreichen Diagrammen.


Diese neue Auflage von Enterprise JavaBeans behandelt EJB 2.0 und beschreibt die
neuesten Entwicklungen der EJB-Technologie: nachrichtengesteuerte Beans, ein
fortgeschritteneres Modell für Container-verwaltete Persistenz und komplexe Beziehungen
zwischen Entity-Beans (eins-zu-eins, eins-zu-viele und viele-zu-viele).


Das Buch behandelt im einzelnen:



  • EJB 2.0 und 1.1

  • Entity-Beans, einschließlich des neuen CMP-Modells und der EJB Query Language

    (EJB QL)

  • Komplexe Beziehungen zwischen Entity-Beans

  • Nachrichtengesteuerte Beans und den Java Message Service (JMS)

  • Session-Beans

  • XML-Deployment-Deskriptoren

  • Transaktionsverwaltung und Sicherheit

  • Den Zusammenhang zwischen EJB und Java 2 Enterprise Edition



Über den Autor:


Richard Monson-Haefel
ist einer der führenden Enterprise JavaBeans-Experten in der
Welt. Er ist der Architekt von OpenEJB (http://openejb.exolab.org), einem Open
Source-EJB-Container, und er hat in den letzten Jahren als beratender Architekt im Bereich
Enterprise JavaBeans, CORBA, Java RMI und anderen verteilten Architekturen gearbeitet.

Richard ist außerdem einer der Autoren von Java Message Service (O’Reilly &
Associates), dem Bestseller zum Thema Java Message Service 1.0.2 von Sun Microsystems.
Zudem hat Richard diverse Zeitschriftenartikel geschrieben und war einer der Autoren des
Buches Special Edition: Using JavaBeans (MacMillan). Richard pflegt jMiddleware.com,
eine Website mit Ressourcen und Artikeln zu EJB, JMS, J2EE und anderen
Java-Middleware-Technologien.


Über den Übersetzer:


Matthias Kalle Dalheimer
ist Geschäftsführer von Klarälvdalens Datakonsult AB, einer
Firma, die sich mit plattformunabhängiger Softwareentwicklung und technischer
Dokumentation befaßt. Von ihm sind beim O’Reilly Verlag schon eine ganze Reihe eigener
Bücher (darunter Programming with Qt und Linux – Wegweiser zur Installation und
Konfiguration) und zahlreiche Übersetzungen erschienen. Kalle lebt mit seiner Familie auf
einem alten Bauernhof in Schweden, den er ständig renoviert. Die Zeit, die nach
Familienleben, Arbeit und Reparieren des Daches noch übrig bleibt, verbringt er am liebsten
mit einem guten Geschichtsbuch oder in der schwedischen Natur.

Richard Monson-Haefel, an independent software developer, coauthored all five editions of Enterprise JavaBeans and Java Message Service (all O'Reilly). He's a software architect specializing in multi-touch interfaces and a leading expert on enterprise computing. More detail on his work and writings can be found at Monson-Haefel.



Table of Contents
(der englischen Originalausgabe):





Preface

1. Introduction
Setting the Stage
Enterprise JavaBeans Defined
Distributed Object Architectures
Component Models
Component Transaction Monitors
CTMs and Server-Side Component Models
Titan Cruises: An Imaginary Business
What's Next?

2. Architectural Overview
The Enterprise Bean Component
Using Enterprise Beans
The Bean-Container Contract
Summary

3. Resource Management and the Primary Services
Resource Management
Primary Services
What's Next?

4. Developing Your First Enterprise Beans
Choosing and Setting Up an EJB Server
Developing an Entity Bean
Developing a Session Bean

5. The Client View
Locating Beans with JNDI
The Remote Client API
EJB 2.0: The Local Client API

6. EJB 2.0 CMP: Basic Persistence
Overview
The Customer EJB
Persistence Fields
Dependent Value Classes
Relationship Fields

7. EJB 2.0 CMP: Entity Relationships
The Seven Relationship Types

8. EJB 2.0 CMP: EJB QL
Declaring EJB QL
The Query Methods
EJB QL Examples
Problems with EJB QL

9. EJB 1.1 CMP
A Note for EJB 2.0 Readers
Overview for EJB 1.1 Readers
Container-Managed Persistence

10. Bean-Managed Persistence
The Remote Interface
The Remote Home Interface
The Primary Key
The ShipBean
Obtaining a Resource Connection
Exception Handling
The ejbCreate( ) Method
The ejbLoad( ) and ejbStore( ) Methods
The ejbRemove( ) Method
The ejbFind( ) Methods
The Deployment Descriptor

11. The Entity-Container Contract
The Primary Key
The Callback Methods
EJB 2.0: ejbHome( )
EntityContext
The Life Cycle of an Entity Bean

12. Session Beans
The Stateless Session Bean
The Life Cycle of a Stateless Session Bean
The Stateful Session Bean
The Life Cycle of a Stateful Session Bean

13. Message-Driven Beans
JMS as a Resource
Message-Driven Beans

14. Transactions
ACID Transactions
Declarative Transaction Management
Isolation and Database Locking
Nontransactional Beans
Explicit Transaction Management
Exceptions and Transactions
Transactional Stateful Session Beans

15. Design Strategies
Hash Codes in Compound Primary Keys
Passing Objects by Value
Improved Performance with Session Beans
Bean Adapters
Implementing a Common Interface
Entity Beans Without Create Methods
EJB 1.1: Object-to-Relational Mapping Tools
Avoid Emulating Entity Beans with Session Beans
Direct Database Access from Session Beans
Avoid Chaining Stateful Session Beans

16. XML Deployment Descriptors
What Is an XML Deployment Descriptor?
The Contents of a Deployment Descriptor
The Document Header
The Descriptor's Body
Describing Enterprise Beans
EJB 2.0: Describing Relationships
Describing Bean Assembly
The ejb-jar File

17. Java 2, Enterprise Edition
Servlets
JavaServer Pages
Web Components and EJB
J2EE Fills in the Gaps
Fitting the Pieces Together
Future Enhancements

A. The Enterprise JavaBeans API

B. State and Sequence Diagrams

C. EJB Vendors

Index



Übersetzer Matthias K Dalheimer
Sprache deutsch
Gewicht 1090 g
Einbandart kartoniert
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Schlagworte EJB (Enterprise JavaBeans)
ISBN-10 3-89721-297-8 / 3897212978
ISBN-13 978-3-89721-297-8 / 9783897212978
Zustand Neuware
Haben Sie eine Frage zum Produkt?