zoukankan      html  css  js  c++  java
  • springMVC---业务处理流程图和最简单的springMvc搭建截图说明

    一、springMVC业务处理流程图: 

     二、如何搭建springMvc框架

    1.建立web工程

      

    2.引入jar包

      

    3.创建web.xml文件

      

    4.创建springMvc-servlet.xml文件

    5.开始代码书写

      

      

    三、说明

      springMvc是javaEE体系结构中的web层,javaEE体系结构包括(应用层、web层、业务层、持久层),而目前包括struts2的很多web层框架均采用mvc设计模式,这种设计模式最大的好处就是耦合性低。具体见下:

      项目搭建步骤过程和springMvc执行流程吻合。

      首先:前台的核心控制器,dispatcherServlet,它负责请求转发其他控制器。此处的配置在web.xml中,如上图所示。

      其次:处理器映射器handlerMapping,它负责寻找执行的controller。此处配置在springMvc-servlet.xml中,常用的有2种,第一种:BeanNameUrlHandlerMapping,第二种:RequestMappingHandlerMapping。

      其次:处理器适配器handlerAdapter,它负责调用对应的controller和方法,得到model And view,并将其返回给dispatcherServlet,常用也有2种,第一种:simpleControllerHandlerAdapter,第二种:RequestMappingHandlerAdapter.

      其次:视图解析器viewResolve,它可以将逻辑视图转换为真正的物理视图,例如,方法中返回的是index,则根据视图解析器可以匹配出真正的物理页面是/jsp/department/ngx_index.jsp。常用的有:InternalResourceViewResolver,配合prefix和suffix即可实现。另外,如果方法中返回的直接是物理视图,则不会被解析。

      其次:视图渲染,此过程不需要配置,其含义是,将model and view使用jstl/el表达式转换为最后可供阅读的页面,将其返回给dispatcherServlet,

      最后:dispatcherServlet返回页面给用户。

      另:springMvc-servlet.xml中处理器映射器、处理器适配器可以使用注解一句话代替:<mvc:annotation-driven/>,此注解还提供json格式功能

      

    Best Regards
  • 相关阅读:
    12-14面向对象--抽象基类、接口、委托
    关于 try catch catch
    C# using 三种使用方式
    互斥锁(Mutex)
    C#中Monitor类、Lock关键字和Mutex类
    System.Data.SQLite
    Dictionary<TKey, TValue> 类
    AttributeTargets 枚举
    C# is和as操作符
    合并委托(多路广播委托)
  • 原文地址:https://www.cnblogs.com/pecool/p/9657028.html
Copyright © 2011-2022 走看看