课程咨询 :186 8716 1620      qq:2066486918

昆明Java培训 > 达内新闻 > java中Spring MVC的工作原理
  • java中Spring MVC的工作原理

    发布:昆明Java培训      来源:达内新闻      时间:2016-11-17

  • 昆明Java培训机构的老师给大家分享Spring MVC的工作原理是怎样的。

    答:Spring MVC的工作原理:

    ①客户端的所有请求都交给前端控制器DispatcherServlet来处理,它会负责调用系统的其他模块来真正处理用户的请求。

    ②DispatcherServlet收到请求后,将根据请求的信息(包括URL、HTTP协议方法、请求头、请求参数、Cookie等)以及HandlerMapping的配置找到处理该请求的Handler(任何一个对象都可以作为请求的Handler)。

    ③在这个地方Spring会通过HandlerAdapter对该处理器进行封装。

    ④HandlerAdapter是一个适配器,它用统一的接口对各种Handler中的方法进行调用。

    ⑤Handler完成对用户请求的处理后,会返回一个ModelAndView对象给DispatcherServlet,ModelAndView顾名思义,包含了数据模型以及相应的视图的信息。

    ⑥ModelAndView的视图是逻辑视图,DispatcherServlet还要借助ViewResolver完成从逻辑视图到真实视图对象的解析工作。

    ⑦当得到真正的视图对象后,DispatcherServlet会利用视图对象对模型数据进行渲染。

    ⑧客户端得到响应,可能是一个普通的HTML页面,也可以是XML或JSON字符串,还可以是一张图片或者一个PDF文件。

    推荐文章

上一篇:Java虚拟机学习:类加载器

下一篇:使用Spring框架的原因

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:12/29

Java--零基础业余班

Java--零基础业余班

开班日期:12/29

Java--周末提升班

Java--周末提升班

开班日期:12/29

Java--零基础周末班

Java--零基础周末班

开班日期:12/29

  • 网址:http://km .java.tedu.cn      地址:昆明市官渡区春城路62号证券大厦附楼6楼
  • 课程培训电话:186 8716 1620      qq:2066486918    全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56