10天准备面试之ssm框架 简单回顾

Spring

SpringIOC(DI)

在这里插入图片描述

Spring 创建对象方式

1.无参数构造
2.静态工厂
3.实例工厂
4.spring工厂

Spring 单例与多例

1.单例下的生命周期

Spring懒加载

注:懒加载只对单例有效 多例就是懒加载

Spring 对象注入方式

1.setter注入
2.构造方法注入

Spring注解
类注解

要开启包扫描
1.@Component(“id”)
可以指定bean的id
否则 默认产生一个bean标签 class就就class名称
id分为两种情况 类名如果第二个字母是大写 的 id不变 不是大写的 类名首字母小写即可

属性注解

要开启属性注解

1.内置非集合类型
2.内置集合类型 要开启util约束 配合配置文件解耦 不要在类的属性上直接 @value
3.非内置类型

其他注解

1.@AutoWired
可以指定bytype byname
默认bytype

如果在接口上
https://blog.csdn.net/luman1991/article/details/54844969

2.@Qualifie(value=“dog1”)
配合AutoWired指定要自动装配的bean
3.@controller 除了标识是web层 跟componet一致
4.@service 除了标识是service层 跟componet一致
5.@repository 除了标识是持久层 跟componet一致

SpringAOP
静态代理
动态代理
jdk动态代理(接口)与cglib动态代理
aop基本概念

1.连接点
2.切入点
3.切面
4.通知
5.目标对象

aop基本应用

1.异常处理
2.权限控制
3.事务管理

Springmvc

Springmvc概述

在这里插入图片描述

常用的注解

1.@RequestMapping(“url”)
2.@PathVariable(“id”)
restful传参时 如果url中获取的数据名称与形参的值不同时 要指定url中那个值(id) 对应形参
3.@Responsebody 返回json格式的对象 如果是string 那么不会跳转 返回一个string对象
如果是自定义对象 返回自定义对象的json格式
4.@requestbody 接受得到json格式的对象
5.@requestparam(value=“id”) 请求区的属性名与形参名不一样时 指定接受请求区的某个参数(id)

jsp9大内置对象(jsp通过内置对象拿作用域中的值显示)

1.9大内置对象
page 当前servlet对象
request request对象
response response对象
config servletconfig对象
application servletContext对象
session session作用域对象
exception
out
pagecontext
2.jsp页面如何获取作用域中的值
3.四大作用域
servletcontext对象 获取每个用户共享的数据 非共享用其他三个
数据跨请求 Session 不跨用其他两个
数据再一次请求中的对个组件共享 request 单个页面 page
4.请求的来源可以是:
浏览器地址栏
html表单
a链接的href
src属性

得到request与session对象

直接在Handler的形参中加入 HttpServletRequest 与HttpServletResponse 与HttpSession

接受请求参数

bean的属性名与参数名一致即可
引用类型也可以

model存储的键值对

默认存在request域中也可以通过@SessionAttributes 设置存储到session域中

重定向与转发

“forward:/”
“redirect:/”

重定向与转发区别 略.

MyBatis(接口加配置文件)

映射结果集

什么叫映射结果集
1.设置驼峰命名
那么teacher_id列会映射成属性teacherId
2.设置列的别名
3.resultMap设置

一对一 一对多 多对多

在这里插入图片描述

#{}与${}获取值得区别

针对目标为字符串类型时 #{}就为字符串
${} 不会转为字符串
例如:
在这里插入图片描述

mapper传值

1.单值
#{} 随意起名
2.多值
<1>#{0} #{1}
<2>#{参数1}#{参数2} 其中参数12必须与mapper中的形参名称一致
<3>针对不一致的情况 @Param{“id”} #{id} 这两个必须相同
3.引用类型(本质就是多值)

设置类型的别名(简化 不用写全路径名)
一级缓存与二级缓存

SSM框架的缺点

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值