Spring框架是一个轻量级的控制反转和面向切面编程的容器框架。其集合了java/javaee全功能一站式的应用解决方案。Spring 框架是一个分层架构,主要包括五大块的内容:
1)核心容器:用来提供spring框架的基本功能,通过IOC实现对象的生命周期的管理,以及对象与对象之间的解耦。
2)AOP:面向切面编程的具体实现。实现组件代码间的解耦合。
3)WEB:用于web开发功能的实现,mvc功能实现等。
4)Data Access:数据库操作模块,主要实现事务管理,ORM支持,JDBC封装等
5)Test:用于项目的单元测试,提供Junit测试支持。