图书介绍

Struts 2 Web开发学习实录PDF|Epub|txt|kindle电子书版本网盘下载

Struts 2 Web开发学习实录
  • 吴越人,樊双灵编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302256601
  • 出版时间:2011
  • 标注页数:604页
  • 文件大小:183MB
  • 文件页数:620页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