Spring has a layered architecture so almost any part of it can be used in isolation. For example, Spring may be used just to simplify use of JDBC.
It consists of the following 7 modules:
- Core container module - provides the IoC features
- Application context module -
- AOP module - provides an AOP implementation
- ORM module - provides integration layers for popular OR mapping APIs (eg: JPA, JDO, Hibernate)
- DAO module - provides a JDBC abstraction layer
- Web module - provides basic web-oriented integration features
- MVC framework - provides a MVC implementation for web applications
The ApplicationContext builds on top of the BeanFactory and adds other functionality, such as easier integration with AOP features, message resource handling, event propagation, etc.
0 comments:
Post a Comment