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
Handling Transactions with Databases
Using JDBC Transaction Isolation Levels
Using Non-Transactional Connections
Handling Transactions with Enterprise Beans
Bean-Level Container-Managed Transaction Timeouts
Handling Transactions with the Java Message Service
Transactions and Non-Persistent Messages
Using the ConfigurableTransactionSupport Interface
The Transaction Manager, the Transaction Synchronization Registry, and UserTransaction
16. Using the Java Naming and Directory Interface
The Java EE platform provides several abstractions that simplify development of dependable transaction processing for applications. This chapter discusses Java EE transactions and transaction support in the Oracle GlassFish Server.
The following topics are addressed here:
For more information about the Java Transaction API (JTA) and Java Transaction Service (JTS), see Chapter 19, Administering Transactions, in Oracle GlassFish Server 3.1 Administration Guide and the following sites: http://www.oracle.com/technetwork/java/javaee/jta/index.html and http://www.oracle.com/technetwork/java/javaee/tech/index.html.
You might also want to read Chapter 44, Transactions, in The Java EE 6 Tutorial.