spring概述
什么是spring
spring是一个开源容器框架,其核心是IOC(控制反转/依赖注入)和AOP(面向切面编程),简单的说就是一个分层的轻量级开源框架。
通常情况下,我们在使用spring开发项目时,会将项目大致分为如下三层:
- DAO层:负责数据访问等操作,DAO是Data Access Object的缩写,通常会使用到Mybatis等持久层框架
- Service层:负责业务操作。
- Controller层:负责接收请求、响应数据、地址配置、页面转发等操作
spring模块划分
- spring IOC模块:负责Bean对象的实例化与创建等
- spring AOP模块:动态代理
- spring JDBC+事务模块:
- spring Web模块: