• SpringMVC(一)


    一,关于springMVC的基础知识

      概念:Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),Struts2等。

      应用:分离了控制器、模型对象

      特点:易于同其它View框架无缝集成

     优点:Lifecycle for overriding binding, validation, etc,易于同其它View框架(Tiles等)无缝集成,采用IOC便于测试。

    它是一个典型的教科书式的mvc构架,而不像struts等都是变种或者不是完全基于mvc系统的框架
    二,配置步骤
    1,在web.xml中配置前端控制器
    2,处理器映射器(Handlerer Mapping)
    3,处理器适配器(Handler Adaptor)
    4,处理器
    5,视图解析器(ViewResolver)
    三,MVC执行流程
    1,request:中央调度器
    2,HandlerMapping:处理器,映射器---寻址Handler,但不具备Handler执行权,返回处理器执行链
    3.将返回的处理器执行转交给中央调度器
    4,中央调度器:HandlerAdaptor处理器适配器具备调度Handler的权限
    5,执行Handler,Handler返回的结果类型Mode(AndView),将结果交给中央调度器
    6,中央调度器寻址视图解析器
    7,使用物理视图渲染页面
    四,案例代码截图
       类:
    applicationContext.xml文件配置

    web.xml

  • 相关阅读:
    bzoj 1076
    CF1000G
    CF979E
    bzoj 3129
    CF451E
    CF939F
    CF1065D
    CF1015F
    Enum与最佳単例设计
    悲观锁 vs 乐观锁 vs Redis
  • 原文地址:https://www.cnblogs.com/erci-520/p/8615111.html
Copyright © 2020-2023  润新知