The EJB specification (downloadable from http://java.sun.com/products/ejb/index.html) starts off by listing nine goals. The second of these reads as follows:
“The Enterprise JavaBeans architecture will make it easy to write applications: Application developers will not have to understand low-level transaction and state management details, multi-threading, connection pooling, and other complex low-level APIs.”
The EJB specification largely succeeds in addressing this goal—as a developer, you really do not need much knowledge about how transactions are managed. The fact that this book only covers transactions today is testament to that.
Nevertheless, like most technical topics, it can be helpful to have an insight ...