
SSM
文章平均质量分 95
飞天小牛肉
公众号 @飞天小牛肉
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用 PageHelper 前先学会手写一个分页查询吧
分页是日常开发中很常见的需求,本文带大家基于 MyBatis 和 Spring Boot 一步一步写一个分页查询,了解分页查询的基本逻辑。当然,大家熟悉之后,日常开发中还是推荐利用插件/框架来提高编码效率(比如非常优秀的 MyBatis 分页插件 PageHelper)原创 2021-01-05 17:26:00 · 596 阅读 · 0 评论 -
SSM整合高级实例:学生管理系统(包含增删改查和分页功能)
SSM整合高级实例:学生管理系统(包含增删改查和分页功能)原创 2020-05-27 22:49:33 · 3693 阅读 · 5 评论 -
【Mybatis学习笔记】—— 【五】缓存机制
MyBatis 包含一个非常强大的查询缓存特性,它可以非 常方便地配置和定制。缓存可以极大的提升查询效率。 MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存。 - 默认情况下,只有一级缓存(SqlSession级别的缓存, 也称为本地缓存)开启。 - 二级缓存需要手动开启和配置,他是基于namespace级 别的缓存。(也称为全局缓存) - 为了提高扩展性。MyBatis定义了缓存接口Cache。我们 可以通过实现Cache接口来自定义二级缓存原创 2020-03-31 11:36:20 · 287 阅读 · 1 评论 -
【Mybatis学习笔记】—— 【四】动态SQL
动态 SQL是MyBatis强大特性之一。极大的简化我们拼装 SQL的操作。 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处 理器相似。 MyBatis 采用功能强大的基于 `OGNL` 的表达式来简化操作。 - if 判断 - choose (when, otherwise) 分支选择 - trim (where, set) 字符串截取 - foreach 遍历集合原创 2020-03-30 14:14:01 · 454 阅读 · 0 评论 -
【Mybatis学习笔记】—— 【三】sql映射文件
映射文件指导着MyBatis如何进行数据库增删改查, 有着非常重要的意义; - cache –命名空间的二级缓存配置 - cache-ref – 其他命名空间缓存配置的引用 - resultMap – 自定义结果集映射 - parameterMap – 已废弃!老式风格的参数映射 - sql –抽取可重用语句块。 - insert – 映射插入语句 - update – 映射更新语句 - delete – 映射删除语句 - select – 映射查询语句原创 2020-03-29 14:31:02 · 839 阅读 · 0 评论 -
【Mybatis学习笔记】—— 【二】全局配置文件
文章目录1. properties属性2. settings 设置3. typeAliases 别名处理器4. typeHandlers 类型处理器日期类型的处理自定义类型处理器5. plugins 插件6. environments 环境transactionManagerdataSource7. databaseIdProvider 环境8. mapper 映射 MyBatis 的配置文件...原创 2020-03-27 13:13:13 · 222 阅读 · 0 评论 -
【Mybatis学习笔记】—— 【一】搭建第一个Mybatis项目
文章目录一、以前的方式1. 创建maven工程并导包2. 创建数据库表和对应的 JavaBean3. 创建Mybatis全局配置文件4. 创建sql映射文件5. 测试二、接口式编程(推荐)1. 创建一个Dao层接口2. 修改Mapper文件3. 测试三、SqlSession 一、以前的方式 1. 创建maven工程并导包 可以使用maven在线下载依赖,这里因为我已经下载好了jar包,直接导入...原创 2020-03-27 11:36:34 · 290 阅读 · 0 评论 -
【SpringMVC学习笔记】—— 【五】异常处理+拦截器
Spring MVC 的处理器拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。 用户可以自己定义一些拦截器来实现特定的功能。 谈到拦截器,还要向大家提一个词——拦截器链(Interceptor Chain)。拦截器链就是将拦截器按一定的顺 序联结成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。原创 2020-03-26 11:32:59 · 309 阅读 · 0 评论 -
【SpringMVC学习笔记】—— 【四】文件上传
一、传统方式的文件上传 1. 导入依赖 2. Jsp界面 3. Controller控制器 4. 运行结果 二、 SpringMVC传统方式的文件上传 1. 配置文件解析器 2. Jsp界面 3. Controller控制器 4. 运行结果 三、SpringMVC跨服务器方式的文件上传 1. 新建一个Tomcat服务器存储图片 2. 导入依赖 3. Jsp界面 4. Controller控制器 5. 运行结果原创 2020-03-25 12:31:19 · 378 阅读 · 1 评论 -
【SpringMVC学习笔记】—— 【三】响应数据和结果视图
1. Controller返回值分类 返回字符串 返回值是void 返回值是ModelAndView对象 2. SpringMVC框架提供的转发和重定向 3. @ResponseBody 响应 json 数据 资源准备 使用@RequestBody获取请求体数据 使用@RequestBody注解把json的字符串转换成JavaBean的对象 使用@ResponseBody注解把JavaBean对象转换成json字符串,直接响应原创 2020-03-24 11:45:10 · 483 阅读 · 0 评论 -
【SpringMVC学习笔记】—— 【二】请求参数的绑定 + 常用注解
一、基本数据绑定 二、请求参数绑定实体类型 三、配置解决中文乱码的过滤器 四、请求参数绑定集合类型 五、自定义类型转换器 六、使用 Servlet 原生的 API 对象作为方法参数 七、常用注解 1. RequestParam 2. RequestBody 3. PathVaribale REST 风格 URL 4. RequestHeader 5. CookieValue 6. ModelAttribute 基于 POJO 属性的基本使用 ModelAttribute 修饰方法带返回值 ModelAt..原创 2020-03-22 15:37:39 · 683 阅读 · 0 评论 -
【SpringMVC学习笔记】—— 【一】入门案例
> - SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。 > - Spring 框架提供了构建 Web 应用程序的全功 能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用 Spring 进行 WEB 开发时,可以选择使用 Spring 的 Spring MVC 框架或集成其他 MVC 开发框架,如 Struts1(现在原创 2020-03-20 15:01:03 · 581 阅读 · 2 评论 -
【Spring学习笔记】—— (五)Spring中的事务控制
> - JavaEE 体系进行分层开发,事务处理位于业务层,Spring 提供了分层设计业务层的事务处理解决方 案。 > - spring 框架为我们提供了一组事务控制的接口。这组接口是在 `spring-tx-5.0.2.RELEASE.jar` 中。 > - spring 的事务控制都是基于 AOP 的,它既可以使用编程的方式实现,也可以使用配置的方式实现。学习的重点是使用配置的方式实现原创 2020-03-19 11:45:38 · 663 阅读 · 0 评论 -
【Spring学习笔记】—— (四)数据库操作模板 JdbcTemplate
系列博客: 【Spring学习笔记】—— (一)Spring框架概述 + 基于XML的IoC配置 【Spring学习笔记】—— (二)基于注解的IoC 【Spring学习笔记】—— (三)AOP 【Spring学习笔记】—— (四)数据库操作模板 JdbcTemplate 文章目录1. JdbcTemplate 概述2. 基本使用3. IoC 配置 Spring 内置数据源4. Jdbc...原创 2020-03-18 18:08:28 · 451 阅读 · 0 评论 -
【Spring学习笔记】—— (三)AOP
什么是 AOP `Aspect Oriented Programming: 面向切面编程`。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。降低耦合,提高程序的可重用性,同时提高开发效率。 简单的说:就是把程序中重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。原创 2020-03-17 12:19:27 · 649 阅读 · 0 评论 -
【Spring学习笔记】—— (二)基于注解的IoC
学习目标:Spring 基于注解的IoC以及IoC的案例 spring中ioc的常用注解 案例使用xml方式和注解方式实现单表的CRUD操作 持久层技术选择:dbutils 改造基于注解的ioc案例,使用纯注解的方式实现 spring的一些新注解使用 spring和Junit整合原创 2020-03-16 15:50:24 · 694 阅读 · 0 评论 -
【Spring学习笔记】—— (一)Spring框架概述 + 基于XML的IoC配置
1. Spring是什么 我们常说的 Spring 实际上 是指 `SpringFramework` ,而 SpringFramework 只是 Spring 家族的的一个分支而已。 Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,**以 IOC(Inverse Of Control: 反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核**,提供了展现层 Spring MVC 和持久层 Spring JDBC 以及业务层原创 2020-03-04 21:08:56 · 1047 阅读 · 0 评论