Why Spring?

Spring is a development framework which is used to develop new complex application.

Spring framework is developed to simplify the development of complex enterprise applications in Java technologies. It is an open source framework begin developed by Spring source company.

The Spring is light weight, IoC Container and AOP framework. It provides support/plugin to JPA, Hibernate, Web services, Schedulers, Ajax, Struts, JSF and many other frameworks. The Spring MVC components can be used to developed MVC based web applications. Spring framework provides many features that makes the development of enterprise application easy work.