Spring MVC学习指南

出版日期:2015-5-1
ISBN:9787115386390
作者:[美] 戴克(Paul Deck)
页数:274页

内容概要

Paul Deck是一位资深的Spring Framework开发者,他曾经是How Tomcat Work一书的作者之一。

书籍目录

目录
第一章 Spring框架
1
1.1 XML配置文件
4
1.2 Spring控制反转容器的使用
4
1.2.3 通过构造器来创建一个bean实例
5
1.2.2 通过工厂方法来创建一个bean实例
5
1.2.3 Destroy Method的使用
6
1.2.4 向构造器传参
6
1.2.5 Setter方式依赖注入
7
1.2.3 构造器方式依赖注入
10
1.3 小结
10
第二章 模型2和MVC模式
11
2.1 模型1介绍
11
2.2 模型2介绍
11
2.3 模型2之Servlet控制器
13
2.3.1 Product类
15
2.3.2 ProductForm类
15
2.3.3 ControllerServlet类
16
2.3.4 视图
20
2.3.5 测试应用
22
2.4 解耦控制器代码
23
2.5 校验器
27
2.6 后端
32
2.7 本章小结
33
第三章 Spring MVC介绍
34
3.1 采用Spring MVC的好处
34
3.2 Spring MVC的DispatcherServlet
35
3.3 Controller接口
36
3.4 第一个Spring MVC应用
37
3.4.1 目录结构
37
3.4.2 部署描述符文件和Spring MVC配置文件
38
3.4.3 Controller
39
3.4.4 View
40
3.4.5 测试应用
42
3.5 View Resolver
43
3.6 本章小结
45
第四章 基于注解的控制器
46
4.1 Spring MVC注解类型
46
4.1.1 Controller注解类型
46
4.1.2 RequestMapping注解类型
47
4.2 编写请求处理方法
50
4.3 应用基于注解的控制器
52
4.3.1 目录结构
52
4.3.2 配置文件
52
4.3.3 Controller类
55
4.3.4 View
56
4.3.5 测试应用
57
4.4 应用@Autowired和@Service进行依赖注入
58
4.5 重定向和Flash属性
62
4.6 请求参数和路径变量
63
4.7 @ModelAttribute
66
4.8 小结
67
第五章 数据绑定和form标签库
68
5.1 数据绑定概览
68
5.2 form标签库
69
5.2.1 form标签
70
5.2.2 input标签
71
5.2.3 password标签
72
5.2.4 hidden标签
72
5.2.5 textarea标签
73
5.2.6 checkbox标签
73
5.2.7 radiobutton标签
74
5.2.8 checkboxes标签
74
5.2.9 radiobuttons标签
75
5.2.10 select标签
76
5.2.11 option标签
76
5.2.12 options标签
77
5.2.13 errors标签
77
5.3 数据绑定范例
78
5.3.1 目录结构
78
5.3.2 Domain类
78
5.3.3 Controller类
80
5.3.4 Service类
82
5.3.5 配置文件
85
5.3.6 视图
86
5.3.7 测试应用程序范例
88
5.4 小结
90
第六章 Converter和Formatter
91
6.1 converter
91
6.2 formatter
97
6.3 用registrar注册formatter
99
6.4 选择converter,还是formatter?
101
6.5 小结
101
第七章 验证器
102
7.1 验证概览
102
7.2 Spring验证器
103
7.3 ValidationUtils类
104
7.4 Spring的Validator范例
105
7.5 源文件
107
7.6 Controller类
107
7.7 测试验证器
109
7.8 JSR 303验证
110
7.9 JSR 303 Validator范例
112
7.10 小结
114
第八章 表达式语言(EL)
115
8.1 表达式语言(EL)的语法
115
8.1.1 关键字
116
8.1.2 [ ]和.运算符
116
8.1.3 取值规则
117
8.2 访问JavaBean
118
8.3 EL隐式对象
118
8.3.1 pageContext
119
8.4 使用其他EL运算符
122
8.4.1 算术运算符
122
8.3.3 关系运算符
123
8.4.2 逻辑运算符
123
8.4.3 关系运算符
123
8.4.4 empty运算符
124
8.5 如何在JSP 2.0及其更高版本中配置EL
124
8.5.1 实现免脚本的JSP页面
124
8.5.2 禁用EL计算
125
8.6 小结
126
第九章 JSTL
127
9.1 下载JSTL
127
9.2 JSTL库
127
9.3 一般行为
129
9.3.1 out标签
129
9.3.2 set标签
130
9.3.3 remove标签
132
9.4 条件行为
132
9.4.1 if标签
133
9.4.2 choose、when和otherwise标签
134
9.5 遍历行为
135
9.5.1 forEach标签
135
9.5.2 forTokens标签
143
9.6 与URL相关的行为
144
9.6.1 url标签
144
9.6.2 redirect标签
146
9.7 格式化行为
146
9.7.1 formatNumber标签
146
9.7.2 formatDate标签
149
9.7.3 timeZone标签
150
9.7.4 setTimeZone标签
152
9.7.5 parseNumber
152
9.7.6 parseDate标签
153
9.8 函数
155
9.8.1 contains函数
155
9.8.2 containsIgnoreCase函数
155
9.8.3 endsWith函数
156
9.8.4 escapeXml函数
156
9.8.5 indexOf函数
156
9.8.6 join函数
156
9.8.7 length函数
157
9.8.8 replace函数
157
9.8.9 split函数
157
9.8.10 startsWith函数
158
9.8.11 substring函数
158
9.8.12 substringAfter函数
158
9.8.13 substringBefore函数
158
9.8.14 toLowerCase函数
159
9.8.15 toUpperCase函数
159
9.8.16 trim函数
159
9.9 小结
159
第十章 国际化
160
10.1 语言区域
161
10.2 国际化Spring MVC应用程序
163
10.3 将文本元件隔离成属性文件
163
10.4 读取属性文件
165
10.5 告诉Spring MVC要使用哪个语言区域
166
10.6 使用message标签
167
10.7 范例
167
10.8 小结
173
第十一章 上传文件
174
11.1 客户端编程
174
11.2 MultipartFile接口
175
11.3 用Commons FileUpload上传文件
176
11.4 Domain类
177
11.5 控制器
178
11.6 配置文件
179
11.7 JSP页面
181
11.8 应用程序的测试
183
11.9 用Servlet 3及其更高版本上传文件
184
11.10 客户端上传
188
11.11 小结
196
第十二章 下载文件
197
12.1 文件下载概览
197
12.2 范例1:隐藏资源
198
12.3 范例2:防止交叉引用
202
12.4 小结
206
附录A Tomcat
207
附录B servlet
211
附录C JavaServer Pages
236
附录D 部署描述符
258

