当前位置 博文首页 > L-Java:Spring MVC学习(1)—MVC的介绍以及Spring MVC的入门案例

    L-Java:Spring MVC学习(1)—MVC的介绍以及Spring MVC的入门案例

    作者:[db:作者] 时间:2021-07-25 12:23

    ??基于最新Spring 5.x,详细介绍了MVC架构以及Spring MVC入门案例的搭建。

    ??此前,我们已经学习过了传统Servlet编程,现在我们来学习基于Servlet的更加上层的Spring MVC编程。
    ??Spring Web MVC是构建在原始的Servlet API 上的Web 框架,并且从一开始就包含在 Spring Framework中,是Spring的核心组件。它正式名称"Spring Web MVC"是来自Spring的源码模块(spring-webmvc,https://github.com/spring-projects/spring-framework/tree/master/spring-webmvc)的名称,但它更通常被称简称为"Spring MVC"。
    ??也就是说,Spring MVC框架本身就是基于Servlet规范的,但是它对原始的Servlet API进行了封装,屏蔽了底层原始的Servlet方法,提供了更加高级的开发模式和注解的支持,用于方便开发者快速开发基于Servlet API并部署到Servlet容器的Web应用程序。
    ??下面我们学习Spring MVC,和Spring的学习时一样,我们从基于XML的配置入手,逐渐过渡到基于JavaCofig的配置,从而去除XML文件,在此后我们还会学习Spring Boot,那时候使用Spring MVC就更加简单了。
    ??想要学会Spring MVC,我们必须先学会Spring IOC以及AOP的基本使用。Spring IOC和AOP的知识我们在此前就讲过了。

    Spring MVC学习 系列文章

    Spring MVC学习(1)—MVC的介绍以及Spring MVC的入门案例

    Spring MVC学习(2)—Spring MVC中容器的层次结构以及父子容器的概念

    Spring MVC学习(3)—Spring MVC中的核心组件以及请求的执行流程

    Spring MVC学习(4)—ViewSolvsolver视图解析器的详细介绍与使用案例

    Spring MVC学习(5)—基于注解的Controller控制器的配置全解【一万字】

    Spring MVC学习(6)—Spring数据类型转换机制全解【一万字】

    Spring MVC学习(7)—Validation基于注解的声明式数据校验机制全解【一万字】

    Spring MVC学习(8)—HandlerInterceptor处理器拦截器机制全解

    Spring MVC学习(9)—项目统一异常处理机制详解与使用案例

    Spring MVC学习(10)—文件上传配置、DispatcherServlet的路径配置、请求和响应内容编码

    Spring MVC学习(11)—跨域的介绍以及使用CORS解决跨域问题

    文章目录

    • Spring MVC学习 系列文章
    • 1 MVC和三层架构
    • 2 Spring MVC的入门案例
      • 2.1 项目搭建
      • 2.2 maven依赖
      • 2.3 添加Spring MVC配置文件
      • 2.4 编写view视图文件
      • 2.5 配置DispatcherServlet
      • 2.6 编写Controller控制器
      • 2.7 启动测试
      • 2.8 简单的执行流程
      • 2.9 基于JavaConfig的配置
    cs