I want to start Java spring framework. Need a brief introduction about it. why it is useful and how it makes thing easier and its structure?
Spring is a lightweight framework.The basic version of Spring framework is around 2MB. It can be thought of as a framework of frameworks because it provides support to various frameworks such as Struts, Hibernate, Tapestry, EJB, JSF etc. The framework, in broader sense, can be defined as a structure where we find solution of the various technical problems.
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 promotes good programming practices by enabling a POJO-based programming model.
The Spring framework comprises several modules such as IOC, AOP, DAO, Context, ORM, WEB MVC etc. We will learn these modules in next page. Let's understand the IOC and Dependency Injection first.
Spring Framework is based on two design principles – Dependency Injection and Aspect Oriented Programming.
for more you can refer below link for Spring Framework tutorials;