随笔分类 -  SSM

Spring+SpringMVC+MyBatis
摘要:SpringMVC常用组件 DispatcherServlet:前端控制器,不需要工程师开发,由框架提供 作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求 HandlerMapping:处理器映射器,不需要工程师开发,由框架提供 作用:根据请求的url、method等信息 阅读全文
posted @ 2023-02-26 16:38 愚生浅末 阅读(96) 评论(0) 推荐(0)
摘要:使用配置类和注解代替web.xml和SpringMVC配置文件的功能 创建初始化类,代替web.xml 在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来配置Servlet容器。 Sp 阅读全文
posted @ 2023-02-26 16:30 愚生浅末 阅读(79) 评论(0) 推荐(0)
摘要:基于配置的异常处理 SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver HandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingEx 阅读全文
posted @ 2023-02-26 16:27 愚生浅末 阅读(28) 评论(0) 推荐(0)
摘要:拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行 SpringMVC中的拦截器需要实现HandlerInterceptor SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置: <bean class="com.kailong.interceptor.First 阅读全文
posted @ 2023-02-26 16:26 愚生浅末 阅读(47) 评论(0) 推荐(0)
摘要:文件下载 ResponseEntity用于控制器方法的返回值类型,该控制器方法的返回值就是响应到浏览器的响应报文 使用ResponseEntity实现下载文件的功能 @RequestMapping("/testDown") public ResponseEntity<byte[]> testResp 阅读全文
posted @ 2023-02-26 16:24 愚生浅末 阅读(44) 评论(0) 推荐(0)
摘要:@RequestBody @RequestBody可以获取请求体信息,使用@RequestBody注解标识控制器方法的形参,当前请求的请求体就会为当前注解所标识的形参赋值 <!--此时必须使用post请求方式,因为get请求没有请求体--> <form th:action="@{/test/Requ 阅读全文
posted @ 2023-02-26 16:22 愚生浅末 阅读(91) 评论(0) 推荐(0)
摘要:相关准备 和传统 CRUD 一样,实现对员工信息的增删改查。 搭建环境 准备实体类 public class Employee { private Integer id; private String lastName; private String email; //1 male, 0 femal 阅读全文
posted @ 2023-02-25 21:40 愚生浅末 阅读(170) 评论(0) 推荐(1)
摘要:RESTful简介 REST:Representational State Transfer,表现层资源状态转移。 ①资源 资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文 阅读全文
posted @ 2023-02-18 10:44 愚生浅末 阅读(38) 评论(0) 推荐(0)
摘要:SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图和重定向视图。 当工程引入jstl的依赖,转发视图会自动转换为JstlView,若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了 阅读全文
posted @ 2023-02-14 18:47 愚生浅末 阅读(41) 评论(0) 推荐(0)
摘要:SpringMVC:域对象共享数据 使用ServletAPI向request域对象共享数据 @RequestMapping("/testServletAPI") public String testServletAPI(HttpServletRequest request){ request.set 阅读全文
posted @ 2023-02-14 14:19 愚生浅末 阅读(37) 评论(0) 推荐(0)
摘要:通过ServletAPI获取 将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象 @RequestMapping("/testParam") public String testParam(HttpServ 阅读全文
posted @ 2023-02-10 18:16 愚生浅末 阅读(39) 评论(0) 推荐(0)
摘要:@RequestMapping注解的功能 从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。 SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。 @RequestMapping注解的位置 阅读全文
posted @ 2023-02-10 16:26 愚生浅末 阅读(128) 评论(0) 推荐(0)
摘要:SpringMVC简介 MVC介绍 MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean 阅读全文
posted @ 2023-02-09 19:30 愚生浅末 阅读(37) 评论(0) 推荐(0)
摘要:JdbcTemplate 简介 Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 准备 ①加入依赖 <dependencies> <!-- 基于Maven依赖传递性,导入spring-context依赖即可导入当前所需所有jar包 --> <depend 阅读全文
posted @ 2023-02-06 15:28 愚生浅末 阅读(88) 评论(0) 推荐(0)
摘要:场景模拟 声明接口 声明计算器接口Calculator,包含加减乘除的抽象方法 public interface Calculator { int add(int i, int j); int sub(int i, int j); int mul(int i, int j); int div(int 阅读全文
posted @ 2023-02-01 20:59 愚生浅末 阅读(63) 评论(0) 推荐(0)
摘要:标记与扫描 注解 和 XML 配置文件一样,注解本身并不能执行,注解本身仅仅只是做一个标记,具体的功能是框架检测 到注解标记的位置,然后针对这个位置按照注解标记的功能来执行具体操作。 本质上:所有一切的操作都是Java代码来完成的,XML和注解只是告诉框架中的Java代码如何执行。 举例:元旦联欢会 阅读全文
posted @ 2023-01-31 19:19 愚生浅末 阅读(60) 评论(0) 推荐(0)
摘要:接前文:Spring:IOC 依赖注入之setter注入 创建学生类Student public class Student{ private Integer id; private String name; private Integer age; private String sex; //ge 阅读全文
posted @ 2023-01-31 18:44 愚生浅末 阅读(21) 评论(0) 推荐(0)
摘要:IOC容器 IOC思想 IOC:Inversion of Control,翻译过来是反转控制。 ①获取资源的传统方式 自己做饭:买菜、洗菜、择菜、改刀、炒菜,全过程参与,费时费力,必须清楚了解资源创建整个过程中的全部细节且熟练掌握。 在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获 阅读全文
posted @ 2023-01-20 20:02 愚生浅末 阅读(39) 评论(0) 推荐(0)
摘要:Spring概述 官网地址:https://spring.io/ Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用 Spring 框架来创建性能好、易于测试、可重用的代码。 Spring 框架是一个开源的 Java 平台,它最初是由 Rod John 阅读全文
posted @ 2023-01-20 19:59 愚生浅末 阅读(72) 评论(0) 推荐(0)