Spring MVC 入门(1)

发布时间:2019-05-24  栏目:Python  评论:0 Comments

Spring MVC 请求流程

  图片 1

                     (Spring MVC 请求处理流程)

  上航海用体育场地流程涉及到的多少个零件的职能说明:

    DispatcherServlet(前端调控器):接收用户请求并回到请求结果。它调节着方方面面执行流程,对11零部件实行调解,下落组件之间的耦合,就好像3个集体的集体人。

    HandlerMapping(管理器映射器):依照用户的呼吁
U路虎极光L,依照 XML 配置或注明找到相应的计算机 Handler。

    HandlerAdapter(管理器适配器):依照映射器找到的
Handler 实现调用管理器中的方法。

    Handler(处理器):管理请求的首要性逻辑,重回模型数据和视图。

    ViewResolver(视图剖析器):分析具体的视图。通过
ModelAndView 中的 View 将逻辑视图名深入分析为确实的 视图。

  请求具体步骤如下:

    1:客户端起请求,请求会被前者调节器(DispatcherServlet)拦截

    二:前端调控器(DispatcherServlet)请求管理器映射器(HandlerMapping)查找Handler

    3:管理器映射器(HandlerMapping)依照配置找到呼应Handler,恐怕含有四个Interceptor拦截器,再次来到给前端调控器

    四:前端调整器(DispatcherServlet)请求管理器适配器(HandlerAdapter)去进行相应的Handler

    5:适配器交由对应Handler管理器实践

    六:  Handler管理器实施到位后返回ModelAndView对象给计算机适配器

    七:处理器适配器接受Handler处理器的回来结果,并将该结果归来给前端调节器(DispatcherServlet)

    八:前端调控器(DispatcherServlet)接收处理器适配器再次来到的数目和视图音信,请求视图深入分析器,深入分析对应的视图

    玖:视图深入分析器依照View新闻卓越相应的视图结果,反回给前端调整器

     10:前端调控器接收具体视图,进行视图渲染,将Model数据填充到View视图中,变迁末了视图

     11:前端调整器向客户端回去请求结果

   7、响应

    点击 下面链接后,就能够进行 HelloWorld 方法,该办法重回一个字符串
“success”,那么就能够造成2个视图路线 view/success.jsp。

什么是 Spring MVC

  学习某一样东西事先,大家自然要差十分的少知道这些东西是何等,能干什么,为啥要用它。

  Spring MVC 是多个开源平台,3个基于 Spring 的 MVC
框架
,它援救基于 Java 开辟 Web 应用程序。MVC
架构很有益开垦灵活、低耦合的 Web 应用程序组件。

  M(Model)模型,应用程序的数码载体。平时是部分 POJO。

  V(View)视图,用于渲染一些模子的数据,一般是用来变化用户浏览器的能够分解的HTML。

  C(Controller)调整器,用于拍卖用户的央浼并创设相应的模子,然后交由视图渲染。

  Spring MVC的优点:

    (壹)使用简单;

    (二)能够很轻易的费用出性能很好的主次;

    (三)灵活,易于扩张;

    (四)具备 Spring 的有个别特征;

    (5)支持 REST 风格;

  Spring MVC的缺点:

    (1)很难脱离容器举行单独运维;

    (2)要求编写制定一些一点青睐的 web.xml配置;

 

差不离步骤如下

   6、访问

    我们在 index.jsp中写如下 a 标签

    <h1><a
href=”helloworld”>Hello World</a></h1>

前言

  上一篇讲到了 Spring MVC 的主干请求管理流程,本篇首要说一说如何运用
Spring MVC 来构建三个差十分的少例子。

   2、导入相应 jar 包

    图片 2

        (Spring MVC基础 jar 包)

   五、配置 Controller 和伸手处理目的措施(handler)

    图片 3

                            (调节器和伸手管理目的措施)

    解析:

      新建二个类,让该类作为一个Controller,该类中的方法才方可处理请求。

      RequestMapping
评释用于映射请求路线,不一样的请求映射到分歧的主意上。

   4、配置 springmvc.xml 文件

    图片 4

                              (springmvc.xml文件配置)

   三、在 web.xml 文件中布置 前端调控器

    图片 5

                                    (web.xml
配置前端调控器)

   壹、新建项目

      图片 6

留下评论

网站地图xml地图