没有合适的资源?快使用搜索试试~ 我知道了~
从网上找的很不错的一个spring的教程。自己整理排版,免费分享给大家。
资源推荐
资源详情
资源评论













格式:doc 资源大小:54.0KB 页数:9

格式:ppt 资源大小:239.5KB 页数:14







Spring MVC 系列教程
—0—
Spring 是一个分层的 JavaSE/EEfull-stack 轻
量级开源框架。
Spring MVC
系列教程
快速入门 & 深入分析
整理:深蓝蝴蝶;来源:网络

Spring MVC 系列教程
—1—
目 录
一、初识 SpringMVC ................................................................................................................................................. 4
1.1 前言 ................................................................................................................................................................. 4
1.2 什么是 Spring MVC .................................................................................................................................... 4
1.3 重要的接口和类的简单说明 ........................................................................................................................ 5
1.4 注解式 Spring MVC 响应流程 ................................................................................................................... 6
二、经典的 HelloWorld 实现 ................................................................................................................................... 7
2.1 项目依赖的 jar 包 .......................................................................................................................................... 7
2.2 添加 web.xml 文件 ....................................................................................................................................... 7
2.3springservlet-config.xml 文件配置 ......................................................................................................... 8
三、URL 请求到 Action 的映射规则 .................................................................................................................... 13
3.1URL 路径映射 .............................................................................................................................................. 13
3.1.1 对一个 action 配置多个 URL 映射 ............................................................................................. 13
3.1.2URL 请求参数映射 .......................................................................................................................... 13
3.1.3URL 通配符映射 .............................................................................................................................. 14
3.1.4URL 正则表达式映射 ...................................................................................................................... 16
3.2 限制 action 所接受的请求方式(get 或 post) ................................................................................. 18
3.3 限制 action 所接受请求的参数 ............................................................................................................... 18
3.3.1 指定映射请求必须包含某参数 ..................................................................................................... 18
3.3.2 指定映射请求必须不包含某参数 ................................................................................................. 20
3.3.3 指定映射请求中或者某参数必须等于某个值 ............................................................................ 20
3.3.4 指定映射请求中或者某参数必须不等于某个值 ........................................................................ 21
3.4 限制 action 所接受请求头参数 ............................................................................................................... 22

Spring MVC 系列教程
—2—
3.4.1 指定映射请求头必须包含某参数 ................................................................................................. 22
3.4.2 指定映射请求头必须不包含某参数 ............................................................................................ 22
3.4.3 指定映射请求头中或者某参数必须等于某个值 ........................................................................ 23
3.4.4 指定映射请求头中或者某参数必须不等于某个值 ................................................................... 23
四、数据绑定 ............................................................................................................................................................. 24
4.1@RequestParam ....................................................................................................................................... 24
4.2@PathVariable ........................................................................................................................................... 31
4.2@CookieValue ........................................................................................................................................... 31
4.3@RequestHeader ..................................................................................................................................... 32
4.4@ModelAttribute ..................................................................................................................................... 33
4.5Model 中的数据作用域 ............................................................................................................................. 34
4.6@RequestBody ......................................................................................................................................... 37
4.7@RequestPart............................................................................................................................................ 39
五、数据验证 ............................................................................................................................................................. 40
六、格式化显示 ......................................................................................................................................................... 51
6.1 直接使用 Formatter ................................................................................................................................. 52
6.2 使用 DefaultFormattingConversionService .................................................................................... 55
6.3 基于注解的格式化 ..................................................................................................................................... 56
七、国际化 ................................................................................................................................................................. 58
7.1 基于浏览器请求的国际化实现 ................................................................................................................. 58
7.2 基于 Session 的国际化实现 .................................................................................................................... 60
7.3 基于 Cookie 的国际化实现...................................................................................................................... 63
7.4 基于 URL 请求的国际化的实现 ............................................................................................................... 65

Spring MVC 系列教程
—3—
八、实现注解式权限验证 ........................................................................................................................................ 67
8.1 首先介绍一下 action 拦截器 ................................................................................................................... 67
8.2 完成注解式权限验证的功能 ..................................................................................................................... 68
九、异常处理 ............................................................................................................................................................. 72
9.1 继承 HandlerExceptionResolver 接口实现自己的处理方法 ........................................................... 72
9.2 借助@ExceptionHandler 注解来实现零配置的异常捕捉和处理 ................................................... 72
十、表单标签 ............................................................................................................................................................. 75
10.1 Spring MVC 表单表单标签 .................................................................................................................. 75
10.2 各个标签的使用方法 ............................................................................................................................... 79
十一、基于 SSH、MVC 和 Bootstrap 的管理系统实现 .................................................................................. 85
11.1 项目结构 .................................................................................................................................................... 85
11.2 实现的功能................................................................................................................................................ 86
11.3 要点补充 .................................................................................................................................................... 95
11.3.1 项目配置 ........................................................................................................................................ 95
11.3.2 项目说明 ........................................................................................................................................ 97
11.3.3 项目引用包:InfrastructureProjects ..................................................................................... 97
11.3.4S 项目引用包:pringMvc3Demo ............................................................................................ 98
11.3.5 代码补充 ...................................................................................................................................... 102
十二、后记 ............................................................................................................................................................... 104
12.1 开启项目的 OpenSessionInView ..................................................................................................... 104
12.2 解决 GET 请求时中文乱码的问题 ...................................................................................................... 105

Spring MVC 系列教程
—4—
一、初识 SpringMVC
1.1 前言
与 SpringMVC 的结识源于个人之前想做一个微信公众账号的管理平台玩玩,既然要做就需要考虑
平台的选择问题。由于我的朋友只有一台运行了 Linux 系统的虚拟主机,且上面还运行有他自己的一些
论坛。找不到 windows 虚拟主机,且肯定不能换主机的系统。刚开始时打算用 mono 把之前做的.Net
MVC 项目搭的框架运行一下看看能不能用,发现根本跑不起来(项目用了 Spring.NET 当时 mono 和
Spring.NET 还不兼容,Sping.NET 论坛说是由于 mono 的反射实现机制的问题。好消息是最新的
Spring.NET 项目已经支持 mono,虽然官网上说还有一些 bug,但这相对于之前完全不能运行已经好
太多了,相信以后会越来越好。)
于是决定选择用 java 开发,最先开始看的是经典的 SSH 框架的一些资料,为此还特意买了一本书
做参考,可没看多少就有疑问了,让我最不能接受的就是 Struts2 的一个 action 一个 class 的做法。(评
注: Struts2 也可以实现多个 Action 方法的)按照这种做法要实现一个对象的 CURD 基本操作就要 4
个 class,而且 java 的一个 class 只能属于一个 class 文件,这样下来一个项目光 action 就要生成一堆
class 文件,而且文件里面只有一个 action 没有多少内容,太啰嗦了,感觉这样开发效率很低(以上感
受仅是我当时看 struts2 是的感觉,如有不对的地方敬请批评指正),所以决定更换其它方式。恰好看到
了 Spring3 的 Spring MVC 的介绍,基于注解的 controller,还有 action 的声明方式像极了.Net MVC,
当即决定采用,于是便有了该系列文章。
约定:本系列所用的 Spring 版本为:spring-framework-3.2.5.RELEASE,Hibernate 版本为
hibernate-release-4.2.8.Final,采用 Spring+Hibernate+Spring MVC 的组合方式。
1.2 什么是 Spring MVC
Spring MVC 属于 SpringFrameWork 的后续产品,它提供了构建 Web 应用程序的全功能 MVC
剩余106页未读,继续阅读
资源评论


深蓝蝴蝶
- 粉丝: 2
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机网络技术发展对互联网新媒体的影响.docx
- 项目进度管理系统及网络计划编制简介.ppt
- 互联网+智慧城市中的时空大数据解决方案.pptx
- 《Python程序设计方案》题库.docx
- 微机原理与接口技术试题库含答案.doc
- 新时期计算机设备网络服务器安全研究核心探索.docx
- 谈大数据环境下武汉气象档案管理问题.docx
- 建设施工项目管理纲要.doc
- Photoshop发展历史.ppt
- 第七讲-空间计量经济学模型的matlab估计.doc
- 无公害蔬菜种植基地项目管理建议书.doc
- 字符串操作(算法与数据结构课程实施方案).doc
- 刍议计算机在多媒体技术在图书馆工作中的应用.docx
- 基坑自动化监测实例分析与展望.docx
- BIM技术在建设工程项目管理中的应用研究.docx
- 高职院校人事档案信息化建设研究.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
