This chapter covers the following recipes:
- Preparing your application to use a connection pool
- Using messaging services for asynchronous communication
- Understanding a servlet's life cycle
- Transaction management
This chapter covers the following recipes: