![](https://img-blog.csdnimg.cn/20201117173209150.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SSM
文章平均质量分 70
Spring+SpringMVC+MyBatis
KaiKai-G
菜鸟程序员的成长记录
展开
-
Mybatis如何结合PageHelper进行分页?
简介PageHelper主要是用来处理分页官网https://gitee.com/free/Mybatis_PageHelper(中文)它是基于MyBatis的分页插件使用方法其他版本可以在官网找到 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId>原创 2021-08-07 14:34:28 · 169 阅读 · 0 评论 -
SpringBoot扩展SpringMvc配置
SpringBoot的官方对于Spring MVC Auto-configuration的翻译Spring MVC Auto-configuration// Spring Boot为Spring MVC提供了自动配置,它可以很好地与大多数应用程序一起工作。Spring Boot provides auto-configuration for Spring MVC that works well with most applications.// 自动配置在Spring默认设置的基础上添加了以下功能:原创 2020-12-26 17:33:54 · 164 阅读 · 0 评论 -
SpringMvc实现文件的上传和下载
文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。1、导入依赖 <!--文件上传--> <dependency> <groupId>commons-fileupload</gr转载 2020-12-23 21:51:10 · 325 阅读 · 0 评论 -
用户登录拦截器Interceptor
拦截器一、拦截器概述二、配置三、用户登录拦截器一、拦截器概述SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。过滤器与拦截器的区别:拦截器是AOP思想的具体应用。1、过滤器servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截2、拦截器拦截器是SpringMVC框架自己的,只有使用了Spr原创 2020-12-23 18:21:15 · 1803 阅读 · 0 评论 -
spring-mvc常用的配置+Ajax回顾+异步验证账户密码
这里写目录标题零、spring-mvc常用的配置一、ajax失去焦点发送请求二、ajax点击后发送请求并标签内容三、ajax异步验证账户密码零、spring-mvc常用的配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2020-12-23 13:54:18 · 639 阅读 · 0 评论 -
SSM框架整合
这里写目录标题一、导入依赖二、Pojo实体类三、Dao层接口和Mapper.xml四、Spring管理数据库配置和Dao层的接口bean五、Service层六、controller层七、前端的jsp文件一、导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc原创 2020-12-22 20:57:46 · 463 阅读 · 3 评论 -
SpringMvc+lombok插件+JSON的回顾+自定义时间+解决JSON乱码+fastjson格式
一、javascript对象和json的相互转换设置一个javascript对象 var obj = { name:"kai", age:2, sex:"男" };1、js转json var json = JSON.stringify(obj); console.log(json);//控制台输出结果{“name”:“kai”,“age”:2,“sex”:“男原创 2020-12-21 19:36:26 · 1800 阅读 · 0 评论 -
SpringMVC乱码问题
SpringMVC乱码一、乱码问题二、解决办法1、使用自定义servlet的过滤器2、使用SpirngMVC的过滤器3、完全自定义一、乱码问题如图所示表单encode.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body>原创 2020-12-20 17:27:47 · 1208 阅读 · 4 评论 -
SpringMVC的跳转方式(转发和重定向)和处理前端的提交数据
跳转方式一、在之前的servlet API的跳转二、SpringMVC的原理使用ModelAndView三、SpringMVC注解使用跳转一、在之前的servlet API的跳转1、通过HttpServletResponse进行输出response.getWriter().println(“Hello,Spring BY servlet API”);2、通过HttpServletResponse实现重定向response.sendRedirect("/index.jsp");3、通过原创 2020-12-20 14:25:33 · 1381 阅读 · 1 评论 -
RestFul风格详解
RestFul风格概念功能测试结果概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作,分别对应 添加、 删除、修改、查询。1、传统方式操作资源 :通过不同的参数来实现不同的效果!方法单一,post 和 gethttp://127.0.0.1/item/queryItem原创 2020-12-20 11:54:32 · 1273 阅读 · 1 评论 -
关于SpringMvc原理流程详解+简单注解开发
SpringMVC一、什么是SpringMVC二、SpringMVC的原理三、SpringMVC程序配置一、什么是SpringMVC1、概述Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。2、特点:轻量级,简单易学高效 , 基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优于配置功能强大:RESTful、数据验证、格式化、本地化、主题等简洁灵活SpringMVC好 , 简单 , 便捷 , 易学原创 2020-12-19 20:12:52 · 485 阅读 · 1 评论 -
spring+mybatis的实现+声明式事务
依赖<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.2</version> </dependency> <depe原创 2020-12-18 13:06:54 · 757 阅读 · 0 评论 -
spring-aop学习笔记
1.什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。2.Aop在Spring中的作用横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的原创 2020-12-17 13:30:18 · 832 阅读 · 0 评论 -
spring的自动装配和注解开发
在xml中显式配置按名字 <bean id="school1" class="com.kai.pojo.School" autowire="byName"> <property name="name" value="天大"/> </bean>按类型 <bean id="school2" class="com.kai.pojo.School" autowire="byType"> <prop.原创 2020-12-04 18:33:12 · 752 阅读 · 0 评论 -
初识Spring
Spring一、概念1、Spring是一个开源免费的框架 , 容器 .2、Spring是一个轻量级的框架 , 非侵入式的 .3、控制反转 IoC , 面向切面 Aop4、对事物的支持 , 对框架的支持…总之:Spring就是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)二、组成组成 Spring 框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现。每个模块的功能如下:核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件原创 2020-11-30 20:16:22 · 891 阅读 · 0 评论 -
Mybatis一级缓存和二级缓存(转)
简介1、什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2、为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。3、什么样的数据能使用缓存?经常查询并且不经常改变的数据。Mybatis缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。MyBatis系统转载 2020-11-25 19:05:58 · 550 阅读 · 0 评论 -
Mybatis动态Sql 关于if,where,choose,when,otherwise,set,sql,foreach标签+List结合的用法
动态SQL建表Pojo类映射器接口1. where+if 的用法2. choose+when+otherwise的用法3. set+sql4. foreach可以根据参数不同,生成的不同sql语句标签:if,where,choose,when,otherwise,set,sql,foreach建表CREATE TABLE `blog` (`id` VARCHAR(50) NOT NULL COMMENT '博客id',`title` VARCHAR(100) NOT NULL COMMEN原创 2020-11-24 21:54:32 · 776 阅读 · 0 评论 -
Mybatis的多对一和一对多嵌套查询
嵌套查询建表多对一一对多建表CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VALUES (1, '凯老师');CREATE TABLE `student` (`id` INT(10) NOT NULL,原创 2020-11-24 11:01:14 · 1661 阅读 · 0 评论 -
mybatis的应用_CRUD操作+LOG4J日志
mybatisUserMapper接口UserMapper.xmlTestresultMap的使用+分页查找LOG4J日志UserMapper接口public interface UserMapper { //查询所有的user public List<user> getList(); //通过id来获取user public user getById(int id); //通过name模糊查询user public List<user&原创 2020-11-21 12:56:22 · 518 阅读 · 0 评论 -
关于Mybatis的配置
一、envirommentsenvironments default: 环境可以有很多,但是在哪个环境运行需要设置为默认transactionManager type=“JDBC”: 事务管理器 JDBC 或者MANAGEDdataSource type=“POOLED” : 数据库连接池 (type="[UNPOOLED|POOLED|JNDI]"))unpooled:这个数据源的实现只是每次被请求时打开和关闭连接。pooled:这种数据源的实现利用“池”的概念将 JDBC 连接对象组织起原创 2020-11-18 17:13:53 · 243 阅读 · 0 评论 -
初识Mybatis
MyBatis一、什么是 MyBatis?二、Mybatis的配置三、Mybatis如何使用?一、什么是 MyBatis?根据官方文档Mybatis官方MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。持原创 2020-11-17 12:54:31 · 385 阅读 · 0 评论