SpringMVC(一)简介

前言

ssm: mybatis + spring + springMVC

ssm = JavaWeb做项目

Spring:IOC和AOP【重要】

SpringMVC的执行流程【重要】

回顾MVC模式

模型(dao,service) 视图(jsp) 控制器(servlet)

jsp:本质就是一个servlet

什么是SpringMVC

Spring MVC是Spring Framework的一部分,是基于java实现MVC的轻量级Web框架。

特点:

1.轻量级,简单易学

2.高效,基于请求响应的MVC框架

3.与Spring兼容性好,无缝结合

4.约定大于配置

5.功能强大:RESTful、数据验证、格式化、本地化、主题等

6.简洁灵活

简介

SpringMVC是一种基于Java实现的MVC设计模式的请求驱动类型的轻量级Web框架

属于SpringFrameWork的后续产品,已经融合在SpringWebFlow中。

概述:

流程图:

组件解析

1)SpringMVC执行流程

2)SpringMVC注解解析

@RequestMapping

作用:用于建立请求URL和处理请求方法之间的对应关系

位置:

  • 类上:请求URL的第一级访问目录,不写相当于应用的根目录
  • 方法上:请求URL的第二级访问目录,与类上的使用@RequeMapping标注的一级目录一起组成访问虚拟路径

属性:

  • value:用于指定请求的URL,和path属性的作用一样
  • method:指定请求的方式
  • params:指定新案子请求参数的条件。支持简单的表达式,要求请求参数的key和value必须和配置一模一样。例如
  • params={“accountName”}
  • params={“money!100”}

SpringMVC数据响应

(1)数据响应方式

​ ①页面跳转:

​ 直接返回字符串

​ 通过ModelAndView对象返回

​ ②回写数据:

​ 直接返回字符串

​ 返回对象或集合