摘要: 1、原生JDBC的缺陷 在 JDBC 笔记(一):JDBC的开发步骤 中,提到原生JDBC查询数据库的开发步骤,不难看出用原生的JDBC查询数据库有以下缺点: 1、代码重复 原生JDBC,获取数据库连接、创建Statement对象步骤,每次查询数据库都需要创建并获取1. 2、资源管理 数据库连接资源 阅读全文
posted @ 2023-03-10 15:38 无虑的小猪 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 1、什么是JDBC? JDBC是一类接口,制定了统一访问各类关系数据库的标准接口。 JDBC的全称:Java数据库连接 Java Database Connectivity。 2、JDBC的作用 JDB是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据 阅读全文
posted @ 2023-03-10 15:30 无虑的小猪 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1、Mybatis整体架构 Mybatis的整体框架分为三层,分别是基础支持层、核心处理层、和接口层。 1.1、接口层 SqlSession是接口层的核心对象,是应用程序与Mybatis交互的桥梁。SqlSession接口定义数据查询、数据新增、数据修改、数据删除等对数据库库操作的方法。也定义了获取 阅读全文
posted @ 2023-03-10 15:15 无虑的小猪 阅读(122) 评论(0) 推荐(0) 编辑
摘要: jdk8以上版本需要用mybatis3.5.3以后的版本,之前用Mybatis-3.5.12、Mybatis-parent-36,这个版本的Myabtis需要JDK11以上的版本,因为本地JDK版本为1.8,所以导致编译一直报错,降低了myabtis的版本即可编译成功,本次源码学习选择mybatis 阅读全文
posted @ 2023-03-01 20:10 无虑的小猪 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 一、SpringMVC源码分析搭建 源码(一):MVC源码分析工程搭建 二、SpringMVC容器启动 源码(二):MVC容器启动 源码(三):MVC九大内置组件初始化 二、MVC整体请求流程 一、请求流程入口分析 源码(四):MVC请求流程入口 二、请求分发处理 请求分发处理,Dispatcher 阅读全文
posted @ 2023-02-24 20:20 无虑的小猪 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1、调试示例代码 1.1、Controller 1 import org.springframework.stereotype.Controller; 2 import org.springframework.web.bind.annotation.ExceptionHandler; 3 impor 阅读全文
posted @ 2023-02-23 20:34 无虑的小猪 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在MVC请求流程中,处理Controller控制器逻辑后获取到的ModelAndView对象并不能直接返回到浏览器,需要通过对ModelAndView中的View属性做解析获取视图,并用Model属性中的数据完成对视图的渲染再返回浏览器。 1、核心流程图 2、核心流程源码分析 处理ModelAndV 阅读全文
posted @ 2023-02-18 20:12 无虑的小猪 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 在MVC请求流程中,获取到HandlerAdapter适配器后,会执行handler处理器(Controller控制器)的相关逻辑,通过适配器的handle()方法,完成目标Controller处理器的调用。在源码(七):HandlerAdapter适配器获取中提到,以HandlerAdapter为 阅读全文
posted @ 2023-02-16 20:32 无虑的小猪 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 在MVC请求流程中,获取到Handler处理器后,会根据Handler处理器找到HandlerAdapter适配器。通过适配器的handle()方法,完成目标Controller处理器的调用。 HandlerMappingAdapter组件主要作用是统一调用Controller处理器的方法,便于拓展 阅读全文
posted @ 2023-02-15 19:37 无虑的小猪 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 在MVC请求流程中,Handler处理器依赖于HandlerMapping组件。因此在处理客户端请求时,会优先获取HandlerMapping处理器。 HandlerMapping组件主要作用是根据客户端的访问路径,匹配到Controller处理器及对应的Method处理方法并将其包装在Handle 阅读全文
posted @ 2023-02-14 21:39 无虑的小猪 阅读(317) 评论(0) 推荐(0) 编辑