前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >谈谈你对SSM简答题的理解 && SpringMVC执行流程

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

作者头像
陶然同学
发布2023-02-24 09:47:21
2020
发布2023-02-24 09:47:21
举报
文章被收录于专栏:陶然同学博客

目录

一、简要的谈一谈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响应
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、简要的谈一谈Spring框架有哪些优点(至少写出三点)。
  • 二、IOC和DI分别是什么?
  • 三、@Component 和 @Bean 的区别是什么?
  • 四、将一个类声明为IoC管理的bean的注解有哪些?
  • 五、SpringMVC常用的注解有哪些(至少写出三点)?
  • 六、SpringMVC的执行流程
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档