• 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>   //该路径下的所有资源都能访问到

  • 相关阅读:
    Python之Numpy详细教程
    poj-1151-Atlantis-线段树求面积并
    hdu 5277 YJC counts stars
    webpack安装和配置
    算法——基础篇——高速排序
    nyoj914(二分搜索+贪心)
    Android图片旋转,缩放,位移,倾斜,对称完整演示样例(一)——imageView.setImageMatrix(matrix)和Matrix
    我是怎么利用微信做兼职月入1W的
    对象逆序列化报错:java.lang.ClassNotFoundException
    输入法之核心词典构建
  • 原文地址:https://www.cnblogs.com/wq-9/p/10160824.html
Copyright © 2020-2023  润新知