In this section we will read about the Spring framework.
This section will describe about the various aspects of Spring framework such as What is Spring, features of Spring, benefits of Spring, architecture of Spring framework, Spring integration with other frameworks, versions of Spring, Download Spring.
Spring is an application framework for developing Java Enterprise applications. Developers in a mass level choose Spring framework for developing enterprise applications. Springsource, developer of Spring framework, provides Spring as open source and released under version 2.0 of the Apache License. "Rod Johnson" an Australian computer specialist and the co-founder of SpringSource has created the Spring framework.
Benefits of Spring
Benefits of using Spring are as follows :
Spring is designed in a way that you can select your suitable module for developing your application. There are about 20 modules which can be used as per your application development requirement. These modules are Core Container (group of Beans, Core, Context, Expression Language), Data Access/Integration (group of JDBC, ORM, OXM, JMS, Transactions), Web (group of Web, Servlet, Portlet, Struts), AOP, Aspects, Instrumentation and Test.
Spring Integration with other frameworks
Spring can be integrated with other Java frameworks and ORM.
Versions of Spring
SpringSource time to time releases Spring's new versions. The new one version may or may not contain the new and old classes, interfaces and many more. At the time of writing this tutorial latest version of Spring is 3.2. Prior to this version some major versions of Spring are as follows :
You may download the Spring from the official website of SpringSource i.e. http://www.springsource.org/download/community