PART 1CORE SPRING 1 1 Springing into action 3 2 Wiring beans 30 3 Minimizing XML configuration in Spring 64 4 Aspect-oriented Spring 84 PART 2SPRING APPLICATION ESSENTIALS 111 5 Hitting the database 113 6 Managing transactions 146 7 Building web applications with Spring MVC 164 8 Working with Spring Web Flow 199 9 Securing Spring 224 PART 3INTEGRATING SPRING 253 10 Working with remote services 255 11 Giving Spring some REST 277 12 Messaging in Spring 310 13 Managing Spring beans with JMX 333 14 Odds and ends 350