首先声明:本文全部摘自或改编:黑马程序员ssm学习教程(内部含有本人个人见解,如有错误,请帮忙指出,十分感谢)
1. 课程计划
第一天
1、SpringMVC介绍
2、入门程序
3、SpringMVC架构讲解
a) 框架结构
b) 组件说明
4、SpringMVC整合MyBatis
5、参数绑定
a) SpringMVC默认支持的类型
b) 简单数据类型
c) Pojo类型
d) Pojo包装类型
e) 自定义参数绑定
6、SpringMVC和Struts2的区别
第二天
1、高级参数绑定
a) 数组类型的参数绑定
b) List类型的绑定
2、@RequestMapping注解的使用
3、Controller方法返回值
4、SpringMVC中异常处理
5、图片上传处理
6、Json数据交互
7、SpringMVC实现RESTful
8、拦截器
开始学习ssm的最后一个知识点--springMVC学习:
0.目录:
1.springMVC可以和Mybatis进行整合,其实还是Mybatis和spring的整合,因为springMVC和spring是一家的,无缝整合,所以可写成springMVC与Mybatis的整合
2.struts2中的参数绑定:3种方法 某个类里建立个成员变量声明 多实例
spring MVC 在方法的形参上绑定,不以成员变量为主 单实例
1.SpringMVC介绍
1.springMVC是什么
Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:
spring迎合apache,mybatis迎合spring,看jar包,spring开头和mybatis开头,哈哈。
2.springMVC处理流程
如图:
1.前端控制器:老大,和struts2中的file过滤器一样,放在web.xml中
2.处理器:小弟,负责将老大给他的请求处理
3.jsp页面:动态,经过标签渲染后将转化为HTML页面并返回给老大
4.用户
2.入门程序
1.导包
2.加入配置文件
web.xml
配置前端控制器:
key-value:中name和配置监视器一样,是因为spring和spring MVC是一家的所以放配置文件也是放在一起
3.建立controller
struts2叫action层,但是spring MVC叫controller层(也叫Handler(处理器)层--小弟)