spring框架7大模块:
1、spring core:(容器核心)使用工厂模式实现,核心组件BeanFactory,使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际应用代码分离
2、spring aop:面向切面编程
3、spring context:(spring上下文)spring上下文配置文件。
4、spring dao:JDBC DAO抽象层提供有意义的异常层次结构,用于管理异常处理和不同数据库抛出的错误信息
5、spring orm:ORM对象关系工具
6、spring web:
7、spring web mvc:是spring构建web应用程序的mvc实现。
IOC:控制反转(依赖倒置)是一种设计模式。解决的问题是:解耦合组件,自动加载,处理组件之间的依赖。
AOP:面向切面编程。解决的问题是:将非业务逻辑代码剥离业务代码区。应用于日志记录,事物管理,调试信息等等。