I have taken these nots from few of the eBooks.
- Spring provides a light-weight solution for building enterprise-ready applications, declarative transaction management
- remote access to your logic using RMI or web services
- various options for persisting your data to a database
- Spring provides a full-featured
- Spring is modular, allowing you to use just those parts of it that you need, without having to bring in the rest.
- Spring could potentially be a one-stop-shop for all your enterprise applications
- Transparent ways of integrating
- AOP into your software.
- BeanFactory, which provides a sophisticated implementation of the factory pattern which removes the need for programmatic singletons and allows you to decouple the configuration and specification of dependencies from your actual program logic.
- Context package à and adds support for internationalization (I18N) (using for exampleresource bundles), event-propagation, resource-loading, and the transparent creation of contexts
- 12) The ORM package ' provides integration layers for popular object-relational mapping APIs, including JPA, JDO, Hibernate, and iBatis.
- 13) Spring's Web package ' provides basic web-oriented integration features, such as multipart file-upload Functionality
- 14)Spring's MVC package ' provides a Model-View-Controller (MVC) implementation for web-applications.
- 15) you can use Spring in all sorts of scenarios, from applets up to fully-fledged enterprise applications
- 16) The Spring Framework also provides an access- and abstraction- layer for Enterprise JavaBeans, enabling you to reuse your existing POJOs and wrap them in Stateless Session Beans
- 17) The Spring team have found that the correct use of IoC certainly does make both unit and integration testing easier
- code gets much cleaner when the DI principle is applied
- code gets a higher grade of decoupling is much easier when objects do not look up their dependencies, but are provided with them
- bean do not even know where the dependencies are located and of what concrete class they are.