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对象返回
②回写数据:
直接返回字符串
返回对象或集合