Written for enterprise Java developers who have become disillusioned with the complexity and bulk involved with EJB development, this programming tool demonstrates how the Spring framework can make coupled code easy to manage, understand, reuse, and unit-test. Spring's employment of inversion control and aspect-oriented programming techniques to encourage loosely coupled code is explained, providing programmers with the ability to use JavaBeans with the power and enterprise services only previously available in the heavier Enterprise JavaBeans.
Craig Walls is a professional software developer and the author of XDoclet in Action. He lives in Denton, Texas. Ryan Breidenbach is a senior Java developer for a large retail company. He lives in Coppell, Texas.