The Spring is glow weight, non-invasive Container and AOP framework. It is provide support for JPA,, Web services, Hibernate ,Schedulers, Ajax, JSF , Struts and many other frameworks. The Spring MVC components can be used to develop MVC based web applications. Spring framework provides many features that makes the expansion of enterprise application easy work.
Java:Spring Framwork:
Spring Framwork
The Springs Framework is an open source application framework for the Java platform.
The first version of Springs Framework was written by Rod Johnson who released the framework with the publication of his book Expert One-on-One J2EE Design and Development in October 2002
The framework was first released under the Apache 2.0 license in June 2003. The first milestone release, 1.0, was released in March 2004, with further milestone releases in September 2004 and March 2005.
The spring 1.2.6 framework won a Jolt productivity award and a JAX Innovation Award in 2006.Spring 2.0 was released in October 2006 and Spring 2.5 in November 2007. In December 2009 version 3.0 GA was released. The current version is 3.0.5
The core features of the Spring Framework can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform.
Although the Spring Framework does not impose any specific programming model, it has become popular in the Java community as an alternative to, replacement for, or even addition to the Enterprise Java Bean model.
Spring MVC:
Spring MVC is enable easy web application development with a framework based on the Model View Controller architecture pattern.
The MVC architectural pattern is require the separation of the user interface , the data being processed and the Controller which manages the interactions between the view and the model.