zoukankan      html  css  js  c++  java
  • 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>   //该路径下的所有资源都能访问到

  • 相关阅读:
    函数防抖和函数节流.md
    es6的展开运算符.md
    web安全-xss.md
    es6 数组实例中的find() 和 findIndex() 方法.md
    vuex的学习
    利用nodejs搭建本地服务器.md
    webpack的配置学习
    npm常用命令
    配置phpstorm支持less自动编译css
    Nginx配置中遇到到的问题和解决方案
  • 原文地址:https://www.cnblogs.com/wq-9/p/10160824.html
Copyright © 2011-2022 走看看