zoukankan      html  css  js  c++  java
  • SpringMVC初写(一)SpringMVC的配置方式

    1.Spring概述
    a)SpringMVC是什么?
    SpringMVC是Spring框架内置的MVC实现。SpringMVC就是一个Spring内置的MVC子框架
    MVC:Model-View-Control(模型-视图-控制器),这是一种解决页面代码和后台代码分离的设计思想

    b)为什么要使用SpringMVC?
    springMVC不仅是MVC模式的实现,还是一个框架;因此除了MVC模式的实现外还提供了大量的辅助页面请求处理的功能组件
    例如:
    1.支持直接一个方法对一请求
    2.支持数据的自动封装
    3.自动支持上传组件
    4.自动支持JSON的转成
    .....

    c)SpringMVC的配置流程


    1.通过xml配置
    如图:

    发起一个url请求

    web.xml(配置一个核心控制器)

    配置业务控制器

    配置请求路径和方法之间的关系

    视图页面

    测试结果


    结构图

    2.通过注解配置
    通过xml配置的不足之处:
    1.业务控制器需要继承一个类或实现一个接口(这种设计称 为入侵性的设计),优秀的设计不需要继承任何东西的!
    2.业务控制器方法的参数是固定,不方便
    3.返回的路径用一个字符串就可以完成,却要用一个 ModelAndViwe来写
    如图:

    注解基于xml修改之处在于业务控制器以及配置请求路径与方法之间的关系
    业务控制器


    Spring配置文件

    3.通过纯注解配置
    纯注解的方式是舍弃xml用注解配置类代替
    注解配置类

    web.xml配置

    将配置文件的路径改为注解配置类所在的包,并修改容器类型为支持注解配置类的容器

  • 相关阅读:
    2.0 C++远征:隐藏
    1.0 C++远征:为什么继承
    15.0 C++远征:常指针和常引用
    14.0 C++远征:常对象成员和常成员函数
    13.0 C++远征:this指针
    12.0 C++远征:对象成员指针
    Sql语句
    斐波那契 递归 求某一个数
    WebAPI 和 WebService的区别
    获取用户IP
  • 原文地址:https://www.cnblogs.com/lch-Hao/p/10733061.html
Copyright © 2011-2022 走看看