This book is an introduction to the well-known Spring Framework that offers an inversion of control container for
the Java platform. The Spring Framework is an open source application framework that can be used with any Java
application.
After reading this book, you will know how to do the following:
• Use the Spring Framework efficiently.
• Add persistence through JDBC and NoSQL databases.
• Do unit and integration testing.
• Apply AOP (aspect-oriented programming) to separate concerns.
• Create web applications and expose RESTful APIs.
• Send messages via JMS and AMQP by using ActiveMQ and RabbitMQ.
• Use dynamic languages like Groovy, Ruby, and Bean Shell.
• Use Groovy with Spring.
• Use the new Spring Boot and Spring XD technologies.
1