目录
(一)回顾MVC
Model(模型)
View(视图)
Controller(控制器)
1.2 Model1时代
总结
0x01 新建一个Maven工程当做父工程,pom依赖
0x02 建立一个Moudle:springmvc-01-servlet , 添加Web app的支持
0x03 导入servlet 和 jsp 的 jar 依赖
0x04 编写一个Servlet类,用来处理用户的请求
0x05 编写test.jsp,在WEB-INF目录下新建一个jsp的文件夹,新建test.jsp
0x06 在web.xml中注册Servlet
0x07 配置Tomcat,并启动测试
(二)什么是SpringMVC
2.3 SpringMVC执行原理
简要分析执行流程
0x03 配置web.xml
补充:/ 和 /* 的区别
0x04 添加Spring MVC配置文件
0x04 创建Controller
总结:
0x05 创建视图层
0x06 配置Tomcat运行
3.3 小结
(四)Controller 和 RestFul 风格
0x01 编写一个Controller类,ControllerTest1
0x02 注册请求的bean
0x03 编写前端test.jsp
4.3 使用注解 @Controller
概念
功能
传统方式操作资源
使用RESTful操作资源
使用method属性指定请求类型
(六)数据处理
0x01 提交的域名称和处理方法的参数名一致
0x02 提交的域名称和处理方法的参数名不一致
0x03 提交的是一个对象
第一种 : 通过ModelAndView
第二种 : 通过ModelMap
第三种 : 通过Model(经常用)
以前:自定义过滤器解决
(八)Json交互处理
8.1 什么是JSON
8.6 输出时间对象
抽取为工具类
0x01 fastjson 的 pom依赖
0x02 fastjson 三个主要的类
(九)Ajax研究
9.3 jQuery.ajax
0x01 配置web.xml 和 springmvc的配置文件
0x02 编写一个AjaxController
0x03 导入jquery , 可以使用在线的CDN , 也可以下载导入
0x04 编写index.jsp测试
0x05 启动tomcat测试
9.4 Springmvc实现
0x01 实体类user
0x02 获取一个集合对象,展示到前端页面
0x03 前端页面
0x05 测试实现了ajax加载数据
9.5 注册提示效果
0x01 我们写一个Controller
0x02 前端页面 login.jsp
0x03 在spring配置文件中处理json乱码问题
0x04 测试一下效果,动态请求响应,局部刷新
(十) 、拦截器
过滤器
拦截器
10.2 自定义拦截器
0x04 在springmvc的配置文件中配置拦截器
0x05 编写一个Controller,接收请求
0x06 启动tomcat 测试一下!(http://localhost:8080/t1)
10.3 验证用户是否登录 (认证用户)
实现思路
0x01 编写一个登陆页面 login.jsp
0x02 编写一个Controller处理请求
0x03 编写一个登陆成功的页面 main.jsp
0x04 在 index 页面上测试跳转,启动Tomcat 测试,未登录也可以进入主页
0x05 编写用户登录拦截器
0x06 在Springmvc的配置文件中注册拦截器
0x07 再次重启Tomcat测试
(十一)文件上传和下载
11.2 文件上传
11.3 文件下载
文件下载步骤:
代码实现:
(一)回顾MVC
- MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。
- 是将业务逻辑、数据、显示分离的方法来组织代码。
- MVC主要作用是降低了视图与业务逻辑间的双向偶合。
- MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。