「Java面试必会」SpringMVC工作流程

平时工作中写业务,肯定会写web,最早的时候用struts,最近几年随着spring全家桶的强大,越来越多的公司都改用SpringMVC了。问到SpringMVC相关问题,第一个肯定是看你对MVC设计模式熟悉不熟悉,会让你谈谈SpringMVC工作流程是如何运行的。

具体工作流程如下

  1. 客户端即浏览器,发送请求提交到DispatcherServlet;

  2. 由SpringMVC中的DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller;

  3. DispatcherServlet将请求提交到Controller;

  4. Controller调用业务逻辑处理后,返回ModelAndView;

  5. DispatcherServlet查询一个或多个ViewResoler视图解析器,找到
    ModelAndView指定的视图;

  6. 视图负责将结果显示回客户端(浏览器)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 对于java中的思考的方向,1必须要看前端的页面,对于前端的页面基本的逻辑,如果能理解最好,不理解也要知道几点。 ...
    神尤鲁道夫阅读 836评论 0 0
  • SpringMVC介绍 Spring web mvc 和Struts2都属于表现层的框架,它是Spring框架的一...
    day_Sunny阅读 766评论 0 0
  • 1.Spring web mvc介绍 Spring web mvc和Struts2都属于表现层的框架,它是Spri...
    七弦桐语阅读 11,556评论 2 38
  • 1.内存泄露 内存泄漏两种情况: 在堆中申请的空间没有被释放(虚拟机gc可以解决) 对象已不在使用,但仍然在内存中...
    Aimerwhy阅读 623评论 0 0
  • 网络 连接 使用Berkeley sockets API Windows,OS X,iOS一样 底层API ...
    扬扬扬阅读 394评论 0 2