作者:另df外一个自我_198 | 来源:互联网 | 2023-09-16 19:19
框架总结Mybatis概念Mybatis是持久层框架.Mybatis封装了JDBC,采用ORM(对象关系映射)方式封装了数据.简化代码的编辑和使用.发展过程JDBC方式操作数据
- 框架总结
- Mybatis
- 概念
Mybatis是持久层框架.Mybatis封装了JDBC,采用ORM(对象关系映射)方式封装了数据.简化代码的编辑和使用.
-
-
- 发展过程
JDBC方式操作数据库.
缺点:
- 每次操作数据时,都需要频繁的开关链接. 后期引入连接池
- 获取传输器对象和封装返回值结果繁琐.
- ORM对象关系映射
早期JDBC: sql---->> ResultSet---->>GetString/GetInt---->>对象
ORM:sql语句---->>对象
调用说明:
利用Mybatis中sqlSessionFactory对象,创建sqlSession主要的功能就是封装了JDBC.完成ORM对象关系映射.
-
- Spring
- 框架说明
概念:Spring框架可以整合所有的第三方框架.利用IOC和AOP极大的简化了程序的配置和调用的方式.让程序员编码时更加专注于业务的实现.
-
-
- IOC
说明:IOC控制反转.
知识回顾: 早期对象都是通过new关键字自己创建.
IOC说明:对象的创建的权利发生了变化.之前由程序员自己实例化对象.现在变成由Spring容器实例化对象.由Spring容器管理对象的生命周期.
-
-
-
- IOC如何实例化对象
Spring容器执行过程:
当tomcat服务器启动时会加载Spring容器的配置文件.当程序解析到Bean标签时.通过反射机制实例化对象.对象最终保存到了Spring容器自身维护的Map<Id,Object对象>
知识点:反射机制调用对象的无参构造实例化对象.
-
-
-
- DI (依赖注入)
说明:为对象的属性赋值!!
将Spring容器中管理的对象最终通过set/构造器方式为对象的属性赋值.
注入方式:
- Set注入
- 构造器注入
- 注解形式
-
- AOP(面向切面编程)
核心思想:使用代理实现业务解耦.对原有的方式实现了扩展.
AOP组成部分:
- 切入点(判断作用)
- 通知(5大通知类型, 环绕通知功能最为强大.)
-
-
- 环绕通知执行过程
-
-
-
- 前置通知
-
-
-
- 异常通知
-
-
-
- 关于AOP总结
- AOP中环绕通知使用是最多.因为可以控制目标方法是否执行.
- 另外四大通知类型 只做记录.不做修改.
- SpringMVC
- SpringMVC作用
核心:实现了用户的交互.接收用户的参数,最终将”响应”的结果返回给用
户.
说明:SpringMVC底层封装了Servlet.极大的简化程序取值赋值的过程.
Servlet复习
- 配置繁琐:
在web.xml中必须配置8行标签.
- 取值赋值繁琐
- 利用Request/Response对象完成取值赋值操作.
- 获取的数据都是String类型.如果需要获取其他数据类型需要进行强转.
-
- SpringMVC调用原理流程
重点知识: