笔记-传智播客springMVC公开课
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SpringMVC公开课笔记
高浩阳
2014-11-29
目录
1SpringMVC框架 (2)
1.1SpringMVC框架 (2)
1.2SpringMVC组件总结 (2)
2开发SpringMVC的第一个程序 (3)
2.1准备环境 (3)
2.2开发SpringMVC的第一个程序 (3)
2.2.1创建Java Web工程 (3)
2.2.2向工程中填充SpringMVC的jar包 (3)
2.2.3配置前端控制器 (4)
2.2.4创建一个配置文件springmvc.xml(名称不固定) (7)
2.2.5配置处理器映射器HandlerMapping (8)
2.2.6配置处理器适配器HandlerAdapter (9)
2.2.7配置视图解析器ViewResolver (12)
2.2.8编写Handler (13)
2.2.9在springmvc.xml中配置helloAction.java (16)
2.2.10将工程部署到tomcat,启动tomcat (17)
2.3小结: (18)
3注解开发第一个例子 (19)
3.1新建工程SpringMVCTest02 (19)
3.2在springmvc.xml中配置 (20)
3.3开发action (21)
3.4配置action (22)
3.5部署工程,运行Tomcat (24)
4注解开发学生信息管理功能 (24)
5SpringMVC特点 (33)
6和Jquery easyui 整合完成数据列表 (33)
1SpringMVC框架
1.1SpringMVC框架
1. 用户发起请求request(比如请求链接叫http://www.xxx/user.action)
注册用户信息。
2. SpringMVC通过DispatcherServlet接受请求。
DispatcherServlet是一个前端控制器(想到struts2在web.xml配置一个filter前端控制器)相当于控制器Controller
3. DispatcherServlet调用HandlerMapping(处理器映射器)根据user.action找到处理器(Handler)
HandlerMapping负责分局user.action这个链接找到Handler,根据xml配置或注解配置找到Handler
4. HandlerMapping将找到的Handler给DispatcherServlet前端控制器
5. DispatcherServlet前端控制器调用HandlerAdapter(处理器适配器)去执行Handler
处理器适配器负责执行Handler
6. Handler将处理结果返回给HandlerAdapter(处理器适配器)
处理结果就是ModelAndView(封装了模型数据和视图)
7. DispatcherServlet调用视图解析器ViewResolver去解析视图
8. 将View给用户相应
1.2SpringMVC组件总结
1. DispatcherServlet前端控制器(不需要程序员写)
负责框架调度,相当于中央处理器
基本controller控制器功能:
接收用户request请求和给用户response响应
2. HandlerMapping(处理器映射器)(不需要程序员写)
负责根据action的连接找到Handler处理器(理解成写的action)
3. HandlerAdapter(处理器适配器)(不需要程序员写)
负责去执行Handler
4. **Handler处理器需要程序员写
理解成struts里边的action,需要程序员写action类,这个action类符合适配器的执行规则。
5. ViewResolver(视图解析器)(不需要程序员写)
负责将模型数据填充到View
6. **View视图
需要程序员写jsp页面
SpringMVC是什么?
SpringMVC和struts一样是一个表现层的框架。
SpringMVC是Spring的一个模块。
2开发SpringMVC的第一个程序
2.1准备环境
2.2开发SpringMVC的第一个程序
2.2.1创建Java Web工程
2.2.2向工程中填充SpringMVC的jar包
包括:
Spring的jar包
SpringMVC模块的jar
依赖的jar
D:\BaiduYunDownload\spring mvc公开课课件代码\spring mvc公开课课件代码\jar包\springmvc
JavaWeb工程自身有一个lib文件
全部复制进去自动build path了
2.2.3配置前端控制器
在web.xml中配置
前端控制器是一个Servlet
在web.xml
web.xml
其中:
右击DispatcherServlet.class/Copy Qualified Name,再粘贴。
这里面有一个错误导致后来部署后没有发布成功,类找不到错误。