九、SpringMVC
63)SpringMVC 的流程
a.用户向服务器发送请求,请求被 SpringMVC 前端控制器 dispatchServlet 捕获;
b.dispatcherServlet 对请求 URL 进行解析,得到请求资源标识符(URL),然后根据该 URL 调用 HandlerMapping 将请求映射到处理器 HandlerExcutionChain;
c.dispatchServlet 根据获得 Handler 选择一个合适的 HandlerAdapter 适配器处理;
d.Handler 对数据处理完成以后将返回一个 ModelAndView()对象给 disPatchServlet;
e.Handler 返回的 ModelAndView()只是一个逻辑视图并不是一个正式的视图,dispatcherSevlet 通过 ViewResolver 试图解析器将逻辑视图转化为真正的视图 View ;
h.dispatcherServle 通过 model 解析出 ModelAndView()中的参数进行解析最终展现出完整的 view 并返回给客户端;
64)SpringMVC 的主要组件
前 端 控 制 器 dispatcherServlet ,作 ⽤ :接 受 请 求 、响 应 结 果 相 当 于 转 发 器 , 有 了 dispatcherServlet 就减少了其他组件之间的耦合度。
处理器映射器 HandlerMapping,作⽤:根据请求的 URL 来查找 Handler。
处理器适配器 HandlerAdapter,注意:在编写 Handler 的时候要按照 HandlerAdapter 要求的 规则去编写,这样适配器 HandlerAdapter 才可以正确的去执⾏ Handler。
处理器 Handler(需要程序员开发)。视图解析器 ViewResolver。
视图 View(需要程序员开发)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。