一级sqlsession,默认开启
二级mapper级别的,默认不开启,需要手动开启
分页
所有的都需要分页
每一层的封装
servlet接口
dto数据运输对象
vo然后传输到前端
spring
Ioc控制反转
oop面向对象
aop面向切面
设计模式六大原则
Ioc
分层管理
协调,控制反转进行协调
第三方
完成协调,进行解耦
如何实现ioc
控制反转和依赖注入
由主动到被动
,获取依赖对象的过程被反转,现在是被动注入
由自动管理获取,变成ioc容器帮助注入所需要的依赖
先和ioc产生关系,然后再由我管理
spring
对象和依赖关系的管理
以前主动创建和维护,现在交给spring,创建和维护
aop
面向切面
oop面向对象,分层进行一些操作
对事务进行管理
方便spring测试
对好多接口进行了封装
tset
核心容器:
1.2.3.4.先导包
aop和切面包
数据库层,web层
注解和xml文件的区别
注解会有点耦合
还需要重新编译
更高级的会员
controller
webweb层
service业务层
repository持久层
读取的配置文件也是硬编码问题
新注解
配置类
通过属性的注入方式是反射,反射机制
qualifier
和autowired一起使用
apo,代理目标类,去做一些事情,帮助这些类完成,好多类一样,但是可以被一个代理,那怎么代理,还是一个类有一个代理,该怎么去完成这些代理
JDK 的动态代理 :针对实现了接口的类产生代理.
两种动态代理
对接口的实现类进行代理