zoukankan      html  css  js  c++  java
  • Spring Web MVC处理流程

     

     Spring Web MVC 处理流程:

    1.浏览器向Spring发出请求,请求交给前端控制器 DispatcherServlet处理

    2.控制器通过HandlerMapping找到相应的Controller组件处理请求

    3.执行Controller组件约定方法处理请求,在约定方法调用模型组件完成业务处理。约定方法可以返回一个ModelAndView对象封装了处理结果数据和视图名称信息
    4.控制器接收ModelAndView之后,调用ViewResolver组件,定位View(JSP)并传递数据信息,生成响应界面结果

     

     

    测试Spring Web MVC 处理流程程序:

    步骤一:在pom.xml中配置spring mvc需要导入的jar包

    步骤二:web.xml中配置DispatcherServlet控制器入口,使得浏览器发送的HTTP请求直接交给DispatcherServlet控制器处理.

    步骤三:创建HelloController类实现Controller接口,重写handleRequest方法,此方法返回视图名为helloModelAndView对象.

    步骤四:applicationContext.xml中配置ViewResolver的前缀prefix和后缀suffix参数,viewResolver通过解析ModelAndView对象获取viewName视图名(hello),然后根据公式:prefix+viewName+suffix定位页面地址.

    步骤五:配置HandlerMapping组件(路由功能)Http请求跟据该bean的映射表将不同的http请求映射到对应的Controller进行业务处理.

    步骤六:/WEB-INF/views/jsp目录下编写hello.jsp文件.浏览器测试.

     

     

     =============================================割==============================================================

     

    基于注解配置的MVC应用

    步骤一:为了使得@Controller组件生效,需要在SpringXML配置文件中开启扫描组件定义,并指定该@Controller组件所在的包.

    步骤二:在类或方法中定义 @RequestMapping,标明这个类和方法与哪一个客户请求相对应,此方式不需要该类实现Controller接口,当然也不需要重写handleRequest方法.

    步骤三:在开启@RequestMapping注解映射,需要在SpringXML配置文件中定义RequestMappingHandlerMapping(类定义前)和RequestMappingHandlerAdapter(方法定义前)两个bean组件

    备注:Spring3.2版本开始可以使用下面XML配置简化

    步骤四:测试(完结散花...)

     

     

     

     

     

  • 相关阅读:
    Android:在eclipse中快速多行注释的方法
    DB2中若何除去SELECT输入的头信息
    哄骗DB2look重新设立建立优化器访谒操持(1)
    利用DB2look 从头创建优化器访问经营(2)
    运用DB2look重新建立优化器会晤企图(5)
    运用DB2look重新建立优化器访问摒挡(9)
    实例理睬IBM DB2的数据复制、迁移设置装备摆设
    DB2数据库优化的几条根底战略
    使用DB2look从头树立优化器拜候经营(6)
    哄骗DB2look重新创立优化器访谒企图(7)
  • 原文地址:https://www.cnblogs.com/Kingram/p/9276420.html
Copyright © 2011-2022 走看看