What is Spring? Spring is a framework that resolves common problems in JEE architecture. It is a very light-weight and open source framework because of it's POJO model. It is called as modular framework, since it comes as diffrent modules(we will discuss about these modules in below sections). We can use all modules to develop application or we can use only one module, whichever we required. Spring is called as non-invasive framework. It will not compell a developer to extend any of it's calss or implement any of it's interfaces, where Struts framework forces a developer to extend its Action class. i.e. Struts is said to be invasive frameowrk. Managing business objects and encouraging practices such as programming interfaces rather than classes is a consistent way of using Spring. Spring addresses all architectural tiers with basic building block by utilizing IoC. Unique data access abstraction including abstraction of JDBC framework improves the productivity an
About Java and it's related concepts..