目录
一、简要的谈一谈Spring框架有哪些优点(至少写出三点)。
二、IOC和DI分别是什么?
三、@Component 和 @Bean 的区别是什么?
四、将一个类声明为IoC管理的bean的注解有哪些?
五、SpringMVC常用的注解有哪些(至少写出三点)?
六、SpringMVC的执行流程
一、简要的谈一谈Spring框架有哪些优点(至少写出三点)。
- 方便解耦 简化开发
2.AOP编程
【spring|谈谈你对SSM简答题的理解 && SpringMVC执行流程】Spring提供了AOP编程支持 可以在不修改源代码的情况下扩展功能
3.声明事务的支持
Spring只需要通过配置就可以完成事务的管理 而不需手动编程
4.方便集成其他框架
Spring不排斥其他框架 可以方便的集成其他框架
5.降低了JavaEE API 的使用
Spring对于JavaEE开发中使用比较难用的API(JDBC MyBatis)等 提供了很好的封装 使用这些
AOI难度大大降低
二、IOC和DI分别是什么? IOC
即控制反转 就是把创建对象的权利交给Spring容器
DI
一个对象依赖着其他对象的时候 它会通过被动的方式传递进来
三、@Component 和 @Bean 的区别是什么? @Component作用于类上 @Bean作用于方法上
@Component通过类的路径来扫描并放入Spring容器中
@Bean作用于方法上 方法返回对应的实例 放入Spring容器中
四、将一个类声明为IoC管理的bean的注解有哪些? @Component常用注解 声明为IOC管理bean
@Controller 表现层
@Service 业务层
@Repository 数据访问层
五、SpringMVC常用的注解有哪些(至少写出三点)? @RequestMapping 用来处理请求url映射路径 用于类上和方法上
@RequestBody 用于将json转为JavaBean
@ResponseBody 用于将JavaBean转为json数据
@RequestParam 用于参数绑定 当参数不合的时候 用于参数绑定
六、SpringMVC的执行流程 浏览器、DispatcherServlet前端控制器、HandlerMapping处理器映射器、HandlderAdapter处理器适配器、Handler处理器(Controller)、ViewResolver视图解析器、View
- HTTP请求
- 请求查找Handler
- 返回一个执行链
- 请求适配器
- 执行Handler
- 返回ModelAndView
- 返回ModelAndView
- 请求到视图解析器
- 返回View
- 视图渲染
- HTTP响应
文章图片
推荐阅读
- mybatis|Mybatis-plus通用CRUD
- 计算机毕业设计|Java项目(基于springboot+vue的学生宿舍管理系统—计算机毕业设计)
- 技术笔记|SpringBoot 静态资源访问
- java|Meta元宇宙OS要黄(300人研发团队解散,关闭VR/AR操作系统研发)
- 大数据|开始即结束,Meta元宇宙OS要黄()
- 人工智能|Meta 被爆暂停 AR/VR 操作系统项目,元宇宙能否推进()
- java|改名Meta俩月,脸书放弃虚拟现实操作系统(负责人跳槽谷歌)
- 网易|Meta被曝暂停AR/VR操作系统项目
- Spring Boot 三大开发工具,你都用过几个()