This chapter discusses general issues relating to resource and transaction management. We will start with a basic overview of the subject, followed by a discussion of how Spring's transaction management features fit into the bigger picture.
You will see examples of how to configure and use the transactional features that Spring provides in a variety of environments. We will cover local transactions with a single database and distributed "global" transactions in a J2EE system.
We will see how Spring provides powerful declarative and transaction management services, and offers a consistent programming model in all environments.