作者简介

Spring MVC是Spring框架中用于Web应用快速开发的一个模块,其中的MVC是Model-View-Controller的缩写。作为当今业界最主流的Web开发框架,Spring MVC已经成为当前最热门的开发技能,同时也广泛用于桌面开发领域。
本书重在讲述如何通过Spring MVC来开发基于Java的Web应用。全书共计12章,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件多个角度介绍了Spring MVC。除此之外,本书还配有丰富的示例以供读者练习和参考。
本书是一本Spring MVC的教程,内容细致、讲解清晰,非常适合Web开发者和想要使用Spring MVC开发基于Java的Web应用的读者阅读。


 Spring MVC学习指南下载 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     第一次看完书在豆瓣评论,心里好激动啊,会不会评论的不恰当啊,贬低作者水准啊。。。反正我觉得书不错~好了,下面开始正式评论:0、相当轻量,很好梳理了我的知识1、书封面就说了是针对初学者的书籍,如假包换,确实是这样,很好的入门书!!对于Java Web开发的基础进行了详细介绍,逼格较高。2、新手值得一看。
  •     简单评价下:如果连servlet都不会的话,可以考虑看一下的,不过其实参照目录,google或baidu一番,并参照官方doc,效果估计也差不多。本书想要解决的问题,是springmvc的初步入门。虽然这书夹杂了许多,jstl,jsp,html的内容,有点不对题,但从知识阐述,书本定位角度,个人认为该书合格了。以下仅为个人记录用的读书笔记:封面:本书所有实例:http://books.brainysoftware.com/download第一章:1.Martin Fowler写的关于依赖注入和ioc的区别的文章:http://martinfowler.com/articles/injection.html2.annotation元素(注解)会引入类导致了对spring的依赖第四章:1.如果没有<annotation-driven />,<resources/>元素会阻止任意控制器被调用,若不需要使用resources,则不需要<annotation-driven/>元素。2.spring3.1版本以及更高版本通过Flash属性提供了一种公重定向传值的方法。第六章:为了转换Spring mvc应用程序表单中的用户输入,始终应该选择Formatter,而不是Converter第八章:el取值规则:表达式expr-a[expr-b],我总结大致如下:检测顺序,先a后b,空或不合法则返回空或抛异常,类型检测顺序为,值-》Map-》List -》array-》JavaBean,如果为JavaBean,从getter取值。第十一章,为了处理超大文件的问题,可以利用HTML5 File API将文件切片,然后再分别上传这些文件。第十二章,防止交叉引用。附录B,掌握servlet API是成为一名强大的java web 开发者的基本条件。

精彩短评 (总计21条)

  •     入门书。
  •     由浅入深,在完全不会的情况下,这本书很容易上手,入门好书!
  •     入门类工具书。不是我想要的内容,但是还是读完了。
  •     简单易懂,适合入门,深度不够
  •     简单的入门书籍吧
  •     很遗憾买了这本书,除了封面很棒,内容太糟糕了。不够深入又不够浅出,整本不厚的书基本都是代码的堆砌,都是泛泛而谈。
  •     浪费钱了
  •     适合初学者看,写得挺好。入门类的书籍。
  •     基本全代码,可作为忘了知识点回头翻翻
  •     基础入门书,没怎么讲原理。不如去网上下视频,三天左右就能搞定。
  •     只是知识点的悉数罗列,读完之后有些地方还会懵懵懂懂,并无大彻大悟之感。建议新手朋友当作梳理思路,老鸟大牛当作工作手册之用;有空之时,不妨一读。 p.s. 本书的写作思路很像国人写出来的技术书籍,难道作者是美籍华人也未可知嘛……
  •     偏实用, 理论, 源码讲解较少, 入门不错
  •     如副标题所述A Tutorial series,广而泛,大概能让你了解Spring MVC大致有什么。
  •     servlet入门与进阶
  •     入门书籍
  •     有两处错误,第三章的web.xm.中不应该是/,要不然css加载不了;第五章清单5.8中form的action不应该是/book_update,因为跳转时路径变成了localhost:8080/book_update,这个路径是错的,所以这里应是/app05a/book_update,这样路径就是localhost:8080/app05a/book_update
  •     说它简单吧,边边角角的差不多都介绍了一点。说它全面吧,太浮皮潦草!价值感不强的一本书,里面也有不少错误,建议学习者不如去看看相关的社区博客。有很多人将Spring MVC的来龙去脉讲的都很清楚。这本书40元左右,不值。
  •     快速浏览了一遍,入门spring还可以。
  •     学习了1-4章,Android上需要用到 Spring MVC 框架,在完全不会的情况下,这本书很容易上手,入门书还可以。
  •     没太大用处,还是得去看官方文档。
  •     入门书 还不错
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024