Integration with Spring
Spring is an open source development framework that helps developers make the development process much better. Spring is known for DI (dependency injection), IoC (inversion of control), AOP (aspects-oriented programming), core and test container, data access/integration with JDBC, ORM, JMS(Java Messaging Service), web integration with servlet, portlet, and other frameworks, such as Struts, and Spring DAO (data access object) support. We can use the Spring framework in either a Java Standalone application or a JEE enterprise application.
The official site for Spring is https://spring.io, which gives detailed information about all the projects by Spring, and http://projects.spring.io/spring-framework/, which is for the Spring framework.
In this recipe, we will take a look at how to integrate hibernate with Spring using a Spring DAO pattern. Also, we will assume that you have a basic knowledge of patterns, Maven, and Spring core.
Getting ready
Before moving forward, let...