nModules of the Framework
nInversion of Control
(IoC) Container
nAlso known as Dependency Injection (Fowler’s
term)
nAspect-Oriented
Programming Framework (AOP)
nSpring provides a proxy-based AOP
framework
nYou can alternatively integrate with AspectJ
or AspectWerkz
nData access abstraction
and JDBC
simplifications
nTransaction
Management
nMVC web
framework
nA Service Abstraction
Layer
nSimplification for working with J2EE APIs JNDI, JTA, etc.
nLightweight remoting, JMS
support, JMX support
nSupport for a
comprehensive testing strategy for application developers