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
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
The client.policy File
JACC Support
Packaging the Client JAR for One Application in Another Application
Signing JAR Files Used in Java Web Start
Creating a Custom Realm
GlassFish Java EE Service Engine
Specifying the Database
Enabling Debugging
GlassFish Server Specific Security Features
Developing Connectors
GlassFish Java EE Service Engine
Developing Web Applications
Using the Java Optional Package Mechanism
Using the Java Persistence API
Annotations
Changing the Persistence Provider
Specifying the Database
Generation Options
Restrictions and Optimizations
Using Servlets
The NetBeans IDE
Using the Transaction Service
Using the Transaction Service
Using Java Web Start
Signing JAR Files Used in Java Web Start
JavaBeanFactory
Using JavaServer Pages
Looking Up a JavaMail Session
Introducing JavaMail
Creating a JavaMail Session
Using the JavaMail API
To Read a Message Using JavaMail
To Send a Message Using JavaMail
JavaMail Session Properties
Introducing JavaMail
Allowing Non-Component Callers
Using the Common Class Loader
Handling Invalid Connections
Allowing Non-Component Callers
Using Non-Transactional Connections
Restrictions and Optimizations
Sharing Connections
Using the JDBC API for Database Access
Using JDBC Transaction Isolation Levels
Using the JDBC API for Database Access
Supported Realms
About JDOQL Queries
Authentication With ConnectionFactory
Using the ConfigurableTransactionSupport Interface
GlassFish Server Message Queue Debugging
Load-Balanced Message Inflow
Delivering SOAP Messages Using the JMS API
Transactions and Non-Persistent Messages
Mapping References
Looking Up a JavaMail Session
Custom Resources
Built-in Factories for Custom Resources
Using the Java Naming and Directory Interface
External JNDI Resources
Connection Factory and Destination
Global JNDI Names
Mapping References
Configuring the CMP Resource
Using the Java Naming and Directory Interface
To Package the Client JAR for One Application in Another Application
Disabling GlassFish Server V2 Vendor-Specific JNDI Names
Join Tables and Relationships
JPDA Options
The JProbe Profiler
JSP Caching
Options for Compiling JSP Files
Options for Compiling JSP Files
Using JavaServer Pages
JSP Tag Libraries and Standard Portable Tags
Options for Compiling JSP Files
Enabling JSP Caching
Developing Web Services
About JDOQL Queries
Deploying a Web Service
Using the Java Persistence API
Developing Web Services