SPRING
Spring was developed by Rod Johnson in 2003. Spring framework makes the easy development of JavaEE application. Spring is a lightweight framework. Spring 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 Spring framework comprises several modules such as IOC, AOP, DAO, Context, ORM, WEB MVC etc. Inversion Of Control (IOC) and Dependency Injection : These are the design patterns that are used to remove dependency from the programming code. They make the code easier to test and maintain. Dependency Injection (DI) is a design pattern that removes the dependency from the programming code. Dependency Injection makes our programming code loosely coupled. Spring framework provides two ways to inject dependency 1) By Constructor 2) By Setter method IOC makes the code loosely coupled. In Spring framework, IOC container is responsible to inject the dependency. There are two types of IoC...