图书介绍
Struts 2 Web开发学习实录PDF|Epub|txt|kindle电子书版本网盘下载
- 吴越人,樊双灵编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302256601
- 出版时间:2011
- 标注页数:604页
- 文件大小:183MB
- 文件页数:620页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Struts 2 Web开发学习实录PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Struts 2扬帆起航1
1.1 Struts 2发展史2
视频教学:7分钟2
1.1.1 Struts 2的简介2
1.1.2 Struts 2和Struts 1的不同2
1.2 Struts 2体系介绍4
1.2.1基础知识——Struts 2框架架构流程4
1.2.2基础知识——Struts 2的配置文件4
1.2.3基础知识——Struts 2的控制器组件8
1.2.4实例描述8
1.2.5实例应用9
1.2.6运行结果11
1.2.7实例分析12
1.3 Struts 2的Hello World12
视频教学:8分钟12
1.3.1基础知识——Struts 2标签12
1.3.2实例描述13
1.3.3实例应用13
1.3.4运行结果15
1.3.5实例分析16
1.4常见问题解答16
1.4.1配置struts.xml时,class路径错误16
1.4.2 Struts 2标签库引用错误16
1.5习题17
第2章 完美的Struts 2配置19
2.1小小图书馆20
视频教学:47分钟20
2.1.1基础知识——Struts 2的基本配置20
2.1.2实例描述26
2.1.3实例应用27
2.1.4运行结果31
2.1.5实例分析31
2.2配置Struts 2的命名空间32
视频教学:35分钟32
2.2.1基础知识——深入Struts 2的配置文件32
2.2.2实例描述36
2.2.3实例应用36
2.2.4运行结果38
2.2.5实例分析39
2.3管理用户39
视频教学:8分钟39
2.3.1基础知识——Action的配置39
2.3.2实例描述41
2.3.3实例应用41
2.3.4运行结果43
2.3.5实例分析44
2.4部门信息管理44
视频教学:7分钟44
2.4.1基础知识——Result配置44
2.4.2实例描述46
2.4.3实例应用46
2.4.4运行结果54
2.4.5实例分析55
2.5用户注册动态配置Result55
视频教学:16分钟55
2.5.1基础知识——动态配置Result56
2.5.2实例描述56
2.5.3实例应用56
2.5.4运行结果58
2.5.5实例分析59
2.6登录异常处理59
视频教学:7分钟59
2.6.1基础知识——Struts 2的异常机制60
2.6.2实例描述60
2.6.3实例应用60
2.6.4运行结果63
2.6.5实例分析64
2.7常见问题解答64
2.7.1 Struts 2配置常见异常处理64
2.7.2 HTTP Status 404-在Action配置中没有找到相应的Action Name怎么办65
2.7.3 Struts 2 Tomcat 6 MyEclipse6.5报404错误65
2.7.4 Struts 2配置问题Error filterSta如何解决68
2.8习题69
第3章 数据类型大转换71
3.1类型转换的意义72
视频教学:15分钟72
3.1.1基础知识——类型转换的意义72
3.1.2实例描述73
3.1.3实例应用73
3.1.4运行结果75
3.1.5实例分析76
3.2使用Struts 2的类型转换76
视频教学:11分钟76
3.2.1基础知识——Struts 2对类型转换的支持76
3.2.2实例描述82
3.2.3实例应用82
3.2.4运行结果85
3.2.5实例分析86
3.3自定义类型转换器86
视频教学:15分钟86
3.3.1基础知识——编写自定义类型转换器86
3.3.2实例描述89
3.3.3实例应用89
3.3.4运行结果92
3.3.5实例分析92
3.4类型转换中的异常处理93
视频教学:11分钟93
3.4.1基础知识——类型转换中的异常处理93
3.4.2实例描述96
3.4.3实例应用96
3.4.4运行结果100
3.4.5实例分析101
3.5使用类型转换注解101
视频教学:15分钟101
3.5.1基础知识——使用类型转换注解101
3.5.2实例描述105
3.5.3实例应用105
3.5.4运行结果109
3.5.5实例分析110
3.6常见问题解答110
3.6.1有关Struts 2中的java.util.Date类型转换的问题110
3.6.2怎么自定义struts 2类型转换的全局与局部错误信息111
3.6.3自定义Struts 2中类型转换失败提示信息问题111
3.6.4 Struuts 2标签<s:datetimepicker>中获取到的日期格式如何转换112
3.7习题112
第4章 国际化与异常处理115
4.1国际化基础116
视频教学:28分钟116
4.1.1基础知识——国际化与本地化116
4.1.2基础知识——Locale类116
4.1.3基础知识——资源包118
4.1.4基础知识——加载资源文件的顺序119
4.2将用户注册国际化120
视频教学:17分钟120
4.2.1基础知识——国际化的配置文件120
4.2.2基础知识——在文本中使用参数121
4.2.3基础知识——访问国际化消息122
4.2.4实例描述124
4.2.5实例应用124
4.2.6运行结果125
4.2.7实例分析126
4.3消息提示国际化126
视频教学:6分钟126
4.3.1实例描述126
4.3.2实例应用126
4.3.3运行结果127
4.3.4实例分析128
4.4手动改变注册页面国际化128
视频教学:8分钟128
4.4.1基础知识——用户locale流程128
4.4.2实例描述129
4.4.3实例应用129
4.4.4运行结果133
4.4.5实例分析133
4.5 Struts 2异常处理133
视频教学:7分钟133
4.5.1基础知识——传统异常处理方式134
4.5.2基础知识——Struts 2异常处理机制135
4.5.3基础知识——配置异常处理136
4.5.4实例描述137
4.5.5实例应用138
4.5.6运行结果139
4.5.7实例分析139
4.6常见问题解答140
4.6.1 Struts 2国际化中文乱码解决问题140
4.6.2使用Struts 2国际化标签的错误问题141
4.7习题141
第5章 Struts 2中的拦路虎——拦截器143
5.1配置和使用拦截器144
视频教学:13分钟144
5.1.1基础知识——配置和使用拦截器144
5.1.2实例描述149
5.1.3实例应用149
5.1.4运行结果150
5.1.5实例分析150
5.2自定义拦截器150
视频教学:10分钟150
5.2.1基础知识——自定义拦截器150
5.2.2实例描述153
5.2.3实例应用153
5.2.4运行结果155
5.2.5实例分析156
5.3拦截器深度剖析156
视频教学:25分钟156
5.3.1基础知识——深度剖析拦截器156
5.3.2实例描述160
5.3.3实例应用160
5.3.4运行结果163
5.3.5实例分析164
5.4 Struts 2内置拦截器164
视频教学:7分钟164
5.4.1基础知识——内置拦截器164
5.4.2实例描述168
5.4.3实例应用169
5.4.4运行结果171
5.4.5实例分析173
5.5使用拦截器完成权限控制173
视频教学:8分钟173
5.5.1基础知识——实现权限控制拦截器173
5.5.2实例描述175
5.5.3实例应用175
5.5.4运行结果177
5.5.5实例分析178
5.6使用拦截器注解179
视频教学:7分钟179
5.6.1基础知识——使用拦截器注解179
5.6.2实例描述180
5.6.3实例应用180
5.6.4运行结果183
5.6.5实例分析183
5.7常见问题解答184
5.7.1 Struts 2自带的拦截器已经很强大,是否可以不用自定义拦截器184
5.7.2 Struts 2拦截器的错误信息如何显示在页面上184
5.7.3 Struts 2拦截器后跳转页面问题185
5.7.4 Struts 2拦截器通俗点到底是什么?为什么要用186
5.8习题186
第6章 探索数据校验的奥妙191
6.1手动完成输入校验192
视频教学:16分钟192
6.1.1基础知识——手动完成输入校验192
6.1.2实例描述195
6.1.3实例应用196
6.1.4运行结果198
6.1.5实例分析199
6.2基本输入校验199
视频教学:7分钟199
6.2.1基础知识——基本输入校验199
6.2.2实例描述208
6.2.3实例应用209
6.2.4运行结果211
6.2.5实例分析212
6.3内置校验器212
视频教学:74分钟212
6.3.1基础知识——内置校验器212
6.3.2实例描述221
6.3.3实例应用222
6.3.4运行结果223
6.3.5实例分析224
6.4开发自己的验证器224
视频教学:10分钟224
6.4.1基础知识——开发属于自己的验证器224
6.4.2实例描述227
6.4.3实例应用227
6.4.4运行结果229
6.4.5实例分析230
6.5使用visitor字段验证器复用验证230
视频教学:8分钟230
6.5.1基础知识——VisitorField Validator验证器介绍230
6.5.2实例描述232
6.5.3实例应用232
6.5.4运行结果235
6.5.5实例分析236
6.6使用验证注解236
视频教学:8分钟236
6.6.1基础知识——使用验证注解236
6.6.2实例描述248
6.6.3实例应用248
6.6.4运行结果252
6.6.5实例分析252
6.7常见问题解答253
6.7.1 Struts 2.1.8版本是否支持客户端校验253
6.7.2校验器的配置风格都有哪些,它们的校验顺序原则,校验器短路的原则253
6.7.3 Struts 2如何显示验证出错信息254
6.8习题255
第7章 Struts 2中完整的OGNL257
7.1使用OGNL表达式获取数据258
视频教学:25分钟258
7.1.1基础知识——OGNL基础258
7.1.2实例描述261
7.1.3实例应用261
7.1.4运行结果263
7.1.5实例分析264
7.2人员集合的操作264
视频教学:10分钟264
7.2.1基础知识——OGNL对集合的操作264
7.2.2实例描述266
7.2.3实例应用267
7.2.4运行结果268
7.2.5实例分析269
7.3公司员工性别调查269
视频教学:10分钟269
7.3.1基础知识——lambda表达式269
7.3.2实例描述270
7.3.3实例应用270
7.3.4运行结果272
7.3.5实例分析272
7.4获取建材信息272
视频教学:11分钟272
7.4.1基础知识——Struts 2对OGNL表达式的增强273
7.4.2实例描述276
7.4.3实例应用276
7.4.4运行结果279
7.4.5实例分析279
7.5常见问题解答280
7.5.1 OGNL运算问题280
7.5.2 OGNL调用方法:#session.cart.showcart()访问不到280
7.5.3后台报错:Caught OgnlException while setting property’operate……Result’on type怎么回事281
7.5.4 JSP脚本在Struts 2中利用OGNL和标签如何表示282
7.6习题282
第8章 Struts 2的标签库285
8.1演员年龄的排序286
视频教学:33分钟286
8.1.1基础知识——控制标签286
8.1.2实例描述292
8.1.3实例应用292
8.1.4运行结果294
8.1.5实例分析295
8.2显示学员信息295
视频教学:54分钟295
8.2.1基础知识——数据标签295
8.2.2实例描述305
8.2.3实例应用305
8.2.4运行结果306
8.2.5实例分析306
8.3主题和模板307
视频教学:13分钟307
8.3.1基础知识——主题和模板307
8.3.2基础知识——Struts 2内置的四种主题309
8.4个人信息表单310
视频教学:89分钟310
8.4.1基础知识——表单标签310
8.4.2实例描述326
8.4.3实例应用326
8.4.4运行结果328
8.4.5实例分析329
8.5选择自己喜欢的节日329
视频教学:11分钟329
8.5.1基础知识——非表单标签329
8.5.2实例描述331
8.5.3实例应用331
8.5.4运行结果333
8.5.5实例分析333
8.6常见问题解答334
8.6.1 Struts 2一遇到标签就出错334
8.6.2 Struts标签库导入错误334
8.6.3 iterator标签如何循环遍历某一实体下的set集合数据335
8.6.4使用Struts 2的bean标签出错336
8.6.5 Struts 2的验证框架,用的是哪个标签返回错误信息336
8.6.6 <s:iterator>标签循环遍历list无法取出类型为类的属性提示ognl.NoConversion Possible错误337
8.6.7 Struts 2在iterator中嵌套radio时,radio标签该怎么写338
8.7习题339
第9章 轻松实现文件上传和下载341
9.1文件上传的原理342
视频教学:6分钟342
9.2 Struts 2中的文件上传346
视频教学:11分钟347
9.2.1基础知识——Struts 2对文件上传的支持347
9.2.2实例描述347
9.2.3实例应用348
9.2.4运行结果351
9.2.5实例分析351
9.3上传文件过滤351
视频教学:11分钟351
9.3.1基础知识——对文件上传进行更多的控制352
9.3.2实例描述353
9.3.3实例应用353
9.3.4运行结果354
9.3.5实例分析355
9.4同时上传多个文件355
视频教学:13分钟355
9.4.1基础知识——同时上传多个文件355
9.4.2实例描述356
9.4.3实例应用356
9.4.4运行结果359
9.4.5实例分析359
9.5文件下载360
视频教学:6分钟360
9.5.1基础知识——Struts 2对文件下载的支持360
9.5.2实例描述362
9.5.3实例应用362
9.5.4运行结果363
9.5.5实例分析364
9.6常见问题解答364
9.6.1 Struts 2上传文件大小问题364
9.6.2 Struts 2中,上传文件过大时,JSP页面也不显示错误365
9.6.3 Struts 2上传文件后保存到我的项目文件夹中却是一个tmp文件366
9.6.4 Struts 2上传中文文件名文件下载后编程乱码367
9.7习题367
第10章 避免表单重复提交和等待页面371
10.1避免表单重复提交372
视频教学:25分钟372
10.1.1基础知识——token标签的作用372
10.1.2基础知识——使用TokenInterceptor373
10.1.3基础知识——使用 TokenSessionStoreInterceptor373
10.1.4实例描述374
10.1.5实例应用374
10.1.6运行结果375
10.1.7实例分析376
10.2设置等待页面376
视频教学:11分钟376
10.2.1基础知识——使用ExecuteAndWaitInterceptor377
10.2.2实例描述377
10.2.3实例应用378
10.2.4运行结果379
10.2.5实例分析380
10.3常见问题解答380
10.4习题381
第11章 黄金搭档——Struts 2集成Spring与Hibernate383
11.1用户注册与登录384
视频教学:13分钟384
11.1.1基础知识——集成Hibernate384
11.1.2实例描述391
11.1.3实例应用391
11.1.4运行结果396
11.1.5实例分析397
11.2添加用户397
视频教学:18分钟398
11.2.1基础知识——集成Spring398
11.2.2实例描述403
11.2.3实例应用403
11.2.4运行结果410
11.2.5实例分析411
11.3常见问题解答411
11.3.1 Struts 2+Hibernate+Spring整合错误严重:Exception starting filter struts 2411
11.3.2出现java.lang.NoClassDef FoundError问题412
11.3.3 org.hibernate.id.ldentifier GenerationException异常问题412
11.4习题413
第12章 整合JFreeChart415
12.1初始JFreeChart416
视频教学:5分钟416
12.1.1基础知识——初始JFreeChart416
12.1.2实例描述418
12.1.3实例应用418
12.1.4运行结果420
12.1.5实例分析421
12.2 JFreeChart统计图表——柱状图421
视频教学:6分钟421
12.2.1基础知识——使用JFreeChart生成柱状图421
12.2.2实例描述423
12.2.3实例应用423
12.2.4运行结果425
12.2.5实例分析425
12.3 JFreeChart统计图表——折线图426
视频教学:6分钟426
12.3.1基础知识——使用JFreeChart生成折线图426
12.3.2实例描述427
12.3.3实例应用427
12.3.4运行结果430
12.3.5实例分析431
12.4 JFreeChart统计图表——时间顺序图431
视频教学:6分钟431
12.4.1基础知识——使用JFreeChart生成时间顺序图431
12.4.2实例描述432
12.4.3实例应用432
12.4.4运行结果434
12.4.5实例分析434
12.5在网页中生成带交互功能的统计图435
视频教学:6分钟435
12.5.1基础知识——在网页中生成带交互功能的统计图435
12.5.2实例描述436
12.5.3实例应用437
12.5.4运行结果440
12.5.5实例分析441
12.6在Struts 2应用中使用JFreeChart441
视频教学:6分钟441
12.6.1基础知识——在Struts 2应用中使用JFreeChart441
12.6.2实例描述444
12.6.3实例应用444
12.6.4运行结果446
12.6.5实例分析446
12.7常见问题解答447
12.7.1 JFreeChart中文乱码问题447
12.7.2在unix操作系统下使用JFreeChart问题447
12.7.3使用JFreeChart生成统计图出现UnsatisfiedLinkError错误447
12.7.4每次生成JFreeChart统计图都会抛出异常448
12.7.5 JFreeChart生成的统计图时间轴中时间的显示格式问题448
12.8习题449
第13章 当Struts 2碰见Ajax451
13.1用户注册校验452
视频教学:7分钟452
13.1.1基础知识——基于Ajax的输入校验452
13.1.2实例描述455
13.1.3实例应用455
13.1.4运行结果458
13.1.5实例分析459
13.2 JSON串传递顾客信息数据459
视频教学:27分钟459
13.2.1基础知识——使用JSON串作为数据的载体459
13.2.2实例描述463
13.2.3实例应用463
13.2.4运行结果466
13.2.5实例分析466
13.3 Dojo异步获取用户信息467
视频教学:8分钟467
13.3.1基础知识——结合Dojo简化Ajax应用的开发467
13.3.2实例描述471
13.3.3实例应用471
13.3.4运行结果472
13.3.5实例分析473
13.4 Ajax的异步请求来获取服务端数据473
视频教学:56分钟473
13.4.1基础知识——Struts 2的Ajax标签473
13.4.2实例描述484
13.4.3实例应用484
13.4.4运行结果487
13.4.5实例分析488
13.5常见问题解答488
13.5.1 Ajax获取Struts 2的Action的返回信息问题488
13.5.2 Struts 2中使用Ajax标签出错问题489
13.5.3 Struts 2怎样获取Ajax post请求传递的数据?490
13.6习题490
第14章 太极研修院企业网站493
14.1太极研修院企业网站简介494
14.1.1系统功能494
14.1.2系统架构499
14.2数据库设计和实现500
14.3后台模块——新闻中心504
14.3.1查询新闻信息,分页显示504
14.3.2添加新闻信息516
14.3.3修改新闻信息518
14.4前台展示——新闻中心522
14.4.1获取二级栏目的新闻信息522
14.4.2获取特定的新闻信息524
14.5后台模块——太极商城525
14.5.1查询商品信息,分页显示525
14.5.2添加商品信息529
14.5.3删除商品信息531
14.6前台展示——太极商城532
14.6.1获取二级栏目的商品信息532
14.6.2获取特定的商品信息534
14.7后台模块——信息管理536
14.7.1信息管理537
14.7.2友情链接544
14.8前台展示——在线视频545
14.8.1获取视频列表信息545
14.8.2获取特定的视频信息547
14.9前台展示——友情链接548
14.10总结549
第15章 人力资源管理系统551
15.1系统分析552
15.1.1系统需求分析552
15.1.2系统可行性分析552
15.2系统设计553
15.2.1总体设计553
15.2.2数据库设计554
15.3系统运行和开发环境的搭建557
15.3.1 web.xml配置文件558
15.3.2 struts.xml配置文件558
15.3.3 hibernate.cfg.xml配置文件560
15.3.4 applicationContext.xml配置文件560
15.4系统的实现562
15.4.1管理员模块——代码开发步骤562
15.4.2员工管理模块——jQuery框架的使用577
15.4.3应聘管理模块583
15.4.4奖惩管理模块587
15.4.5培训管理模块590
15.4.6薪资管理模块594
15.5总结598
附录 参考答案599