SSM框架
文章平均质量分 56
SSM
二十六26
这个作者很懒,什么都没留下…
展开
-
21.SSM整合:依赖及XML文件超详细
1.pom.xml (1)Mybatis相关<!--mysql驱动--><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.48</version></dependency><!--druid连接池-...原创 2021-07-07 08:40:56 · 189 阅读 · 0 评论 -
20.SpringMVC文件上传
0.1步骤1.加入文件上传所需依赖<!--文件上传--><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version></dependency><dependency...原创 2021-07-07 08:34:08 · 74 阅读 · 0 评论 -
19.SpringMVC:JSR303
0.1概述jsr303是java ee的一个规范,官方参考实现是Hibernate Validator。用于对java bean的属性进行验证。0.2步骤1.加入hibernate-validator依赖2.在bean的属性上加上对应的注解3.处理器方法@Valid和BindingResult配套使用,@Valid用在参数前,BindingResult作为校验结果绑定返回。...原创 2021-07-06 10:54:09 · 62 阅读 · 0 评论 -
18.SpringMVC:RESTful
0.1概述RESTful:一种架构风格,表述性状态转移,是一种思想,不依赖于任何通信协议,但是开发时要成功映射到某协议时也需要遵循其标准,但不包含对通信协议的更改。特征:1.通过url地址来标识资源,系统中的每个对象或资源都可以通过其url地址来获取2.统一接口,显式地使用HTTP方法,来进行crud(create,update,insert,delete)映射 创建资源使用POST...原创 2021-07-06 10:51:40 · 62 阅读 · 0 评论 -
17.SpringMVC拦截器
0.1概述拦截器和过滤器类型,功能方向侧重点不同。过滤器是用来过滤请求参数,设置编码字符集等工作。拦截器是拦截用户的请求,做用户登录处理,权限检查,记录日志的等方面。0.2使用步骤1.创建一个普通类,实现HandlerInterceptor接口,实现接口中preHandle()、postHandle()、afterCompletion()方法2.mvc配置文件中声明拦截器,并指定拦截的请求uri地址<!--配置拦...原创 2021-07-06 10:47:24 · 346 阅读 · 0 评论 -
16.SpringMVC统一异常处理
0.1概述springmvc框架采用的是统一,全局的异常处理。把controller中的所有异常处理都集中到一个地方。把业务逻辑和异常处理代码分开,解耦合使用两个注解:@ControllerAdvice和@ExceptionHandler0.2步骤1.自定义异常类2.在controller抛出异常3.创建一个普通类,作为全局异常处理类在类上加@ControllerAdv...原创 2021-07-06 10:37:56 · 130 阅读 · 0 评论 -
15.SpringMVC处理器方法
0.1处理器方法的参数1.springmvc会按照请求参数名和POJO属性名进行自动匹配,自动为该对象填充属性值。支持级联属性。2.servlet原生API作为参数HttpServletRequestHttpServletResponseHttpSession请求中所携带的请求参数:...原创 2021-07-06 10:34:17 · 238 阅读 · 0 评论 -
14.SpringMVC概述
0.1概述Spring MVC 是spring的一个模块,专门做web开发的。好处:1.基于MVC架构,功能明确,解耦合2.容易理解,上手快,使用简单3.作为spring框架的一部分,能够使用spring的ioc和aop,方便整合其他框架官网:https://docs.spring.io/spring-framework/docs/curre...原创 2021-07-05 11:44:04 · 217 阅读 · 2 评论 -
9.Mybatis分页插件
0.1步骤1.加入依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.10</version></dependency>2.主配置文件<plugins> <plugi...原创 2021-07-05 09:23:44 · 33 阅读 · 0 评论 -
8.Mybatis逆向工程
0.1概述简称MBG,是一个专门为Mybatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口以及bean类。支持基本的增删改查。<build> <plugins> <!--mybatis代码自动生成插件--> <plugin> <groupId>org.mybatis.generator</groupId> ...原创 2021-07-05 09:20:59 · 50 阅读 · 0 评论 -
7.Mybatis缓存
0.1一级缓存一级缓存(默认是开启的),即本地缓存,作用域默认为sqlSession。当 Session flush 或close后, 该Session 中的所有缓存将被清空。本地缓存不能被关闭, 但可以调用 clearCache() 来清空本地缓存。同一次会话期间只要查询过的数据都会保存在当前SqlSession的一个Map中。一级缓存失效的四种情况:(1)不同的SqlSession对应不同...原创 2021-07-05 09:18:19 · 39 阅读 · 0 评论 -
6.Mybatis动态SQL
0.1iftest:判断表达式(OGNL)逻辑运算符:in,not in,>,>=,<,<=,==,!=and,or注意:1.xml中特殊符号如">,<"都需要使用转义字符,>是>,<<2.都是从参数中取值<if test=""></if>...原创 2021-07-05 09:15:24 · 90 阅读 · 0 评论 -
5.Mybatis映射文件
0.1顶级元素SQL 映射文件只有很少的几个顶级元素(按照应被定义的顺序列出)cache– 命名空间的二级缓存配置。 cache-ref– 引用其它命名空间的缓存配置。 resultMap– 自定义结果集映射 sql– 可重用语句块。 insert– 映射插入语句。 update– 映射更新语句。 delete– 映射删除语句。 ...原创 2021-07-05 09:06:01 · 72 阅读 · 1 评论 -
4.Mybatis:XML配置
0.1配置MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionMan...原创 2021-07-05 08:49:20 · 95 阅读 · 2 评论 -
3.Mybatis入门使用
0.1步骤1.要使用Mybatis,只需要将mybatis的jar包置于类路径中即可。如果使用maven来构建项目,加入mybatis依赖2.根据xml构建SqlSessionFactory(1)创建Mybatis全局配置文件mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-...原创 2021-07-02 10:45:35 · 69 阅读 · 0 评论 -
2.Mybatis概述
0.1什么是MybatisMyBatis是一款半自动化持久化层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和Java对象为数据库中的记录。中文文档:https://mybatis.org/mybatis-3/zh/index.html0.2好处简单易学:本身就很小...原创 2021-07-02 10:39:53 · 64 阅读 · 0 评论 -
1.Maven
0.1概述Maven是专门用于构建和管理项目的工具。0.2项目的开发和管理1.maven可以管理jar文件2.自动下载jar文件和它的文档,源代码3.管理jar版本4.管理jar之间的依赖5.帮你编译程序,把java编译为class6.帮你测试你的代码是否正确7.帮你打包文件,形成jar文件,或者war文件8.帮你部署项目...原创 2021-07-02 10:31:32 · 76 阅读 · 0 评论