0
点赞
收藏
分享

微信扫一扫

谈谈你对SSM简答题的理解 && SpringMVC执行流程


目录

​​一、简要的谈一谈Spring框架有哪些优点(至少写出三点)。​​

​​二、IOC和DI分别是什么?​​

​​三、@Component 和 @Bean 的区别是什么?​​

​​四、将一个类声明为IoC管理的bean的注解有哪些?​​

​​五、SpringMVC常用的注解有哪些(至少写出三点)?​​

​​六、SpringMVC的执行流程​​

一、简要的谈一谈Spring框架有哪些优点(至少写出三点)。

  1. 方便解耦 简化开发

        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

  1. HTTP请求
  2. 请求查找Handler
  3. 返回一个执行链
  4. 请求适配器
  5. 执行Handler
  6. 返回ModelAndView
  7. 返回ModelAndView
  8. 请求到视图解析器
  9. 返回View
  10. 视图渲染
  11. HTTP响应

谈谈你对SSM简答题的理解 && SpringMVC执行流程_spring

举报

相关推荐

0 条评论