前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >三道题的简单回答

三道题的简单回答

作者头像
李志伟
发布2019-12-17 17:42:28
2770
发布2019-12-17 17:42:28
举报
文章被收录于专栏:为学为学

对springIOC的理解

  1. IoC (Inversion of Control): 即反转控制。它是一种设计模式,由spring框架来负责控制对象的生命周期和对象间的关系
  2. Spring的四个特点:
    1. 轻量级
    2. 依赖注入:在系统运行中,动态的向某个对象提供它所需要的其他对象
    3. 面向切面编程
    4. 是一个容器
  3. 在applicationContext.xml中通过注入
  4. SpringIOC可以管理bean的生命周期,管理过程为:
    1. 通过构造方法或工厂方法创建bean实例
    2. 通过为bean的对象赋值
    3. 调用bean的初始化方法

对SpringMVC的理解

  1. MVC(Model, View and Controller)
  2. SpringMVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web 框架,即使用了MVC架构模式的思想,将web 层进行职责解耦,基于请求驱动指的就是使用请求(Request)‐响应(Response)模型,框架的目的就是帮助我们简化开发.
  3. SpringMVC流程描述:
    1. 用户向服务器发送请求,由前端控制器DispatcherServlet捕获
    2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用处理器映射器(HandlerMapping)
    3. DispatcherServlet 根据获得的Handler生成处理器对象及处理器拦截器,并返回给DispatcherServlet
    4. DispatcherServlet通过处理器适配器(HandlerAdapter)调用处理器(Handler)
    5. 处理器(Controller)执行
    6. 完成后,返回一个ModelAndView对象
    7. HandlerAdapter将ModelAndView返回给DispatcherServlet
    8. DispatcherServlet将ModelAndView传给ViewReslover视图解析器
    9. ViewReslover解析后返回具体对应的View
    10. DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)
    11. DispatcherServlet将渲染好的视图响应给用户

通过构造器注入和setter方法注入的区别

  1. 通过setter方法注入:
代码语言:javascript
复制
<bean id=BEAN_ID class=CLASS_PATH>
<property name=PROPERTY_NAME value=PROPERTY_VALUE>
</bean>

2.通过构造器注入:

代码语言:javascript
复制
<bean id=BEAN_ID class=CLASS_PATH>
<!-- 按照索引匹配注入-->
<constructor-arg index=ARG_INDEX value=ARG_VALUE>
<!-- 按类型匹配注入-->
   <constructor-arg type=ARG_TYPE value=ARG_VALUE>
</bean>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 对springIOC的理解
  • 对SpringMVC的理解
  • 通过构造器注入和setter方法注入的区别
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档