• 初学者对springMVC的认识


    首先是要一定说明的是,这倒是说明是什么?对吧
    Spring MVC 是SpringFrameWork的后续产品,并且已经融入到Spring Web Flow中 同时Spring MVC 分离了控制器,模型对象,分派器(其实我不知道这是什么)以及处理程序对象的角色,这种分离让它们更容易进行定制. 说了这些很官方的话,我都有点晕了,呵呵,先上一个原理流程图吧,相信会比较直观!
     
    springMVC 原理图

    初学者对Spring MVC的认识

    Spring MVC 对应原理流程步骤:
    1.Web客户端 --> DispatcherServlet 用户发送一个请求到,首先到DispatcherServlet中(先交给前端控制器,进行全局的流程控制)
    2.DispatcherServlet --> HandlerMapping 解析用户在前台提交的请求,并按照我们的要求分配到指定的Controller(相当于struts2中的action)
    3.DispatcherServlet --> Controller 进入指定的Controller对象,执行里面的方法,返回需要的字符串(ModelAndView),在Controller里面需要对bean进行操作,也就是会和Model进行交互
    4.DispatcherServlet --> ViewResolver 解析从Controller中返回的字符串,并转换为有效的JSP路径
    5.DispatcherServlet --> JSP 将转换好的JSP路径,指定到特定的页面
    6.JSP --> Web客户端 将某一个特定的页面显示在客户端界面 好了,以上就是Spring MVC的流程,是不是有了一定的认识了,不急,后面还有呢... 有了基本的认识, 那就开始编码吧!(我是用的是Springframework-3.2.8) 大家都知道的,打开编译器,准备开始开发一个项目的时候,第一步就是新建项目。哈哈! 是不是会有一点无语,呵呵,不是别的,只是活跃一下气氛,原因你懂的。


    作者:头条号 / 凯哥学堂
    链接:http://toutiao.com/a6278523425904967938/
    来源:头条号(今日头条旗下创作平台)
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


    作者:头条号 / 凯哥学堂
    链接:http://toutiao.com/a6278523425904967938/
    来源:头条号(今日头条旗下创作平台)
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    # codeforces 1199 D. Welfare State(思维+dp)
    # codeforces 1245 A. A. Good ol' Numbers Coloring(数学)
    # codeforces 1272 F. Two Bracket Sequences(三维dp + bfs)
    关于MySQL无法启动 ERROR 2003 (HY000)
    PAT 甲级测试题目 -- 1002 A+B for Polynomials
    PAT 甲级测试题目 -- 1001 A+B Format
    Flask 中接收 web 端 JSON 的小例子
    一些工具
    MySql的一些常见问题(Windows 和 Ubuntu 下)
    Python学习笔记
  • 原文地址:https://www.cnblogs.com/shangxiaofei/p/5454782.html
Copyright © 2020-2023  润新知