Please consider the latest edition.
-
Chapter 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?
-
-
Chapter 2 Architectural Overview
-
The Enterprise Bean Component
-
Using Enterprise Beans
-
The Bean-Container Contract
-
Summary
-
-
Chapter 3 Resource Management and the Primary Services
-
Resource Management
-
Primary Services
-
What's Next?
-
-
Chapter 4 Developing Your First Enterprise Beans
-
Choosing and Setting Up an EJB Server
-
Developing an Entity Bean
-
Developing a Session Bean
-
-
Chapter 5 The Client View
-
Locating Beans with JNDI
-
The Remote Client API
-
EJB 2.0: The Local Client API
-
-
Chapter 6 EJB 2.0 CMP: Basic Persistence
-
Overview
-
The Customer EJB
-
Persistence Fields
-
Dependent Value Classes
-
Relationship Fields
-
-
Chapter 7 EJB 2.0 CMP: Entity Relationships
-
The Seven Relationship Types
-
-
Chapter 8 EJB 2.0 CMP: EJB QL
-
Declaring EJB QL
-
The Query Methods
-
EJB QL Examples
-
Problems with EJB QL
-
-
Chapter 9 EJB 1.1 CMP
-
A Note for EJB 2.0 Readers
-
Overview for EJB 1.1 Readers
-
Container-Managed Persistence
-
-
Chapter 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
-
-
Chapter 11 The Entity-Container Contract
-
The Primary Key
-
The Callback Methods
-
EJB 2.0: ejbHome( )
-
EntityContext
-
The Life Cycle of an Entity Bean
-
-
Chapter 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
-
-
Chapter 13 Message-Driven Beans
-
JMS as a Resource
-
Message-Driven Beans
-
-
Chapter 14 Transactions
-
ACID Transactions
-
Declarative Transaction Management
-
Isolation and Database Locking
-
Nontransactional Beans
-
Explicit Transaction Management
-
Exceptions and Transactions
-
Transactional Stateful Session Beans
-
-
Chapter 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
-
-
Chapter 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
-
-
Chapter 17 Java 2, Enterprise Edition
-
Servlets
-
JavaServer Pages
-
Web Components and EJB
-
J2EE Fills in the Gaps
-
Fitting the Pieces Together
-
Future Enhancements
-
-
Appendix A The Enterprise JavaBeans API
-
Package: javax.ejb
-
EJB 2.0: Package: javax.jms
-
EJB 2.0: Package: javax.ejb.spi
-
-
Appendix B State and Sequence Diagrams
-
Entity Beans
-
Session Beans
-
-
Appendix C EJB Vendors
-
Commercial Products
-
Open Source Projects
-
-
Colophon
- Title:
- Enterprise JavaBeans, Third Edition
- By:
- Richard Monson-Haefel
- Publisher:
- O'Reilly Media
- Formats:
-
- Safari Books Online
- Print Release:
- September 2001
- Pages:
- 592
- Print ISBN:
- 978-0-596-00226-8
- | ISBN 10:
- 0-596-00226-2
Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animals on the cover of Enterprise JavaBeans, Third Edition are a wallaby and her joey. Wallabies are middle-sized marsupials belonging to the kangaroo family (Macropodidae, the second-largest marsupial family). They are grazers and browsers, native to Australia and found in a variety of habitats on that continent. Female wallabies have a well-developed anterior pouch in which they hold their young. When they are born, the tiny, still-blind joeys instinctively crawl up into their mother's pouches and begin to nurse. They stay in the pouch until they are fairly well-grown. A female wallaby can support joeys from up to three litters at once: one in her uterus, one in her pouch, and one that has graduated from the pouch but still returns to nurse.
Like all Macropodidae, wallabies have long, narrow hind feet and powerful hind limbs. Their long, heavy tails are used primarily for balance and stability and are not prehensile. Wallabies resemble kangaroos, but are smaller: they can measure any-where from less than two feet to over five feet long, with the tail accounting for nearly half of their total length. Oddly enough, although they can hop along quite quickly (reaching speeds of up to 50 km/h), it is physically impossible for wallabies to walk backward!
The three main types of wallaby are brush, rock, and nail-tailed. There are 11 species of brush wallaby (genus Macropus), including the red-necked and pretty-faced wallabies, and 6 named species of rock wallaby (Petrogale). Brush wallabies usually live in brushland or open woods. Rock wallabies, which are notable for their extreme agility, are usually found among rocks and near water. There are only three species of nail-tailed wallaby (Onychogalea), which are so named because of the horny growth that appears on the tip of their tails. Two of these species are endangered-although they were once the most numerous type of wallaby, their numbers have been seriously depleted by foxes and feral cats. Aside from hunting and habitat destruction, predation and competition by introduced species such as these is the primary threat wallabies face today. Rachel Wheeler was the production editor and copyeditor for Enterprise JavaBeans, Third Edition. Nicole Arigo was the proofreader, and Darren Kelly provided quality control. Kimo Carter, Edie Shapiro, and Leanne Soylemez provided production assistance. Brenda Miller wrote the index.
Hanna Dyer designed the cover of this book, based on a series design by Edie Freedman. The cover image is an original engraving from The Illustrated Natural History: Mammalia, by J.G. Wood, published in 1865. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.
Melanie Wang designed the interior layout, based on a series design by David Futato. Neil Walls converted the files from Microsoft Word to FrameMaker 5.5.6 using tools created by Mike Sierra. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Rachel Wheeler.
