
Java SSM框架
文章平均质量分 88
Java Spring、SpringMVC, Mybatis基础知识内容。
偶入编程深似海
这个作者很懒,什么都没留下…
展开
-
Java SSM 框架基础内容目录
Java SSM 框架基础内容目录Java 框架的基础内容,分别介绍Spring,SpringMVC,Mybatis 及其扩展的MybatisPlus 等相关内容。整理汇总在此。Spring的基础和应用系列文章目录第一部分 Spring 基础1.1 XML使用-IoC配置与依赖(DI)配置1.2 基于注解和XML混合方式的使用1.3 基于纯注解方式的使用1.4 AOP 介绍1.5 Spring 整合AspectJ的AOP使用第二部分 组件支持2.1 Spring 整合Junit2.2原创 2021-10-01 22:48:56 · 204 阅读 · 0 评论 -
MyBatisPlus 学习文档 2021-9-25
文章目录MyBatis Plus 基础篇一、简介三、基本开发环境1. 准备数据2. Hello World第一步:创建一个 Spring Boot 项目第二步:编辑 pom.xml 文件添加相关的依赖第三步:配置 application.yml 文件第四步:创建对应的类第五步:愉快地测试四、常见注解案例:多表联查1. 准备数据User 用户表(按之前的)Role 角色表Permission 权限表UserRole 用户角色关联表RolePermission 角色权限关联表2. 创建实体类User 类Role原创 2021-09-25 13:48:43 · 2405 阅读 · 0 评论 -
Mybatis 延迟加载 2021-9-21
Mybatis 应用1 Mybatis 入门与编码流程2 mapper代理开发方式3 全局配置文件4 输入映射和输出映射5 关联查询6 延迟加载7 动态SQL8 Mybatis缓存Mybatis 延迟加载Mybatis 应用一、什么是延迟加载二、 延迟加载的分类三、 如何设置延迟加载3.1 主配置文件设置四、 N+1 问题一、什么是延迟加载MyBatis中的延迟加载,也称为懒加载,是指在进行关联对象时,按照设置延迟规则推迟对关联对象的select查询。延迟加载可以有效的减少数据库压力原创 2021-09-21 17:35:29 · 174 阅读 · 0 评论 -
Mybatis 全局配置文件 2021-9-20
Mybatis 应用1 Mybatis 入门与编码流程2 mapper代理开发方式3 全局配置文件4 输入映射和输出映射5 关联查询6 延迟加载7 动态SQL8 Mybatis缓存Mybatis 全局配置文件Mybatis 应用一、 配置内容二、 properties标签三、 typeAlias标签3.1 默认支持别名3.2 自定义别名四、 mappers标签一、 配置内容SqlMapConfig.xml中配置的内容和顺序如下: 顺序是固定的properties(属性)sett原创 2021-09-20 18:55:49 · 205 阅读 · 0 评论 -
Mybatis 输入映射和输出映射 2021-09-21
Mybatis 应用1 Mybatis 入门与编码流程2 mapper代理开发方式3 全局配置文件4 输入映射和输出映射5 关联查询6 延迟加载7 动态SQL8 Mybatis缓存Mybatis 全局配置文件Mybatis 应用一、 配置内容一、 配置内容...原创 2021-09-21 16:00:12 · 443 阅读 · 0 评论 -
Mybatis 动态SQL 2021-9-22
Mybatis 应用1 Mybatis 入门与编码流程2 mapper代理开发方式3 全局配置文件4 输入映射和输出映射5 关联查询6 延迟加载7 动态SQL8 Mybatis缓存Mybatis 动态SQLMybatis 应用一、动态SQL介绍二、 标签功能说明2.1 if标签2.2 where标签2.3 sql片段2.4 foreach2.4.1 代码实现一、动态SQL介绍动态SQL的思想:就是使用不同的动态SQL标签去完成字符串的拼接处理、循环判断。解决的问题是:1、 在映射原创 2021-09-21 18:39:46 · 288 阅读 · 0 评论 -
MybatisPlus 使用总结 2021-09-22
MybatisPlus 应用1 MybatisPlus 入门与编码流程2MybatisPlus 入门与编码流程MybatisPlus 应用一、 简介一、 简介MyBatis-Plus(简称 MP)是一个 MyBatis 的 增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。...原创 2021-09-25 13:53:43 · 457 阅读 · 0 评论 -
Mybatis Mybatis缓存 2021-09-21
Mybatis 应用1 Mybatis 入门与编码流程2 mapper代理开发方式3 全局配置文件4 输入映射和输出映射5 关联查询6 延迟加载7 动态SQL8 Mybatis缓存Mybatis Mybatis缓存Mybatis 应用一、缓存介绍二、 一级缓存说明三、 二级缓存3.1 二级缓存介绍3.2 二级缓存相关设置核心配置文件设置UserMapper映射文件实现序列化禁用二级缓存刷新二级缓存四、 使用场景与局限性4.1 应用场景4.2 局限性一、缓存介绍Mybatis提供查询缓原创 2021-09-21 18:04:17 · 412 阅读 · 0 评论 -
Mybatis入门与编码流程 2021-09-20
Mybatis 应用1 Mybatis 入门与编码流程2 mapper代理开发方式3 全局配置文件4 输入映射和输出映射5 关联查询6 延迟加载7 动态SQL8 Mybatis缓存Mybatis 入门与编码流程Mybatis 应用一、 Mybatis是什么1.1 Mybatis的由来1.2 ORM是什么1.3 ORM框架和MyBatis的区别二、编码流程2.1 需求描述2.2 编码流程2.2.1 配置文件设置2.2.2 SqlSession 接口2.2.3 mapper 编写2.2.4原创 2021-09-20 17:30:47 · 389 阅读 · 0 评论 -
Mybatis mapper代理开发方式 2021-9-20
Mybatis 应用1 Mybatis 入门与编码流程2 mapper代理开发方式3 全局配置文件4 输入映射和输出映射5 关联查询6 延迟加载7 动态SQL8 Mybatis缓存Mybatis mapper代理开发方式Mybatis 应用一、 代理理解二、 XML实现方式2.1开发方式2.2 开发规范2.3 代码实现三、 注解方式一、 代理理解Mybatis 使用了两种动态代理方式。基于JDK的动态代理–针对有接口的类进行动态代理基于CGLIB的动态代理–通过子类继承父类的方式原创 2021-09-20 18:13:36 · 199 阅读 · 0 评论 -
Mybatis 关联查询 2021-9-21
Mybatis 应用1 Mybatis 入门与编码流程2 mapper代理开发方式3 全局配置文件4 输入映射和输出映射5 关联查询6 延迟加载7 动态SQL8 Mybatis缓存Mybatis 关联查询Mybatis 应用一、一对一查询1.1 功能描述1.2 相关代码二、 一对多实现2.1 功能描述2.2 相关代码一、一对一查询商品订单数据模型有两张表:用户表 User,订单表 orders。一对一查询: 查询订单信息出发,关联查询用户信息为一对一查询。一对一查询:如果从用户原创 2021-09-21 17:24:22 · 206 阅读 · 0 评论 -
SpringMVC CORS跨域解决方案 2021-9-20
SpringMVC 应用开发1 基础概念介绍2 返回值处理3 参数绑定处理4 RequestMapping注解5 RESTful支持6 拦截器应用7 CORS跨域解决方案8 Mock测试(模拟测试)9 ControllerAdvice10 乱码解决11 非注解开发方式CORS跨域解决方案SpringMVC 应用开发一、 什么是跨域二、 如何解决跨域三、 使用CORS跨域3.1 什么是CORS3.2 客户端跨域处理 (了解)3.2.1 对于简单请求3.2.2 非简单请求请求信息3.3原创 2021-09-20 15:58:39 · 1174 阅读 · 0 评论 -
SpringMVC 拦截器应用 2021-09-20
SpringMVC 应用开发1 基础概念介绍2 返回值处理3 参数绑定处理4 RequestMapping注解5 RESTful支持6 拦截器应用7 CORS跨域解决方案8 Mock测试(模拟测试)9 ControllerAdvice10 乱码解决11 非注解开发方式拦截器应用SpringMVC 应用开发一、处理器拦截器介绍二、定义拦截器三、 配置拦截器处理器拦截器 是针对处理器进行配置。根据请求url 在处理映射器中 找对应的处理器(Handler Controller 类)。原创 2021-09-20 15:11:58 · 298 阅读 · 0 评论 -
SpringMVC RequestMapping注解 2021-9-20
SpringMVC 应用开发1 基础概念介绍2 返回值处理3 参数绑定处理4 RequestMapping注解5 RESTful支持6 拦截器应用7 CORS跨域解决方案8 Mock测试(模拟测试)9 ControllerAdvice10 乱码解决11 非注解开发方式RequestMapping注解SpringMVC 应用开发一、属性介绍1.1 value属性1.2 method属性1.3 params属性1.4 其他两个属性一、属性介绍1.1 value属性用法如下:@原创 2021-09-20 13:31:07 · 177 阅读 · 0 评论 -
Spring MVC 参数绑定处理 2021-09-20
SpringMVC 应用开发1 基础概念介绍2 返回值处理3 参数绑定处理4 RequestMapping注解5 RESTful支持6 拦截器应用7 CORS跨域解决方案8 Mock测试(模拟测试)9 ControllerAdvice10 乱码解决11 非注解开发方式参数绑定处理SpringMVC 应用开发一、参数绑定介绍1.1 什么是参数绑定1.2 默认支持的参数类型二、参数绑定使用要求2.1 简单类型2.2 绑定POJO类型2.3 绑定集合或者数组类型三、 参数绑定示例3.1 自原创 2021-09-20 12:31:55 · 368 阅读 · 0 评论 -
Spring-事务支持 2021-09-19
Spring的基础和应用系列文章目录第一部分 Spring 基础1.1 XML使用-IoC配置与依赖(DI)配置1.2 基于注解和XML混合方式的使用1.3 基于纯注解方式的使用1.4 AOP 介绍1.5 Spring 整合AspectJ的AOP使用第二部分 组件支持2.1 Spring 整合Junit2.2 Spring 事务支持Spring 事务支持Spring的基础和应用系列文章目录一 事务回顾1.1 事务介绍1.2 事务并发问题(隔离性导致)1.3 事务隔离级别1.4 Sp原创 2021-09-19 17:42:33 · 473 阅读 · 0 评论 -
Spring-整合Junit 2021-09-19
Spring的基础和应用系列文章目录第一部分 Spring 基础1.1 XML使用-IoC配置与依赖(DI)配置1.2 基于注解和XML混合方式的使用1.3 基于纯注解方式的使用1.4 AOP 介绍1.5 Spring 整合AspectJ的AOP使用第二部分 组件支持2.1 Spring 整合Junit2.2 Spring 事务支持Spring 整合JunitSpring的基础和应用系列文章目录一、整合Junit1.1 单元测试问题1.2 解决思路分析1.3 具体实现一、整合Juni原创 2021-09-19 16:27:59 · 238 阅读 · 0 评论 -
Spring-整合AspectJ的AOP使用 2021-9-19
Spring的基础和应用系列文章目录第一部分 Spring 基础1.1 XML使用-IoC配置与依赖(DI)配置1.2 基于注解和XML混合方式的使用1.3 基于纯注解方式的使用1.4 AOP 介绍1.5 Spring 整合AspectJ的AOP使用第二部分 组件支持2.1 整合Junit2.2 事务支持Spring 整合AspectJ的AOP使用Spring的基础和应用系列文章目录第一部分 Spring 基础第二部分 组件支持前置条件1、 导入依赖2 编写目标类和目标方法一、使用XM原创 2021-09-19 16:08:50 · 186 阅读 · 0 评论 -
Spring-AOP面向切片编程介绍 2021-09-15
Spring的基础和应用系列文章目录第一部分 Spring 基础1.1 XML使用-IoC配置与依赖(DI)配置1.2 基于注解和XML混合方式的使用1.3 基于纯注解方式的使用1.4 AOP 介绍1.5 Spring 整合AspectJ的AOP使用第二部分 组件支持2.1 整合Junit2.2 事务支持Spring AOP面向切片编程介绍Spring的基础和应用系列文章目录第一部分 Spring 基础第二部分 组件支持一、 AOP介绍1.1 为什么使用AOP二、 AOP相关术语介绍三原创 2021-09-16 00:25:51 · 202 阅读 · 0 评论 -
Spring-基于纯注解方式的使用 2021-09-15
Spring的基础和应用系列文章目录第一部分 Spring 基础1.1 XML使用-IoC配置与依赖(DI)配置1.2 基于注解和XML混合方式的使用1.3 基于纯注解方式的使用1.4 AOP 介绍1.5 基于AspectJ的AOP使用第二部分 组件支持2.1 整合Junit2.2 事务支持基于纯注解方式的使用Spring的基础和应用系列文章目录第一部分 Spring 基础第二部分 组件支持一、如何能实现纯注解方式1.1 注解扫描配置(能不能去掉)1.2 非自定义的Bean配置如何创建原创 2021-09-15 22:38:45 · 432 阅读 · 0 评论 -
Spring-基于注解和XML混合方式的使用 2021-09-15
Spring的基础和应用Spring 基础1.1 XML使用-IoC配置与依赖(DI)配置1.2 基于注解和XML混合方式的使用1.3 基于纯注解方式的使用1.4 AOP 介绍1.5 基于AspectJ的AOP使用组件支持2.1 整合Junit2.2 事务支持基于注解和XML混合方式的使用Spring的基础和应用Spring 基础组件支持一、使用方法1.1 配置context:component-scan标签1.2 类上面加上注解@Component二、常用注解2.1 IoC 注解 (创原创 2021-09-15 22:10:02 · 1365 阅读 · 0 评论 -
Spring-XML使用-IoC配置与依赖(DI)配置 2021-09-13
Spring的基础和应用Spring 基础Spring的基础和应用Spring核心概念介绍一、IoC 配置1.1 bean标签作用1.2 bean标签属性1.3 bean实例化的三种方式二、 DI 配置2.1 概述2.2 依赖注入的方式2.2.1 构造函数注入2.2.2 set方法注入(重点)2.2.3 使用p名称空间注入数据2.3 依赖注入不同类型的属性总结Spring核心概念介绍IoC(核心中的核心):Inverse of Control,控制反转。对象的创建权力由程序反转给Spring框架原创 2021-09-15 00:06:17 · 183 阅读 · 0 评论 -
Spring MVC 的返回值处理 2021-09-12
Spring MVC 应用开发1 基础概念介绍2 返回值处理返回值处理Spring MVC 应用开发1 [基础概念介绍](https://blog.youkuaiyun.com/qq_21438267/article/details/120257013)2 [返回值处理](https://blog.youkuaiyun.com/qq_21438267/article/details/120257347)一、不使用注解修饰1.1 ModelAndView1.2 void1.3 String(推荐)二、使用注解修饰2.1 Res原创 2021-09-12 22:57:40 · 568 阅读 · 0 评论 -
Spring MVC 基础概念介绍 2021-09-12
Spring MVC 应用开发第一部分1.1 Spring MVC 基础概念介绍Spring MVC 基础概念介绍Spring MVC 应用开发第一部分1.1 [Spring MVC 基础概念介绍](https://blog.youkuaiyun.com/qq_21438267/article/details/120257013)一、基础概念介绍二、应用系统三层架构2.1 表现层:2.2 业务层:2.3 持久层:三、 MVC设计模式四、 SpringMVC介绍4.1 SpringMVC是什么4.2 SpringM原创 2021-09-12 22:29:43 · 481 阅读 · 0 评论