3- 7 SSM框架知识点总结

本文详细介绍了MyBatis的原理、模板代码、动态SQL、Mapper代理,以及Spring与MyBatis的整合(SSM),涵盖了JDBC的比较、事务处理、XML配置和SpringMVC的基本用法。

MyBatis

1 原始JDBC的缺点(了解)

2 MyBtais原理(重点,尤其是图)

3 MyBatis入门程序(背下来的)

1 模板代码,背诵

2 增删改要提交

3 主键回填(重点)

4 原始dao的开发方式(iBatis的开发方式)(了解)

5 mapper代理的开发方式(重点)

1 模板代码背诵(如何获得mapper)

6 SqlMapConfig.xml的各个配置

7 输入映射和输出映射

1 pojo扩展类

2 pojo包装类

3 pojo自定义的属性—列映射 (ResultMap的初级用法)

8 动态SQL

1 where

2 if

3 foreach

9 订单模块分析(重要在如何分析)

1 了解每个表的意义(表,列,外键关系)

2 了解映射关系(一对一,一对多)

3 一对一怎么写

4 一对多怎么写

5 该模块所有表的联合查询

10 逆向工程(很重要,但是很简单)

11 Druid连接池替换 (了解)

Spring

1 简单工厂(了解)

2 spring入门程序(重点)

1 配置文件

2 主方法

3 IOC(控制反转:思想层面了解,原来需要对象,自己主动创建,spring创建好,需要了直接获得)

4 DI (依赖注入) 重点

1 set注入

2 构造注入

3 自动注入

4 注解注入(重点)

3 AOP切面

1 代理模式;

2 静态代理:

3 动态代理: JDB动态代理,CGlib动态代理

4 aop(重点:理解为主)

1 通知 (重点)

2 切点(切点表达式)

3 组装切面(配置文件:切面=切点+通知)(重点)

5 注解(了解)

6 事务处理(了解)

7 声明式事务处理(非常重要,背诵如何复制粘贴)

1 如何添加事务管理器(spring自带)

2 如何配置事务通知(重点)

4 Spring整合MyBatis(这里描述的是SSM整个过程)(重点)

1 整合思路(按照技术框架去想)

2 梳理: 都需要添加哪些依赖,之后按照梳理内容添加

3 梳理:配置文件,之后按照梳理内容添加

4 配置 web.xml

1 DispathcherServlet: 大总管,前台控制器

2 如何加载各个spring文件

3 配置中文乱码处理(post方式,和get的改性Tomcat配置文件的方式)

5 applicationcontext-dao.xml

1 db.properties加载

2 数据源加载 dataSource

3 SQLSessionFactory

4 MapperScanConfig (生成mapper代理对象)

6 applicationcontext-transaction.xml

1 添加事务管理器

2 添加事务通知

3 组装切面

7 applicationcontext-servicexml

8 springmvc

1 注解的映射器和适配器

2 视图解析器

3 controller扫描

9 添加测试controller,验证项目是否正确

SpringMVC

1 springmvc运行原理图(重点)

2 springmvc入门程序(SSM整合的第九点)

1 非注解的映射,

2 非注解适配器

3 注解的映射器

4 注解的适配器

以上都是了解:

<mvc:annotation-driven></mvc:annotation-driven>(重点)

3 SSM整合(见上面)

4 查询商品列表(重点)

1 运行第一个SSM项目,实现所有time数据

2 RequestMapping

1 请求路径设置

2 窄化路径请求

3 请求方法设置

3 视图解析器的前缀和后缀

4 参数绑定 简单类型的参数绑定

5 方法的返回值

1 ModelAndView

2 String

1 直接写 “items/itemsList” 逻辑视图名,视图路径

2 “forward:XXX/XXXX” 转发,路径是url路径

3 “redirect开头” 重定向,路径是url路径

3 void 类似于以前的servlet里的用法

5 修改商品

1 业务分析: 分析出当前业务都有哪些功能

2 整个贯穿SSM程序,运行

1 mapper层单表不用自己写

2 service层

1 校验

2 逆向工程条件操作添加

3 controller

3 参数绑定(原始po类型参数绑定)(重点)

4 自定义的转换器(重点)

6 根据条件查询商品(四表联查)(重点)

1 演示自己设置了,扩展类,包装类,自己写mapper.xml,自己写动态SQL,

2 参数绑定(po类的包装类)

7 批量删除

参数绑定: 数组(重点)

8 批量修改(重点)

参数绑定 po类的集合对象 List

参数绑定 po类的map集合 Map

springmvc本地化的对象

9 访问路径设置及静态资源处理(面试题,能说明白就行)

10 Json处理(重点)

1 Jackson

1 三大注解(重点) ResponseBody(方法上面,或者返回值上面) RequestBody(参数前面) RestController(类上,表示所有的方式都是Json处理)

2 属性设置注解(会对照文档使用)

2 FastJson:用法同Jackson

11 各种功能用法(会对照文档实现功能)

1 异常处理器

2 拦截器

3 验证码

4 上传

5 下载

6 REST

7 AJAx跨域

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值