Spring is a lightweight framework for Java. This framework offers templates for Hibernate, JDBC, JSP, and JPA etc. Using spring framework it will reduce the code lines. This will helps you to easily test your application. Struts or EJB applications are nee