Application context module
- To the core functionality ,it adds support for internationalization messages and validation.
- It provides services such as e-mail, JNDI access, EJB integration.
AOP module
- It provides support for aspect oriented ptrogramming.
- It introduces metadata programming to spring.
JDBC abstraction and the DAO module
- By using this, you can keep your database code clean and simple and prevents from problem that result from a failure to close database resources.
- It also uses AOP to provide transaction management services for objects in spring application.
ORM Integration module
- It does not implement its own ORM but it provides hooks to framework that support ORM such as hibernate, JDO etc.
- Spring’s transaction management supports each of these ORM framework.
Spring’s Web module
- This web context module is built on application context module.
- It has support for several web oriented tasks for e.g. file upload, binding request object to business object.
- It also supports struts.
Springs MVC framework
