谈谈你对SSM简答题的理解 && SpringMVC执行流程
目录
一、简要的谈一谈Spring框架有哪些优点(至少写出三点)。
一、简要的谈一谈Spring框架有哪些优点(至少写出三点)。
- 方便解耦 简化开发
Spring就像一个大工厂 将所有对象的创建和依赖关系维护 都交给Spring容器
2.AOP编程
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响应
相关文章
- Spring学习笔记(六)——SpringMVC 概述和入门案例
- SpringMVC学习记录(九)----SSM 框架实战 用户信息增删改查
- SpringMvc(一)- 主流程
- springmvc笔记_SpringMVC优点
- 是时候掌握SpringMVC源码了-初探篇
- SpringMVC控制台中文乱码问题
- SpringMVC:拦截器
- HTTP状态 500 - 内部服务器错误,Servlet[SpringMVC]的Servlet.init()引发异常
- SpringMVC执行流程
- SpringMVC自定义类型转换器(日期格式)模板
- 注解配置SpringMVC
- 两个入门案例带你入门SpringMVC 注解版&&XML版
- SpringMVC实现文件下载
- Maven搭建SpringMVC+Mybatis项目详解编程语言
- springmvc 项目完整示例05 日志 –log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用详解编程语言
- springmvc 项目完整示例01 需求与数据库表设计 简单的springmvc应用实例 web项目详解编程语言
- SpringMVC的拦截器详解编程语言
- springmvc拦截器配置详解编程语言
- SpringMVC中基于自定义Editor的表单数据处理技巧分享
- SpringMVC文件上传多文件上传实例