Part I Development Tasks and Tools
1. Setting Up a Development Environment
Part II Developing Applications and Application Components
6. Using the Java Persistence API
7. Developing Web Applications
Priority Based Scheduling of Remote Bean Invocations
To Deploy an EJB Timer to a Cluster
About the Session Bean Containers
Stateful Session Bean Failover
Specifying Methods to Be Checkpointed
Session Bean Restrictions and Optimizations
Optimizing Session Bean Performance
Read-Only Bean Characteristics and Life Cycle
Invoking a Transactional Method
Message-Driven Bean Configuration
Connection Factory and Destination
Message-Driven Bean Restrictions and Optimizations
The onMessage Runtime Exception
9. Using Container-Managed Persistence
12. Developing Lifecycle Listeners
13. Developing OSGi-enabled Java EE Applications
Part III Using Services and APIs
14. Using the JDBC API for Database Access
15. Using the Transaction Service
16. Using the Java Naming and Directory Interface
This chapter describes how Enterprise JavaBeans (EJB) technology is supported in the Oracle GlassFish Server.
The following topics are addressed here:
For general information about enterprise beans, see Part IV, Enterprise Beans, in The Java EE 6 Tutorial.
Note - The Web Profile of the GlassFish Server supports the EJB 3.1 Lite specification, which allows enterprise beans within web applications, among other features. The full GlassFish Server supports the entire EJB 3.1 specification. For details, see JSR 318.
The GlassFish Server is backward compatible with 1.1, 2.0, 2.1, and 3.0 enterprise beans. However, to take advantage of version 3.1 features, you should develop new beans as 3.1 enterprise beans.