随笔分类 -  SSM

摘要:MyBatis核心配置文件 mybatis-config.xml Spring整合MyBatis的核心点:将MyBatis核心配置文件中的配置尽可能写入Spring的配置文件中 原MyBatis核心配置文件 mybatis-config.xml <?xml version="1.0" encodin 阅读全文
posted @ 2023-02-18 21:19 LaViez 阅读(38) 评论(0) 推荐(0)
摘要:Spring与SpringMVC分别各自管理 Service层和 Controller层 spring.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/bea 阅读全文
posted @ 2023-02-18 21:18 LaViez 阅读(34) 评论(0) 推荐(0)
摘要:IoC容器的创建顺序 Spring 创建 IoC容器管理 Service组件 SpringMVC 创建 IoC容器管理 Controller组件 因为,Controller组件中创建 Service组件作为成员变量,所以,Controller依赖Service,即SpringMVC依赖Spring, 阅读全文
posted @ 2023-02-18 21:17 LaViez 阅读(68) 评论(0) 推荐(0)
摘要:SpringMVC常用组件 **DispatcherServlet:**前端控制器,不需要工程师开发,由框架提供 作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求 **HandlerMapping:**处理器映射器,不需要工程师开发,由框架提供 作用:根据请求的url、m 阅读全文
posted @ 2023-02-17 18:08 LaViez 阅读(48) 评论(0) 推荐(0)
摘要:注解配置SpringMVC 使用配置类和注解代替web.xml和SpringMVC配置文件的功能 创建初始化类,代替web.xml 在Servlet3.0环境中,容器会在类路径中查找实现 javax.servlet.ServletContainerInitializer 接口的类,如果找到的话就用它 阅读全文
posted @ 2023-02-17 18:07 LaViez 阅读(64) 评论(0) 推荐(0)
摘要:异常处理器 SpringMVC默认使用 DefaultHandlerExceptionResolver ,因此,会跳转到出现 404、405等报错页面 基于XML配置的异常处理 SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver 阅读全文
posted @ 2023-02-17 18:06 LaViez 阅读(62) 评论(0) 推荐(0)
摘要:拦截器 拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行 SpringMVC中的拦截器需要实现HandlerInterceptor SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置: <bean class="com.atguigu.interceptor.F 阅读全文
posted @ 2023-02-17 18:06 LaViez 阅读(61) 评论(0) 推荐(0)
摘要:文件下载 ResponseEntity用于控制器方法的返回值类型,该控制器方法的返回值就是响应到浏览器的响应报文使用ResponseEntity实现下载文件的功能 ①浏览器触发下载 <a th:href="@{/test/down}">下载图片</a> ②控制器方法 @RequestMapping( 阅读全文
posted @ 2023-02-17 18:05 LaViez 阅读(64) 评论(0) 推荐(0)
摘要:SpringMVC处理ajax请求 @RequestBody @RequestBody可以获取请求体信息,使用@RequestBody注解标识控制器方法的形参,当前请求的请求体就会为当前注解所标识的形参赋值 <!--此时必须使用post请求方式,因为get请求没有请求体--> <form th:ac 阅读全文
posted @ 2023-02-16 21:44 LaViez 阅读(46) 评论(0) 推荐(0)
摘要:RESTful简介 REST:Representational State Transfer,表现层资源状态转移。 ①资源 资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文 阅读全文
posted @ 2023-02-16 21:43 LaViez 阅读(23) 评论(0) 推荐(0)
摘要:SpringMVC的视图 SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户 SpringMVC视图的种类很多,默认有转发视图和重定向视图 当工程引入jstl的依赖,转发视图会自动转换为JstlView 若使用的视图技术为Thymeleaf,在Sprin 阅读全文
posted @ 2023-02-15 21:46 LaViez 阅读(64) 评论(0) 推荐(0)
摘要:三种域对象:application > session > request request 请求域 使用ServletAPI向request域对象共享数据 @RequestMapping("/testServletAPI") public String testServletAPI(HttpServ 阅读全文
posted @ 2023-02-15 21:45 LaViez 阅读(41) 评论(0) 推荐(0)
摘要:获取请求携带的三种数据:参数、请求头信息、Cookie @RequestMapping("/param") public String getParam( @RequestParam(value = "userName", required = true, defaultValue = "hello 阅读全文
posted @ 2023-02-15 21:45 LaViez 阅读(45) 评论(0) 推荐(0)
摘要:@RequestMapping 1. @RequestMapping 标识的位置 @RequestMapping标识一个类:设置映射请求的请求路径的初始信息 @RequestMapping标识一个方法:设置映射请求请求路径的具体信息 作用在类上,表示类中的所有方法都必须有类注解的路径 @Contro 阅读全文
posted @ 2023-02-15 21:44 LaViez 阅读(64) 评论(0) 推荐(0)
摘要:开发环境 IDEA 2022.1.2 构建工具:Maven 3.8.7 服务器:tomcat 9.0 Spring 版本:5.3.3 JDK 17 创建maven工程 加入web模块 -> web.xml中添加打包方式 <packing>war<packing> pom.xml中引入依赖 <depe 阅读全文
posted @ 2023-02-15 21:43 LaViez 阅读(51) 评论(0) 推荐(0)
摘要:SpringMVC简介 什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bea 阅读全文
posted @ 2023-02-15 21:42 LaViez 阅读(33) 评论(0) 推荐(0)
摘要:分页插件 JavaWeb 服务器实现分页需要在SQL中使用 limit ,需要获取 index, pageSize, pageNum 等数据 pageSize:每页显示的条数 pageNum:当前页的页码 index:当前页的起始索引,index=(pageNum-1)*pageSize index 阅读全文
posted @ 2023-02-14 19:27 LaViez 阅读(38) 评论(0) 推荐(0)
摘要:概念 正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程的。 逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源: Java实体类 Mapper接口 Mapper配置文件 基本原理 MyBatis3Simple: 生成基本的CRUD(清 阅读全文
posted @ 2023-02-14 19:27 LaViez 阅读(46) 评论(0) 推荐(0)
摘要:1. EHCache简介 官网地址:https://www.ehcache.org/ Ehcache is an open source, standards-based cache that boosts performance, offloads your database, and simpl 阅读全文
posted @ 2023-02-14 19:23 LaViez 阅读(97) 评论(0) 推荐(0)
摘要:二级缓存(手动开启) 这里我们使用的是Mybatis自带的二级缓存,也可以称之为是内置的。 二级缓存是SqlSessionFactory级别,通过同一个SqlSessionFactory创建的SqlSession查询的结果会被缓存;此后若再次执行相同的查询语句,结果就会从缓存中获取 二级缓存开启的条 阅读全文
posted @ 2023-02-14 19:22 LaViez 阅读(133) 评论(0) 推荐(0)