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
8. Using Enterprise JavaBeans Technology
9. Using Container-Managed Persistence
12. Developing Lifecycle Listeners
13. Developing OSGi-enabled Java EE Applications
Overview of OSGi Application and GlassFish Server
Benefits of Using OSGi in Enterprise Java Applications
Developing OSGi Application Bundles for GlassFish Server
Developing Web Application Bundles
How WABs Consume OSGi Services
Developing EJB Application Bundles
How EJB Bundles Consume OSGi Services
Using the OSGi CDI Extension With EJB Bundles
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
For instruction on deploying OSGi bundle, see OSGi Bundle Deployment Guidelines in Oracle GlassFish Server 3.1 Application Deployment Guide.