zoukankan      html  css  js  c++  java
  • SpringMVC

    1.作用:代替了Servlet接受请求返回相应

    2.设计模式:

         M: Model 模型

         V: View   视图

         C: Controller 控制器

                               执行顺序

    3.优点:

        1.多视图共享一个模型,提高了代码的重用性

        2.MVC的三个模块相互独立,低耦合的架构

       3.控制器提高了应用程序的灵活性和可配置性

       4.有利于软件工程化管理

    4.缺点:

        1.原理复杂

        2.增加了系统结构和实现的复杂性

        3.视图对数据模型的低效率访问

     5.MVC注解用法:

            1.配置web.xml文件

             <servlet>

        <servlet-name>名字</servlet-name>  //两个名字必须是一样的,不然找不到
             
        <servlet-class>ctrl+shift搜索DispatcherServlet的路径</servlet-class>
        
        <init-param>
             <param-name>conetxtConfigLocation</param-name>
             <param-value>classpath:springMVC文件名.xml</param-value>
        </init-param>
        <olad-on-startup> //标记是否在加载项目时就加载这个web.xml文件0或大于0就表示加载,如果是负数的话只有在请求到这里时才会加载(默认的)正数值越小优先加载等级越高
                  
    1 </olad-on-startup> </servlet> <servlet-mapping> <servlet-name>名字<servlet-name> <url-pattern>/</url-pattern> // /杠表示拦截所有请求 <servlet-mapping>

           2.在SpringMVC.xml文件中开启扫描:

                <context:component-scam base-package="要扫描的包名"/>

                <mvc:annotation-driven/>

           3.在类中

              @Controller  //标识为控制层

              public Class 类名{

                  @RequestMapping("请求")   //请求映射

                  public ModleandView 方法名(){   //返回模型视图

                  }

              }

    6.MVC请求流程:

    7.视图解析器:

          <bean class="搜InternalResourceviewResolver">

            <property name="prefix" value="前缀"></property>

            <property name="suffix" value="后缀"></properyt>

          </bean>

    只有逻辑视图才会用到视图解析器,物理视图直接指定了页面所以不用视图解析器

        

  • 相关阅读:
    UBI系统原理分析【转】
    udhcpc命令【转】
    Device Tree(三):代码分析【转】
    Linux 中断详解 【转】
    ROS探索总结(三)——ROS新手教程【转】
    机器人操作系统(ROS)教程4:ROS的框架【转】
    你知道市面上机器人都用哪些操作系统吗【转】
    dump_stack调用过程【原创】
    #if、#ifdef、#if defined之间的区别【转】
    浅析firmware完整生存和使用流程 【转】
  • 原文地址:https://www.cnblogs.com/HQ0422/p/10119473.html
Copyright © 2011-2022 走看看