Spring is the most popular application development framework for
enterprise Java. Millions of developers around the world use Spring Framework
to create high performing, easily testable, reusable code.
Spring framework is an open source Java platform and it was
initially written by Rod Johnson and was first released under the Apache 2.0
license in June 2003.
Spring is lightweight when it comes to size and transparency. The
basic version of spring framework is around 2 – 3 MB.
The core features of the Spring Framework can be used in
developing any Java application, but there are extensions for building web
applications on top of the Java EE platform. Spring framework targets to make
J2EE development easier to use and promote good programming practice by
enabling a POJO-based programming model.