springMVC

1. SpringMVC概述

1.1. SpringMVC是什么

SpringMVCSpring框架内置的MVC的实现。SpringMVC就是一个Spring内置的MVC子框架.

Spring子框架:意味着SpringMVC的包都在Spring框架里面

MVC(复习):Model-View-Control (模型-视图-控制器),这是一种解决页面代码(视图代码)和后台代码分离的设计思想!!

 

1.2. SpringMVC的作用

 

MVC模式:(Model-View-Controller):为了解决页面代码后台代码的分离.

 

既然SpringMVC是一个MVC框架,首先就要解决MVC理念提出的问题。页面代码和后台代码分离!!

 

 

 

1.3. 为什么要学习SpringMVC (兴趣点)

问题:我们已经学习了Servlet/JSP了。为什么还要学习SpringMVC呢?

我们知道,Servlet /JSP就是一套MVC模式的实现!!SpringMVC也是MVC的实现,那么学习SpringMVC的意义在哪里?

 

SpringMVC不仅仅是MVC的实现,它还是一个框架。这意味着,除了MVC的实现以外还提供了大量的辅助页面请求处理的功能组件!!!

 

  1. 支持直接一个方法对一请求
  2. 支持数据的自动封装   
  3. 自动支持上传组件
  4. 自动支持JSON的转成
  5. 1. 映射路径-@RequestMapping的使用

    1.1. 映射路径是什么

    所谓的映射路径,就是匹配请求路径和执行方法关系的路径.

     

    请求路径:http://localhost:8080/springmvc-demo-03-config/say.mvc

    映射路径:@RequestMapping(value="/say.mvc")

     

    注意:基于注解的映射路径可以忽略前后缀.

     

    :

    映射路径:@RequestMapping(value="/say.mvc")

    等同于

    1.@RequestMapping(value="say.mvc")

    2.@RequestMapping(value="/say")推荐使用

    3.@RequestMapping(value="say")

     

    映射路径的有三种:标准的映射路径,带通配符的映射路径,带路径变量的映射路径

posted @ 2019-04-19 09:15  小园人  阅读(99)  评论(0编辑  收藏  举报