What is Spring Framework ?


Spring is great framework for developing Java grade applications. It can be used to configure transaction management, remote access to RMI or web services, mailing facilities and various options in persisting your data to a database. Spring framework can be used in modular website fashion, it allows you to use it in parts and leave other unnecessary parts that are not required by application.

The core features of this Framework can be used in any Java application, but there are also extensions for building web applications on top of the Java Enterprise 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 JavaBean (EJB) model.| more |

Birth and Evolution of Spring Framework

The first version was introduced by Rod Johnson who released this framework with the publication of his book Expert One-on-One J2EE Design and Development in October 2002. The framework was first released under license of Apache 2.0 in 2003. The first fully working version release 1.0, took place in March 2004, with further releases in September 2004 and March 2005. The Spring Framework ver. 1.2.6 won a Jolt productivity award and a JAX Innovation Award in 2006. Current available version of this framework is 3.0