Enterprise Javabeans

by
Edition: 3rd
Format: Paperback
Pub. Date: 2001-10-01
Publisher(s): Oreilly & Associates Inc
List Price: $47.20

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

This third edition explains the underlying technology, Java classes and interfaces, component model, and runtime behavior of Enterprise JavaBeans. In addition, the book contains an architecture overview, information on resource management and primary services, design strategies, and XML deployment descriptors.

Author Biography

Richard Monson-Haefel is the author of Enterprise JavaBeans, 3rd Edition, Java Message Service and one of the world's leading experts and book authors on Enterprise Java. He is the lead architect of OpenEJB, an open source EJB container used in Apple Computer's WebObjects plateform, and has consulted as an architect on J2EE, CORBA, Java RMI and other distributed computing projects over the past several years.

Table of Contents

Preface xi
Introduction
1(22)
Setting the Stage
2(3)
Enterprise JavaBeans Defined
5(1)
Distributed Object Architectures
5(7)
Component Models
12(1)
Component Transaction Monitors
13(3)
CTMs and Server-Side Component Models
16(6)
Titan Cruises: An Imaginary Business
22(1)
What's Next?
22(1)
Architectural Overview
23(29)
The Enterprise Bean Component
23(17)
Using Enterprise Beans
40(8)
The Bean-Container Contract
48(2)
Summary
50(2)
Resource Management and the Primary Services
52(34)
Resource Management
53(8)
Primary Services
61(24)
What's Next?
85(1)
Developing Your First Enterprise Beans
86(31)
Choosing and Setting Up an EJB Server
86(1)
Developing an Entity Bean
87(20)
Developing a Session Bean
107(10)
The Client View
117(34)
Locating Beans with JNDI
117(2)
The Remote Client API
119(24)
EJB 2.0: The Local Client API
143(8)
EJB 2.0 CMP:Basic Persistence
151(32)
Overview
151(4)
The Customer EJB
155(12)
Persistence Fields
167(1)
Dependent Value Classes
168(3)
Relationship Fields
171(12)
EJB 2.0 CMP: Entity Relationships
183(44)
The Seven Relationship Types
183(44)
EJB 2.0 CMP: EJB QL
227(26)
Declaring EJB QL
228(1)
The Query Methods
229(5)
EJB QL Examples
234(16)
Problems with EJB QL
250(3)
EJB 1.1 CMP
253(12)
A Note for EJB 2.0 Readers
253(1)
Overview for EJB 1.1 Readers
253(2)
Container-Managed Persistence
255(10)
Bean-Managed Persistence
265(21)
The Remote Interface
266(1)
The Remote Home Interface
267(1)
The Primary Key
268(1)
The ShipBean
268(5)
Obtaining a Resource Connection
273(1)
Exception Handling
274(1)
The ejbCreate() Method
275(2)
The ejbLoad() and ejbStore() Methods
277(3)
The ejbRemove() Method
280(1)
The ejbFind() Methods
280(4)
The Deployment Descriptor
284(2)
The Entity-Container Contract
286(29)
The Primary Key
286(7)
The Callback Methods
293(8)
EJB 2.0: ejbHome()
301(2)
EntityContext
303(4)
The Life Cycle of an Entity Bean
307(8)
Session Beans
315(48)
The Stateless Session Bean
316(14)
The Life Cycle of a Stateless Session Bean
330(3)
The Stateful Session Bean
333(25)
The Life Cycle of a Stateful Session Bean
358(5)
Message-Driven Beans
363(34)
JMS as a Resource
363(14)
Message-Driven Beans
377(20)
Transactions
397(48)
ACID Transactions
397(6)
Declarative Transaction Management
403(10)
Isolation and Database Locking
413(7)
Nontransactional Beans
420(1)
Explicit Transaction Management
421(12)
Exceptions and Transactions
433(8)
Transactional Stateful Session Beans
441(4)
Design Strategies
445(24)
Hash Codes in Compound Primary Keys
445(1)
Passing Objects by Value
446(8)
Improved Performance with Session Beans
454(5)
Bean Adapters
459(1)
Implementing a Common Interface
460(4)
Entity Beans Without Create Methods
464(1)
EJB 1.1: Object-to-Relational Mapping Tools
465(1)
Avoid Emulating Entity Beans with Session Beans
465(1)
Direct Database Access from Session Beans
466(1)
Avoid Chaining Stateful Session Beans
467(2)
XML Deployment Descriptors
469(38)
What Is an XML Deployment Descriptor?
469(1)
The Contents of a Deployment Descriptor
470(2)
The Document Header
472(1)
The Descriptor's Body
473(1)
Describing Enterprise Beans
474(18)
EJB 2.0: Describing Relationships
492(3)
Describing Bean Assembly
495(10)
The ejb-jar File
505(2)
Java 2, Enterprise Edition
507(42)
Servlets
507(2)
JavaServer Pages
509(1)
Web Components and EJB
509(1)
J2EE Fills in the Gaps
510(4)
Fitting the Pieces Together
514(2)
Future Enhancements
516(33)
The Enterprise JavaBeans API
517(9)
State and Sequence Diagrams
526(20)
EJB Vendors
546(3)
Index 549

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.