数据库部分:
1、mysql数据的安装、配置
2、关系型数据库和非关系型数据库区别
3、事务特性(ACID)
1)原子性 一致性 隔离性 持久性
事务管理:一荣俱荣、一损俱损
4、JDBC连接步骤
- 加载驱动
- 获取连接
- 执行SQL
- 返回结果
- 释放资源
SpringMVC框架:
- 请求处理流程
- 核心控制器 - dispatcherServlet (web.xml)
处理器 - handler - Controller - SpringMVC框架搭建
1,新建maven项目,注意选择webapp骨架。
2,创建成功之后会发现没有src等目录,这些需要我们手动创建
3,pom.xml 配置文件包
4,配置Tomcat
5,main文件夹下面新建webapp文件夹,webapp下面新建WEB-INF,下面新建web.xml
6,配置resource目录下的springmvc.xml
请求数据绑定
- @RequestMapping():拦截请求路径
- @RequestParam():绑定前台请求参数
- @PathVariable():绑定路径参数
- @RequestBody():绑定请求体
- @ReponseBody():绑定响应体
数据模型绑定
- ModelAndView()
- ModelMap
- Model
- Map
视图解析器
- 单一视图解析器 (jsp)
- 协商视图解析器(json、xml、HTML、PDF)
格式转化
- 日期
- 字符串
上传文件
解析器:CommonsMultipartResolver
注意:上传文件类型:MultipartFile
mybatis框架
- 框架搭建
- ORM原理 - 对象关系映射
- 全局配置文件 -> 映射文件 -> 访问数据库
- 动态SQL
条件判断 :if and or
模糊查询:like #{字段}
多条件查询:
where 关键字
<where>
<if test=""></if>
</where>
<choose>
<when></when>
</choose>
- where语句拼接条件
<trim>
<if></if>
</trim>
- 修改语句
<set>
<if></if>
</set>
SSM集成步骤
- 配置依赖
- 配置spring(@Autowaired,@Service,@Repository,@ContextConfiguration)
和SpringMVC的配置文件 - 创建mybatis的全局文件和映射文件
- 配置web.xml
- 创建项目结构(controller、service、mapper、view、model)
- 编写代码,进行测试