02 2023 档案

摘要:MyBatis的关联映射01 Mybatis的关联映射 实际的开发中,对数据库的操作常常会涉及到多张表,这在面向对象中就涉及到了对象与对象之间的关联关系。针对多表之间的操作,MyBatis提供了关联映射,通过关联映射就可以很好的处理对象与对象之间的关联关系。 1.关联关系概述 在关系型数据库中,多表 阅读全文
posted @ 2023-02-28 22:58 一刀一个小西瓜 阅读(137) 评论(0) 推荐(0) 编辑
摘要:动态SQL语句 1.基本介绍 官方文档 mybatis – MyBatis 3 | 动态 SQL 为什么需要动态SQL? 动态SQL是MyBatis的强大特性之一 使用 JDBC 或其他类似的框架,根据不同条件拼接SQL语句非常麻烦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列 阅读全文
posted @ 2023-02-27 23:10 一刀一个小西瓜 阅读(202) 评论(0) 推荐(0) 编辑
摘要:Mybatis配置文件&SQL映射文件 1.配置文件-mybatis-config.xml 1.1基本说明 mybatis的核心配置文件(mybatis-config.xml),它的作用如配置jdbc连接信息,注册mapper等,我们需要对这个配置文件有详细的了解。 文档地址:mybatis – M 阅读全文
posted @ 2023-02-26 21:18 一刀一个小西瓜 阅读(180) 评论(0) 推荐(0) 编辑
摘要:原生的API&注解方式 1.MyBatis原生的API调用 1.1原生API快速入门 需求:在前面的项目基础上,使用MyBatis原生的API完成,即直接通过SqlSession接口的方法来完成操作 1.2代码实现 MyBatisNativeTest.java,演示原生的API操作 其实底层还是使用 阅读全文
posted @ 2023-02-25 19:28 一刀一个小西瓜 阅读(80) 评论(0) 推荐(0) 编辑
摘要:自己实现Mybatis底层机制-02 7.任务阶段4&5 阶段4任务:开发Mapper接口和Mapper.xml 阶段5任务:开发和Mapper接口相映射的MapperBean (1)Mapper接口 package com.li.mapper; import com.li.entity.Monst 阅读全文
posted @ 2023-02-24 21:29 一刀一个小西瓜 阅读(73) 评论(0) 推荐(0) 编辑
摘要:自己实现Mybatis底层机制-01 主要实现:封装SqlSession到执行器+Mapper接口和Mapper.xml+MapperBean+动态代理Mapper的方法 1.Mybatis整体架构分析 对上图的解读: 1)mybatis 的核心配置文件 ​ mybatis-config.xml:进 阅读全文
posted @ 2023-02-23 22:48 一刀一个小西瓜 阅读(126) 评论(0) 推荐(0) 编辑
摘要:Mybatis介绍与入门 1.官方文档 Mybatis中文手册:mybatis – MyBatis 3 或者 MyBatis中文网 Maven仓库:Maven Repository: org.mybatis » mybatis » 3.5.7 (mvnrepository.com) 2.概述 2.1 阅读全文
posted @ 2023-02-22 19:28 一刀一个小西瓜 阅读(152) 评论(0) 推荐(0) 编辑
摘要:SpringMVC执行流程 1.SpringMVC执行流程分析图 例子 (1)创建 HaloHandler package com.li.web.debug; import org.springframework.stereotype.Controller; import org.springfra 阅读全文
posted @ 2023-02-20 22:31 一刀一个小西瓜 阅读(80) 评论(0) 推荐(0) 编辑
摘要:SpringMVC异常处理 1.基本介绍 SpringMVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler映射、数据绑定以及目标方法执行时发生的异常 有两种方案来进行异常处理: a.在本类编写处理异常的方法,将抛出的异常视为局部异常处理 b.额外编写处 阅读全文
posted @ 2023-02-19 22:05 一刀一个小西瓜 阅读(137) 评论(0) 推荐(0) 编辑
摘要:自定义拦截器 1.什么是拦截器 说明: 拦截器与过滤器的区别 SpringMVC 的拦截器(Interceptor)与 Java Servlet 的过滤器(Filter)类似,它主要用于拦截用户的请求并做相应的处理,通常应用在权限验证、记录请求信息的日志、判断用户是否登录等功能上。 SpringMV 阅读全文
posted @ 2023-02-18 22:03 一刀一个小西瓜 阅读(193) 评论(0) 推荐(0) 编辑
摘要:SpringMVC文件上传 1.基本介绍 SpringMVC 为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。spring 用 Jacarta Commons FileUpload 技术实现了一个 MultipartResolver 的实现类:Com 阅读全文
posted @ 2023-02-17 23:10 一刀一个小西瓜 阅读(198) 评论(0) 推荐(0) 编辑
摘要:JOSN处理和HttpMessageConverter< T> 1.JSON处理-@ResponseBody 说明:在实际开发中,我们往往需要服务器返回的数据都是 JSON 格式。 SpringMVC 提供了 @ResponseBody 注解,用来标注 Controller 方法的返回的格式为 JS 阅读全文
posted @ 2023-02-16 22:42 一刀一个小西瓜 阅读(160) 评论(0) 推荐(0) 编辑
摘要:中文乱码处理 1.问题抛出 当表单提交的数据为中文时,会出现乱码: (1)Monster.java: package com.li.web.datavalid.entity; import org.hibernate.validator.constraints.Email; import org.h 阅读全文
posted @ 2023-02-15 22:31 一刀一个小西瓜 阅读(159) 评论(0) 推荐(0) 编辑
摘要:数据格式化&验证以及国际化 1.数据格式化 1.1基本介绍 说明:在我们提交数据(比如表单时),SpringMVC 是怎样对提交的数据进行转换和处理的 基本数据类型可以和字符串之间自动进行转换,比如:SpringMVC 上下文中内建了很多转换器,可以完成大多数 java 类型的转换工作。[相互转换, 阅读全文
posted @ 2023-02-14 22:51 一刀一个小西瓜 阅读(151) 评论(0) 推荐(0) 编辑
摘要:SpringMVC底层机制简单实现-04 https://github.com/liyuelian/springmvc-demo.git 8.任务7-完成简单视图解析 功能说明:通过目标方法返回的 String,转发或重定向到指定页面 8.1分析 原生的 SpringMVC 使用视图解析器来对 Ha 阅读全文
posted @ 2023-02-13 20:57 一刀一个小西瓜 阅读(86) 评论(0) 推荐(1) 编辑
摘要:SpringMVC底层机制简单实现-03 https://github.com/liyuelian/springmvc-demo.git 7.任务6-完成控制器方法获取参数-@RequestParam 功能说明:自定义 @RequestParam 注解和方法参数名获取参数。 当浏览器访问 Handl 阅读全文
posted @ 2023-02-12 21:05 一刀一个小西瓜 阅读(98) 评论(0) 推荐(0) 编辑
摘要:SpringMVC底层机制简单实现-02 https://github.com/liyuelian/springmvc-demo.git 4.任务3-从web.xml动态获取容器配置文件 4.1分析 任务3:MyDispatcherServlet (自定义的前端分发器)在创建并初始化自定义的spri 阅读全文
posted @ 2023-02-10 23:31 一刀一个小西瓜 阅读(76) 评论(0) 推荐(0) 编辑
摘要:SpringMVC底层机制简单实现-01 主要完成:核心分发控制器+Controller和Service注入容器+对象自动装配+控制器方法获取参数+视图解析+返回 JSON格式数据 https://github.com/liyuelian/springmvc-demo.git 1.搭建开发环境 创建 阅读全文
posted @ 2023-02-09 22:18 一刀一个小西瓜 阅读(78) 评论(0) 推荐(0) 编辑
摘要:视图和视图解析器 1.基本介绍 在SpringMVC中的目标方法,最终返回的都是一个视图(有各种视图) 注意,这里的视图是一个类对象,不是一个页面!! 返回的视图都会由一个视图解析器来处理(视图解析器有很多种) 2.自定义视图 2.1为什么需要自定义视图 在默认情况下,我们都是返回默认的视图,然后返 阅读全文
posted @ 2023-02-07 21:36 一刀一个小西瓜 阅读(128) 评论(0) 推荐(0) 编辑
摘要:模型数据 1.数据放入request 说明:开发中,控制器/处理器中获取的数据如何放入request域,然后在前端(vue/jsp/...)取出显示? 先来看一个例子 应用实例需求:表单提交信息,后端获取信息,并通过request转发到另一个页面,显示信息。 需要知道的是:前端提交的数据,sprin 阅读全文
posted @ 2023-02-06 21:09 一刀一个小西瓜 阅读(94) 评论(0) 推荐(0) 编辑
摘要:SpringMVC映射请求数据 1.获取参数值 在开发中,如何获取到 http://xxx/url?参数名1=参数值1&参数名2=参数值2 中的参数? 之前的案例中我们知道:提交的url的参数名必须和映射的方法中的形参名保持一致。否则方法获取的是null。 但是如果url的参数名和方法的形参名不一致 阅读全文
posted @ 2023-02-05 23:23 一刀一个小西瓜 阅读(94) 评论(0) 推荐(0) 编辑
摘要:@RequestMapping和Rest 1.@RequestMapping 1.1基本使用 @RequestMapping注解可以指定 控制器(处理器) 的某个方法的请求url 1.2@RequestMapping其他使用方式 1.2.1修饰方法和类 @RequestMapping注解可以修饰方法 阅读全文
posted @ 2023-02-05 23:19 一刀一个小西瓜 阅读(167) 评论(0) 推荐(0) 编辑
摘要:SpringMVC介绍 1.离线文档 解压 spring-5.3.8-dist.zip文件。 位置:spring-framework-5.3.8/docs/reference/html/web.html#spring-web 2.SpringMVC基本介绍 2.1SpringMVC特点&概述 Spr 阅读全文
posted @ 2023-02-03 22:24 一刀一个小西瓜 阅读(210) 评论(0) 推荐(0) 编辑
摘要:声明式事务-02 3.事务的传播机制 事务的传播机制说明: 当有多个事务处理并存时,如何控制? 比如用户去购买两次商品(使用不同的方法),每个方法都是一个事务,那么如何控制呢? 也就是说,某个方法本身是一个事务,然后该方法中又调用了其他一些方法,这些方法也是被@Transactional 修饰的,同 阅读全文
posted @ 2023-02-01 23:42 一刀一个小西瓜 阅读(109) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示