zoukankan      html  css  js  c++  java
  • Spring MVC

    一,Spring MVC介绍

          Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的 Servlet进行Web开发

    二,Spring MVC请求处理流程

     三,Spring MVC的优点

    1、清晰的角色划分:前端控制器(DispatcherServlet)、请求到处理器映射(HandlerMapping)、处理器适配器(HandlerAdapter)、视图解析器(ViewResolver)、处理器或页面控制器(Controller)、验证器( Validator)、表单对象(Form Object 提供给表单展示和提交到的对象就叫表单对象)。

    2、由于命令对象就是一个POJO,无需继承框架特定API,可以使用命令对象直接作为业务对象;

    3、和Spring 其他框架无缝集成,是其它Web框架所不具备的;

    4、可适配,通过HandlerAdapter可以支持任意的类作为处理器

    5、可定制性,HandlerMapping、ViewResolver等能够非常简单的定制;

    6、功能强大的数据验证格式化、绑定机制;

    7、利用Spring提供的Mock对象能够非常简单的进行Web层单元测试

    8、本地化、主题的解析的支持,使我们更容易进行国际化和主题的切换。

    9RESTful风格的支持、简单的文件上传、约定优于配置的契约式编程支持、基于注解的零配置支持等等。

    四,MVC的含义

     

     MVC (Model-View-Controller):

     

            Model:组件等价于 实体 + 业务逻辑层 + 持久层

            View(视图):负责进行模型的展示,一般就是我们见到的用户界面,客户想看到的东西。

            Controller(控制器):接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数据返回给视图

    五,Spring MVC基于配置的案例

      导入依赖:

      

     FirstController类:

         

      applicationContext.xml配置文件:

        

     web.xml配置文件:

       

     index.jsp页面:

        

     六,Spring MVC基于注解案例

       secondController类:

        

     applicationContext.xml配置文件:

       

     七,Spring MVC静态拦截资源问题

       一,配置web.xml文件

         

        二,配置applicationContext.xml文件(1)

        

       三,配置applicationContext.xml文件(2)

        

     

  • 相关阅读:
    SAP PI 如何实现消息定义查询
    EWM与ERP交互程序
    ITS Mobile Template interpretation failed. Template does not exist
    SAP Material Flow System (MFS) 物料流系统简介
    SAP EWM Table list
    EWM RF 屏幕增强
    SAP EWM TCODE list
    SAP扩展仓库管理(SAPEWM)在线研讨会笔记
    ERP与EWM集成配置ERP端组织架构(二)
    EWM RF(Radio Frequency)简介
  • 原文地址:https://www.cnblogs.com/liuying23/p/11812327.html
Copyright © 2011-2022 走看看