1 An Inversion of Control (IoC) container (Spring Core package) that supports Dependency Injection, a powerful technique pioneered by Spring for configuring POJO-based applications. Spring is the most popular and powerful of a number of frameworks in the IoC space.
2 A pure Java AOP (Aspect-Oriented Programming) framework (the Spring AOP package) that enables crosscutting functionality to be applied to POJOs, which enables sophisticated support for declarative transaction management in a range of environments.
3 A flexible web MVC framework. Spring also integrates out-of-the-box with popular web tier solutions such as Struts, WebWork, Tapestry, or JSF.
4 A common approach to persistence (the Spring DAO package).
5 Support for remoting, working with EJBs, JMS, and other important enterprise functionality (Spring Context package).
6 Integration with numerous third-party products, including the Quartz scheduler and Velocity template engine.
No comments:
Post a Comment