Index: E
Symbols
| A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
Index: E
- e-commerce
- firewall problems, overcoming with HTTP: 11.3 Web Components and EJB
- web components, providing platform for: 11.3 Web Components and EJB
- EAR files (see Enterprise Archive files)
- ejb-class element: 2.1.2.2 EJB 1.1: Deployment descriptors
- 10.5.1 Session and Entity Beans
- ejb-client-jar element: 10.4 The Descriptor's Body
- EJB DTD (Document Type Definition)
- elements in: 2.1.2.2 EJB 1.1: Deployment descriptors
- structuring XML deployment descriptors: 2.1.2.2 EJB 1.1: Deployment descriptors
- EJB (Enterprise JavaBeans): 1.6.2 EJB and CORBA CTMs
- 1.6.3 Benefits of a Standard Server-Side Component Model
- API: A. The Enterprise JavaBeans API
- javax.ejb package: A.1 Package: javax.ejb
- javax.ejb.deployment package: A.2 Package: javax.ejb.deployment (EJB 1.0 Only)
- architecture: 2. Architectural Overview
- client view: 3.2.4 Distributed Objects
- 5. The Client View
- client-side API: 5.2 The EJB Client-Side API
- CTMs, choosing for: 1.5.3 CTMs: The Hybrid of ORBs and TP Monitors
- declarative transactional management: 8.2 Declarative Transaction Management
- definitions of: 1.2 Enterprise JavaBeans: Defined
- deployment descriptors: 4.2.9.2 EJB 1.0 deployment tools
- (see also deployment descriptors)
- Version 1.1: 2.1.2.2 EJB 1.1: Deployment descriptors
- design strategies: 9. Design Strategies
- duplicate records: 7.3.1.5 Why use a Reservation entity bean?
- implementation independence: 1. Introduction
- isolation levels: 8.3.3.2 EJB 1.0 transaction isolation control
- JAR files, contents of: 10.7 The ejb-jar File
- Java Transaction API (JTA): 8.5 Explicit Transaction Management
- JavaBeans vs.: 1.4 Component Models
- J2EE specification for interaction with web components: 11.3 Web Components and EJB
- packages, downloading from Sun Java site: 4.1.1 Setting Up Your Java IDE
- primary services
- cuncurrency: 3.2.1 Concurrency
- distributed objects: 3.2.4 Distributed Objects
- naming service: 3.2.5 Naming
- persistence: 3.2.3 Persistence
- security: 3.2.6 Security
- transactions: 3.2.2 Transactions
- resource management: 3. Resource Management and the Primary Services
- server-side component model, benefits of: 1.6.3 Benefits of a Standard Server-Side Component Model
- server transaction management: 8.2.4 Transaction Propagation
- Version 1.1, new features in: D. New Features in EJB 1.1
- web components and: 11.3 Web Components and EJB
- ejb-jar element: 2.1.2.2 EJB 1.1: Deployment descriptors
- 4.2.5 EJB 1.1: The Deployment Descriptor
- nesting other elements within: 10.4 The Descriptor's Body
- ejb-jar file: 10.7 The ejb-jar File
- ejb-jar.xml file: 4.2.7.1 EJB 1.1: Packaging the Cabin bean
- ejb-link element: 10.5.4 References to Other Beans
- ejb-name element: 2.1.2.2 EJB 1.1: Deployment descriptors
- 8.2.2.1 EJB 1.1: Setting a transaction attribute
- 10.5 Describing Beans
- 10.5.1 Session and Entity Beans
- 10.6.1 Specifying a Bean's Transactional Attributes
- in method element: 10.6.3 Identifying Specific Methods
- EJB object: 2.1.3 The Unseen Pieces
- 2.1.3.1 The EJB object
- 2.1.3.1 The EJB object
- bean entity, associating with: 6.1.7 The EntityContext
- concurrent access to: 3.2.1 Concurrency
- ejb10-properties subcontext: 7.1.2.8 EJB 1.1: EJBContext
- ejb-ref element: 4.3.4 EJB 1.1: TravelAgent Bean's Deployment Descriptor
- 10.5.1 Session and Entity Beans
- defining bean name in ENC: 7.3.1.4 TravelAgentBean: The bean class
- ejb-ref-name element: 4.3.4 EJB 1.1: TravelAgent Bean's Deployment Descriptor
- in env-ref element: 10.5.4 References to Other Beans
- ejb-ref-type element: 4.3.4 EJB 1.1: TravelAgent Bean's Deployment Descriptor
- in env-ref element: 10.5.4 References to Other Beans
- EJB-to-CORBA mapping: 3.2.4 Distributed Objects
- ejbActivate( ): 3.1.2 The Activation Mechanism
- 3.1.2 The Activation Mechanism
- 6.3.3.3 Transitioning from the Pooled state to the Ready State via activation
- 7.4.3 Passivated State
- EJBContext interface: 2.3 The Bean-Container Contract
- 3.1.1.2 Overview of state transitions
- 10.5.3 Environment Entries
- defining (EJB 1.1): 6.2.4 EJB 1.1: EJBContext
- EJB API: A.1.3 EJBContext
- rollback methods: 8.5.5 EJBContext Rollback Methods
- stateless session beans: 7.1.2.8 EJB 1.1: EJBContext
- UserTransaction object, obtaining: 8.5.1 Transaction Propagation in Bean-Managed Transactions
- ejbCreate( ): 4.2.4 CabinBean: The Bean Class
- adding entity to database: 6.2.7 The ejbCreate( ) Method
- bean class, stateful session beans: 7.3.1.4 TravelAgentBean: The bean class
- bean instance creation, sequence of events: 6.1.8.3 ejbCreate( ) and ejbPostCreate( ) sequence of events
- container-managed entity beans: 6.1.8 The Create Methods
- create( ), matching in home interface: 5.2.3.4 Creating and finding beans
- stateless session beans: 7.2.2.1 Transitioning to the Method-Ready Pool
- EJBException: 6.2.10 ejbFind( ) Methods
- in bean-managed persistence: 6.2.1 Making the ShipBean a Bean-Managed Entity
- checked subsystem exceptions, wrapping: 6.2.2 Exception Handling
- EJB callback methods and: 6.2.8 The ejbLoad( ) and ejbStore( ) Methods
- Version 1.1: A.1.4 EJBException (1.1)
- ejbFind( ): 6.2.10 ejbFind( ) Methods
- (see also find methods)
- entity beans with bean-managed persistence: 6.2.10 ejbFind( ) Methods
- EJBHome interface: 2.1.3 The Unseen Pieces
- 2.1.3.2 The EJB home
- 2.1.3.3 Deploying a bean
- 4.2.2 CabinHome: The Home Interface
- 5.2.2 EJB 1.1 and 1.0: The Java RMI Programming Model
- 5.2.2 EJB 1.1 and 1.0: The Java RMI Programming Model
- 5.2.3 The Home Interface
- 5.2.5.1 Getting the EJBHome
- A.1.5 EJBHome
- for EJB 1.1: 5.2.3 The Home Interface
- locating reference to with JNDI: 3.2.5 Naming
- reference to: 4.3.3.1 EJB 1.1: TravelAgentBean
- 4.3.3.2 EJB 1.0: TravelAgentBean
- stateless session bean: 7.1.2.5 ProcessPaymentHome: The home interface
- transactional attributes for remove methods: 10.6.1 Specifying a Bean's Transactional Attributes
- ejbLoad( ): 2.3 The Bean-Container Contract
- 6.1.8.4 Using ejbLoad( ) and ejbStore( ) in container-managed beans
- 6.2.8 The ejbLoad( ) and ejbStore( ) Methods
- 6.3.3.3 Transitioning from the Pooled state to the Ready State via activation
- bean-managed persistence, use in: 6.2.8 The ejbLoad( ) and ejbStore( ) Methods
- Ready state and: 6.3.4 Life in the Ready State
- EJBMetaData interface: 5.2.2.2 EJB 1.1: Explicit narrowing using PortableRemoteObject
- 5.2.3.2 Bean metadata
- EJB API: A.1.6 EJBMetaData
- session beans: 7.1.2.5 ProcessPaymentHome: The home interface
- EJBObject interface: 5.2.2 EJB 1.1 and 1.0: The Java RMI Programming Model
- 5.2.2 EJB 1.1 and 1.0: The Java RMI Programming Model
- defining, client-side API: 5.2.5 EJBObject, Handle, and Primary Key
- disassociating instances from: 3.1.2 The Activation Mechanism
- EJB API: A.1.7 EJBObject
- HomeHandle object, retrieving: 5.2.3.3 EJB 1.1: The HomeHandle
- implementation strategies: 2.1.3.1 The EJB object
- transactional attributes for remove methods: 10.6.1 Specifying a Bean's Transactional Attributes
- ejbPassivate( ): 3.1.2 The Activation Mechanism
- 3.1.2 The Activation Mechanism
- 6.3.3.5 Transitioning from the Ready State to the Pooled state via removal
- closing JNDI context: 7.3.1.4 TravelAgentBean: The bean class
- ejbPostCreate( )
- bean instance creation, sequence of events: 6.1.8.3 ejbCreate( ) and ejbPostCreate( ) sequence of events
- container-managed entity beans: 6.1.8.2 ejbPostCreate( )
- entity beans, creating: 6.3.3.1 Transitioning from the Pooled state to the Ready State via creation
- ejbPostCreate( ) (EJBHome): 4.2.4 CabinBean: The Bean Class
- ejbRemove( ): 6.3.3.5 Transitioning from the Ready State to the Pooled state via removal
- removing bean-managed entities with: 6.2.9 The ejbRemove( ) Method
- stateless session beans, closing open connections: 7.2.2.1 Transitioning to the Method-Ready Pool
- ejbStore( ): 2.3 The Bean-Container Contract
- 6.1.8.4 Using ejbLoad( ) and ejbStore( ) in container-managed beans
- bean-managed persistence, use in: 6.2.8 The ejbLoad( ) and ejbStore( ) Methods
- defining: 6.2.8 The ejbLoad( ) and ejbStore( ) Methods
- Ready state and: 6.3.4 Life in the Ready State
- elements
- EJB DTD for XML-based deployment descriptors: 2.1.2.2 EJB 1.1: Deployment descriptors
- tagging in XML document: 4.2.5 EJB 1.1: The Deployment Descriptor
- XML deployment descriptor: 10.4 The Descriptor's Body
- encapsulation
- business logic into business objects: 1.1.2 Server-Side Components
- primary key data: 5.2.5.2 Primary key
- 10.5.2 Specifying Primary Keys
- workflow, in stateful session beans: 7.3 The Stateful Session Bean
- Enterprise Archive (EAR) files: 11.4 J2EE Fills in the Gaps
- contents of: 11.4 J2EE Fills in the Gaps
- enterprise-bean element: 10.5 Describing Beans
- enterprise beans: 2.1 The Enterprise Bean Component
- 2.1.1 Classes and Interfaces
- 2.1.3.3 Deploying a bean
- accessing from client application: 4.2.10 Creating a Client Application
- adding to containers: 2.1.3.3 Deploying a bean
- authentication, performing explicitly: 6.2.6.1 EJB 1.1: Using JDBC in EJB
- classes and interfaces: 2.1.1 Classes and Interfaces
- 2.1.1.5 What about session beans?
- containers and: 2.3 The Bean-Container Contract
- developing your first: 4.1 Choosing and Setting Up an EJB Server
- interacting with other beans: 4.3.3.1 EJB 1.1: TravelAgentBean
- 4.3.3.2 EJB 1.0: TravelAgentBean
- using (Titan Cruises example): 2.2 Using Enterprise Beans
- enterprise-beans element: 2.1.2.2 EJB 1.1: Deployment descriptors
- 4.2.5 EJB 1.1: The Deployment Descriptor
- 10.4 The Descriptor's Body
- Enterprise JavaBeans (see EJB)
- Enterprise Resource Planing (ERP) systems, indexing objects to databases: 6.1.2.3 EJB 1.1: Undefined primary keys
- EnterpriseBean interface: A.1.8 EnterpriseBean
- entity beans: 6. Entity Beans
- 10.5.1 Session and Entity Beans
- (see also entity elements)
- as fields within other beans: 9.7.2 Complex Entity Relationships
- 9.7.2.3 Native Java persistence
- database mapping: 9.7.2.1 One-to-many database mapping
- 9.7.2.3 Native Java persistence
- bean class, developing (example): 4.2.4 CabinBean: The Bean Class
- bean-managed persistence: 6.2 Bean-Managed Persistence
- adding to database with ejbCreate( ): 6.2.7 The ejbCreate( ) Method
- connections to database, obtaining: 6.2.6 Obtaining a Connection to the Database
- defining (example): 6.2.1 Making the ShipBean a Bean-Managed Entity
- deployment: 6.2.11 EJB 1.1: Deploying the Bean-Managed Ship Bean
- find methods: 6.2.10 ejbFind( ) Methods
- removing from database: 6.2.9 The ejbRemove( ) Method
- synchronization with database: 6.2.8 The ejbLoad( ) and ejbStore( ) Methods
- client application, using: 7.3.1.5 Why use a Reservation entity bean?
- code, downloading from O'Reilly web site: 7.1.1 Downloading the Missing Pieces
- concurrency: 3.2.1 Concurrency
- container-managed persistence: 6.1 Container-Managed Persistence
- bean class: 6.1.5 The ShipBean Class
- client application, creating: 6.1.9 The Client Application
- deployment descriptors (EJB 1.1): 6.1.8.5 EJB 1.1: Deploying the ShipBean
- ejbLoad( ) and ejbStore( ), using in: 6.1.8.4 Using ejbLoad( ) and ejbStore( ) in container-managed beans
- EntityBean interface, implementing: 6.1.6 Implementing the javax.ejb.EntityBean Interface
- home interface: 6.1.3 The Home Interface
- primary key: 6.1.2 The Primary Key
- 6.1.2.3 EJB 1.1: Undefined primary keys
- 10.5.2.1 Deferring primary key definition
- remote interface, defining: 6.1.1 The Remote Interface
- sequence diagrams: B.1.2 quence Diagrams for Container-Managed Persistence
- container-transaction element declarations: 10.6 Describing Bean Assembly
- dependent classes vs.: 7.1.2.3 Dependent classes: The CreditCard and Check classes
- developing (example): 4.2 Developing an Entity Bean
- client application, creating: 4.2.10 Creating a Client Application
- deployment: 4.2.9 Deploying the Cabin Bean
- deployment descriptor (EJB 1.0): 4.2.6 EJB 1.0: The Deployment Descriptor
- deployment descriptor (XML): 4.2.4 CabinBean: The Bean Class
- home interface: 4.2.2 CabinHome: The Home Interface
- JAR files: 4.2.7 cabin.jar: The JAR File
- primary key: 4.2.3 CabinPK: The Primary Key
- remote interface: 4.2.1 Cabin: The Remote Interface
- direct database access vs.: 6. Entity Beans
- EJB 1.1, new features for: D.1 Entity Beans
- getting information from: 2.2.1 Getting Information from an Entity Bean
- handles, implementation of: 5.2.6 Inside the Handle
- life cycle: 3.1.1.1 The entity bean life cycle
- 6.3 The Life Cycle of an Entity Bean
- ending: 6.3.5 End of the Life Cycle
- Ready state: 6.3.3 The Ready State
- 6.3.4 Life in the Ready State
- state diagram: B.1 Entity Beans
- transitions in states: 3.1.1.2 Overview of state transitions
- transitions to/from Pooled to Ready state: 6.3.3.1 Transitioning from the Pooled state to the Ready State via creation
- listing behavior vs.: 7.3.1.6 listAvailableCabins( ): Listing behavior
- 9.3.2 Resource Consumption
- mapping to databases: 4.2.8 Creating a CABIN Table in the Database
- 4.2.9.2 EJB 1.0 deployment tools
- methods requiring transaction attributes: 10.6.1 Specifying a Bean's Transactional Attributes
- modeling business concepts: 2.1 The Enterprise Bean Component
- 6. Entity Beans
- nonreentrance policy: 3.2.1.1 Reentrance
- object serialization and: 3.1.2 The Activation Mechanism
- operations allowed for: B.1.3 Sequence Diagrams for Bean-Managed Persistence
- persistence: 3.2.3 Persistence
- 6. Entity Beans
- persistent fields, manipulating with bulk accessors: 9.2.3 Bulk Accessors
- primary key: 5.2.5.2 Primary key
- 5.2.5.2 Primary key
- 6.1.2.2 Single-field key
- properties, defining as business concept: 6.1.1.1 Set and get methods
- relationships: 9.7 Entity Bean Relationships
- remove methods: 5.2.3.1 Removing beans
- removing: 5.2.3.1 Removing beans
- 5.2.5.4 Removing beans
- runAs Identity: 3.2.6.2 EJB 1.0: Method-driven access control
- servers, not supporting: 9.9 When Entity Beans Are Not an Option
- session beans, emulating: 9.9.1 Emulating Entity Beans with Session Beans
- session beans vs.: 2.2.2 Modeling Workflow with Session Beans
- 7. Session Beans
- 7.3.1.5 Why use a Reservation entity bean?
- 9.3.3 Striking a Balance
- simple relationships: 9.7.1 Simple Associations
- 9.7.1.5 Native Java persistence
- byte arrays and Java serialization: 9.7.1.2 Mapping serializable to VARBINARY
- handles: 9.7.1.4 Preserving the handle
- native Java persistence: 9.7.1.5 Native Java persistence
- state (see life cycle)
- UserTransaction transactions (EJB 1.0): 8.5.1 Transaction Propagation in Bean-Managed Transactions
- without create methods: 9.6 Entity Beans Without Create Methods
- entity context methods in bean class: 4.2.4 CabinBean: The Bean Class
- entity elements: 2.1.2.2 EJB 1.1: Deployment descriptors
- 4.2.5 EJB 1.1: The Deployment Descriptor
- 10.5 Describing Beans
- 10.5 Describing Beans
- entity objects
- network traffic (impact of overuse): 9.3.1 Network Traffic and Latency
- passing by value: 9.2.4 Entity Objects
- 9.2.4 Entity Objects
- (see also passing objects by value)
- EntityBean interface: 2.3 The Bean-Container Contract
- 4.2.4 CabinBean: The Bean Class
- 6.1.6 Implementing the javax.ejb.EntityBean Interface
- 6.3 The Life Cycle of an Entity Bean
- callback methods defined in: 2.1.1.3 The bean class
- EJB API: A.1.9 EntityBean
- implementing in container-managed beans: 6.1.6 Implementing the javax.ejb.EntityBean Interface
- EntityContext interface: 2.3 The Bean-Container Contract
- 4.2.4 CabinBean: The Bean Class
- 6.1.7 The EntityContext
- 6.3.2 The Pooled State
- defining: 6.2.3 EntityContext
- EJB API: A.1.10 EntityContext
- getPrimaryKey( ): 6.2.3 EntityContext
- primary key, obtaining from: 6.2.8 The ejbLoad( ) and ejbStore( ) Methods
- Ready state and: 3.1.1.2 Overview of state transitions
- EntityDescriptor class: 2.1.2.1 EJB 1.0: Deployment descriptors
- 4.2.6 EJB 1.0: The Deployment Descriptor
- EJB API: A.2.4 EntityDescriptor
- serializing (example): 4.2.6 EJB 1.0: The Deployment Descriptor
- Enumeration type: 6.1.3.1 The find methods
- multi-entity find methods, returning: 6.2.1 Making the ShipBean a Bean-Managed Entity
- env-entry element: 10.5.1 Session and Entity Beans
- declaration example: 10.5.3 Environment Entries
- env-entry-name element: 10.5.3 Environment Entries
- env-entry-type, data types in: 10.5.3 Environment Entries
- environment naming context (JNDI ENC) (see under JNDI)
- environment properties: 6.2.5 EJB 1.0: EJBContext
- accessing, stateless session bean: 7.1.2.6 ProcessPaymentBean: The bean class
- EJB 1.1, new features for: D.4 The Default JNDI Context
- entity bean with bean-managed persistence, setting for: 6.2.12 EJB 1.0: Deploying the Bean-Managed Ship Bean
- vendor- and environment-specific information, defining at deployment: 6.2.6.2 EJB 1.0: Using JDBC in EJB
- equals( ) (Object): 5.2.5.3 Comparing beans for identity
- 6.1.2 The Primary Key
- equivalence, bean instances in instance pool: 3.1.1.2 Overview of state transitions
- events, notifying beans of: 2.1.1.3 The bean class
- exceptions
- bean class interfaces: 9.5.2 The Business Interface Alternative
- bean-managed entity beans, handling: 6.2.2 Exception Handling
- bean-managed transactions: 8.7.3 Bean-Managed Transactions
- checked or unchecked (in transactions): 8.7 EJB 1.0: Exceptions and Transactions
- home interface, stateless session beans: 7.1.2.5 ProcessPaymentHome: The home interface
- Java RMI: 6.1.4 Java RMI Return Types, Parameters, and Exceptions
- remote interface, stateless session beans: 7.1.2.2 ProcessPayment: The remote interface
- subsystem exceptions: 7.1.2.4 PaymentException: An application exception
- transactions: B.2.3 EJB 1.1: Interactions Between Exceptions and Transactions
- EJB 1.1: 8.6.1 Application Exceptions Versus System Exceptions
- exclusive write locks: 8.3.2 Database Locks
- executable software, server-side components as: 1.1.2 Server-Side Components
- explicit narrowing of remote references: 5.2.2.2 EJB 1.1: Explicit narrowing using PortableRemoteObject
- explicit transaction management: 8.2.3 Transaction Attributes Defined
- 8.5 Explicit Transaction Management
- 8.7 EJB 1.0: Exceptions and Transactions
- by beans: 8.5 Explicit Transaction Management
- Extensible Markup Language (see XML)
- external resources
- connections to: 6.2.6.1 EJB 1.1: Using JDBC in EJB
- JDBC URLs, obtaining for vendor-specific: 6.2.6.2 EJB 1.0: Using JDBC in EJB
Symbols
| A
| B
| C
| D
| E
| F
| G
| H
| I
| J
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| X
| Y
| Z
Copyright © 2001
O'Reilly & Associates, Inc.
All Rights Reserved.