• SpringMVC入门


    1.MVC介绍

    mvc全类名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,它是一种软件设计典范,是一种软件框架设计分层模式。

    Model:是应用程序中处于处理应用程序数据逻辑的部分

    View:是应用程序中处理数据显示的部分。

    Controller:是应用程序中处理用户交互的部分。

    最典型的MVC就是:JSP+Servlet+javabean模式。

    2.MVC发展历史

    • Model 1(jsp+javabean)
    • Model 2(jsp+servlet+javabean)

    目前市场上的MVC框架

    • 3.1SpringMVC(主流MVC框架):是spring框架的一部分(子框架),是实现对servlet技术进行封装。
    • 3.2Struts
    • 3.3Jfinal

    SpringMVC运行原理(执行过程)

     

     

     SpringMVC配置式开发

    • 需求:用户提交一个请求,服务器处理接收请求后,给出一条信息,在相应的页面显示该信息
    • 开发步骤:
    1. 导入jar包
    2. 配置web.xml,注册springMVC前端控制器(中央调度器)
    3. 编写springmvc后端控制器
    4. 编写springmvc配置文件,注册后端控制器
    5. 编写跳转资源页面

    简单的程序:

    web.xml

     web.xml中urlpattern配置问题

    • 配置/和配置/*的区别

    /:并不会匹配到zip,拦截所有静态资源。

    /*:所有的zip资源都被拦截到,最后到前端控制器里去找相应的Controller,没有就会报404;

     静态资源无法访问的解决方案:

    第二种解决方案:

    在springmvc.xml下直接加入:<mvc:default-servlet-handler/>

    第三种

    在springmvc.xml下直接加入:

    <mvc:resources location="/images/"  mapping="/images/**"></mvc:resources>   //该路径下的所有资源都能访问到

  • 相关阅读:
    Django学习路31_使用 locals 简化 context 写法,点击班级显示该班学生信息
    Django学习路30_view中存在重复名时,取第一个满足条件的
    【Python】基本统计值计算

    [CTSC2016]萨菲克斯·阿瑞
    Linux与WIN 网络连接 winscp 的连接问题
    MFC 文件详解
    Hadoop入门学习随笔
    Scala入门学习随笔
    大数据用到的技术
  • 原文地址:https://www.cnblogs.com/wq-9/p/10160824.html
Copyright © 2020-2023  润新知