zoukankan      html  css  js  c++  java
  • 初学者对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/
    来源:头条号(今日头条旗下创作平台)
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    multiprocessing总结
    CPython在CPU密集型应用下的并发
    多线程交互
    线程等待与守护线程
    Python多线程(1)
    一个简单的单线程异步服务器
    多线程与多进程的实现
    socket的功能分割到不同函数
    数据处理项目Postmortem
    M2 终审
  • 原文地址:https://www.cnblogs.com/shangxiaofei/p/5454782.html
Copyright © 2011-2022 走看看