Cookie、Session 和 Token 之间的关系:
Cookie 通常用于在客户端存储 Token,以便在每次请求中将 Token 发送给服务器。如果本地有cookie,每次都会在请求头发送给服务器。
Session 也可以用于存储 Token,但通常更多用于存储用户的状态信息。
Token 可以代表用户的身份信息,也可以用于授权访问特定资源。tok...
1. Param形式传参
直接接收,在形参列表中声明对应的变量
@RequestParam指定传参名字,是否必须传参,默认值
集合接值
实体类接值
@Controller
@RequestMapping("/param")
public class ParamController {
//直接接收
//形参列表填写对应名称即可
...
param 键值对的形式 但是只能单层次数值传递。
json 用固定格式的字符串来表示对象,支持多层次数值,%99都用JSON来传参。JSON要求必须是post请求模式。
cookie 在用户的浏览器中存放token等令牌数据,每次请求会在请求头中一并发送。
400 要求传递的参数没有传送
404 找不到目标资源
405 请求方式不被允许
415 不支持的媒体类型
四、SpringMVC实战:构建高效表述层框架
目录
一、SpringMVC简介和体验
1.1 介绍
1.2 主要作用
1.3 核心组件和调用流程理解
1.4 快速体验
二、SpringMVC接收数据
2.1 访问路径设置
2.2 接收参数(重点)
2.2.1 param 和 json参数比较
2.2.2 param参数接收
2.2.3 路径 参数...
处理前端响应的类是controller
Controller类中的方法就是 handler 了
@Controller
class void Deal(){
//handler
public string doDeal(){
}
}
组成数字的七段二极管和点一个二极管,共八个发光二极管和两对公共引脚,一共十个引脚
分为 共阴极数码管,和共阳极数码管。字面意思,公共端接地或者高电平。
还是4位数码管,同样是采用7段引脚控制数字,有四个位选引脚,哪个位选有点哪个就亮。
4位数码管并不是同时亮起,而是快速切换四个位置,肉眼看不出切换的频闪,视觉上就是四个同时发亮。
setting 中查找 MybatisX插件安装
在setting ----> plugins中搜索
idea连接数据库
选中要生成的表 右键 MybatisX-generator
1. 导入依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.11</version>
&l...
用于筛选条件的查询
例如找工作,首先筛选地区,再筛选工作种类,再筛选薪资......等等
where、if 标签
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd"&g...
对应关系类
对一: 将对应的实体类创建一个对象封装在类中用来存储对象的信息
对多: 创建一个对方类型的集合,List< Object>
对一映射xml怎么写
还是正常写sql语句
使用ResultMap来映射属性和数据库列名的关系
类中还包含其他类的对象使用 < association> 标签
<?xml version="...
输入的key
场景一:传入的是单个简单类型 key 随便写
场景二:传入的是实体对象 key如何写?
key=属性名即可
场景三:传入的是多个零散简单类型 key如何写?
可不可以随便写? 不可以
按照形参name获取? 也不可以
方案一:注解指定 @Param注解 指定多个简单参数的key,key = @Param("指定的key...
导入依赖
准备实体类
创建一个mapper接口和mapper.xml文件
创建mybatis配置文件
使用mybatis的API进行数据库查询
sqlSessionFactory 全局使用创建sqlSession对象
sqlSession业务使用完毕即销毁
getMapper(接口.class)获得代理对象
代理对象.方法()即可操作数据库
导入依赖...
JDBC,只需要new 一个DruidDatasource 放入 JdbcTemplate()直接调用方法就可以了,使用方便,但是要自己编写sql语句,而且不支持多表查询。
Mybatis,配置麻烦,但是功能强大,需要自己编写sql语句在xml文件里,使用前需要配置。
hibernate ,使用方便,无需编写sql语句,但是因为封装性太强了,不够灵活,而且内...