• 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)

        

     

  • 相关阅读:
    js面向对象编程-高级内容
    (转)js中的hasOwnProperty和isPrototypeOf方法
    Bootstrap_表单
    Bootstrap_表格
    Bootstrap_排版
    Bootstrap_网格系统
    Bootstrap_CSS概览
    redis的搜索组件 redis-search4j
    有哪些值得学习的spring boot开源项目?
    国内最火的10款Java开源项目,都是国人开发,CMS居多
  • 原文地址:https://www.cnblogs.com/liuying23/p/11812327.html
Copyright © 2020-2023  润新知