图书介绍
Struts, Hibernate, Spring集成开发宝典PDF|Epub|txt|kindle电子书版本网盘下载
![Struts, Hibernate, Spring集成开发宝典](https://www.shukui.net/cover/15/30583190.jpg)
- 陈天河等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121033992
- 出版时间:2007
- 标注页数:676页
- 文件大小:49MB
- 文件页数:692页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Struts, Hibernate, Spring集成开发宝典PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 Struts项目的组成1
第1章 Struts简介1
1.2 获得Struts2
1.2.1 Struts发行包的分类及简介3
1.2.2 Struts的运行环境3
1.3 运行Struts的样例程序5
1.3.1 安装JDK5
1.3.2 安装Tomcat6
1.3.3 部署Struts的样例程序7
1.4 小结10
2.1 实例简介12
第2章 Struts入门12
2.2 准备工作13
2.2.1 配置Ant13
2.2.2 数据库的安装13
2.3 使用Struts初始化一个Web应用项目14
2.3.1 构建基础目录结构14
2.3.2 修改Ant的构建文件14
2.4 编写第一个Action17
2.5 编写第一个页面19
2.5.1 设置文件的编码格式19
2.5.2 对国际化的支持20
2.5.3 编写JSP页面22
2.6.1 配置web.xml文件23
2.6 配置Action和forward23
2.6.2 配置Struts的配置文件25
2.7 编译、部署和测试Struts应用程序26
2.8 编写第一个ActionForm28
2.8.1 定义一个ActionForm类29
2.8.2 定义ActionForm的属性29
2.8.3 覆盖reset()方法30
2.8.4 实现validate()方法31
2.9 编写第一个输入页面32
2.10 在Action中增加对取消按钮的处理39
2.11.1 建立数据库的辅助工具类41
2.11 在Struts中更新数据库41
2.11.2 初始化数据库表44
2.11.3 修改Action的execute()方法45
2.12 Struts中的异常处理46
2.12.1 定义异常信息47
2.12.2 定义对异常的处理47
2.12.3 测试48
2.13 使用Struts标记来显示对象49
2.13.1 定义对象名称49
2.13.2 修改注册成功页面50
2.14.1 实现用户对象52
2.14 使用Logic标记来显示用户52
2.14.2 编写后台Action以获得所有的用户信息53
2.14.3 配置Action54
2.14.4 实现用户列表页面55
2.15 小结56
第3章 Struts的框架结构57
3.1 MVC简介57
3.2 JSP开发模式58
3.3 Struts的结构59
3.3.1 Struts概览60
3.3.2 Struts的组成60
3.3.3 HTTP请求处理的顺序63
3.4 基于Struts的开发方法66
3.5 小结67
第4章 使用Eclipse和MyEclipse开发Struts应用程序68
4.1 Eclipse简介68
4.2 MyEclipse简介69
4.3 使用MyEclipse开发Struts应用实例70
4.3.1 创建一个新的项目70
4.3.2 增加Struts组件到项目中72
4.3.3 增加类库到项目构建的路径中73
4.3.4 Struts配置文件编辑器75
4.3.5 开发一个简单的Struts应用程序76
4.4 小结85
第5章 用户界面开发基础86
5.1 用户界面开发概述86
5.2 Struts标记库88
5.2.1 Bean标记库88
5.2.2 HTML标记库96
5.2.3 标记库的配置和使用方法106
5.3 Java标准标记库106
5.3.2 JSTL的组成107
5.3.3 JSTL的安装107
5.3.1 JSTL简介107
5.3.4 JSTL的使用108
5.4 表达式语言108
5.4.1 表达式语言简介108
5.4.2 变量的作用域109
5.4.3 隐式对象110
5.4.4 存取器111
5.4.5 运算符112
5.5 显示柱状图113
5.5.1 柱状图显示实例的功能简介113
5.5.2 柱状图的实现原理114
5.5.3 实现柱状图的显示功能114
5.6.1 实例功能简介121
5.6 实现表格隔行使用相同样式121
5.6.2 改变表格行样式的方法122
5.6.3 动态使用表格行样式122
5.7 数据的分页显示124
5.7.1 数据分页显示的功能125
5.7.2 数据分页的实现方法125
5.7.3 数据分页功能的具体实现126
5.8 对用户输入文本的处理133
5.8.2 文本输出的方式134
5.8.1 文本处理的原则134
5.8.3 自定义编码方法136
5.9 小结136
第6章 各种各样的ActionForm137
6.1 ActionForm简介137
6.2 ActionForm的生命周期138
6.3 在ActionForm中使用列表属性139
6.3.1 功能简介140
6.3.2 实现方法140
6.3.3 在ActionForm中使用列表属性的实例140
6.4.2 实现方法147
6.4.3 在ActionForm中使用Map属性的实例147
6.4 在ActionForm中使用Map属性147
6.4.1 功能简介147
6.5 使用动态ActionForm153
6.5.1 功能简介153
6.5.2 实现方法153
6.5.3 使用动态ActionForm的实例155
6.6 使用Lazy动态ActionForm159
6.6.1 功能简介159
6.6.2 实现方法159
6.6.3 使用Lazy ActionForm的实例159
6.7 自定义赋值转换方法161
6.8 小结162
7.2 Action的开发步骤163
第7章 使用多样性的Action163
7.1 Action简介163
7.3 各种各样的Action165
7.3.1 ForwardAction166
7.3.2 IncludeAction167
7.3.3 DispatchAction168
7.3.4 DownloadAction174
7.3.5 SwitchAction174
7.3.6 LocaleAction174
7.4 解决用户重复提交的问题174
7.4.1 功能简介175
7.4.2 Struts解决用户重复提交的实现原理175
7.4.3 在Struts中避免重复响应用户的请求176
7.4.4 使用JavaScript解决用户重复提交的问题181
7.5 在Struts中输出XML文件183
7.5.1 功能简介183
7.5.2 Struts输出XML文件的原理和方法183
7.5.3 Struts中输出XML文件的实例184
7.6 文件上传和下载功能的实现186
7.6.1 功能简介186
7.6.2 实现方法186
7.6.3 文件上传功能的实现187
7.6.4 文件下载功能的实现193
7.7 小结195
第8章 Validator的使用196
8.1 Validator框架简介196
8.1.1 Validator的作用196
8.1.2 Validator的优点197
8.1.3 Struts与Validator的关系197
8.1.4 Validator的组成197
8.2 Validator的使用202
8.2.1 在Struts中使用Validator202
8.2.2 在独立的应用中使用Validator209
8.3 日期的验证216
8.4 验证两个输入域是否相等218
8.5 使用正则表达式进行验证219
8.6 小结220
第9章 Struts的扩展与高级技巧221
9.1 使用Struts的PlugIn进行Web应用的扩展221
9.2 扩展Struts的RequestProcessor225
9.2.1 RequestProcessor简介225
9.2.2 RequestProcessor的扩展227
9.3 ActionServlet的扩展228
9.4 Struts的国际化229
9.4.1 检查浏览器的语言设置229
9.4.2 在Struts中使用多语言的信息230
9.5.2 对于Action的权限校验233
9.5.1 准备工作233
9.5 基于Struts框架的系统安全233
9.5.3 在页面中进行权限校验235
9.5.4 使用Filter进行权限的验证236
9.6 应用中的异常处理236
9.6.1 异常处理的原则236
9.6.2 业务异常的设计237
9.6.3 在Servlet容器中处理异常238
9.6.4 Struts的异常处理机制241
9.6.5 利用扩展Action的方法实现对异常的处理243
9.7 小结245
10.2 持久层技术246
第10章 Hibernate简介246
10.1 持久化技术246
10.3 持久层技术的实现249
10.4 ORM概述251
10.5 Hibernate简介251
10.6 获得Hibernate252
10.6.1 Hibernate Core252
10.6.2 Hibernate Annotations253
10.6.5 NHibernate254
10.7 Hibernate Core软件包的组成254
10.6.6 JBoss Seam254
10.6.4 Hibernate Tools254
10.6.3 Hibernate EntityManager254
10.7.1 运行样例程序和测试程序255
10.7.2 Hibernate的依赖组件255
10.8 小结257
第11章 Hibernate入门258
11.1 项目的体系结构258
11.2 项目开发概述260
11.2.1 功能介绍260
11.2.2 应用的主要技术262
11.2.3 开发步骤和方法263
11.3.1 创建一个新项目264
11.3 开发博客管理系统264
11.3.2 分析和建模268
11.3.3 实现域模型271
11.3.4 编写数据库脚本283
11.3.5 定义映射文件285
11.3.6 编写Hibernate的配置文件288
11.3.7 Hibernate工具类的实现295
11.3.8 Hibernate Filter的实现306
11.3.9 定义和实现系统的异常311
11.3.10 定义和实现DAO314
11.3.11 完成用户注册和登录功能343
11.3.12 博客管理功能的实现358
11.3.13 博客主页的实现374
11.4 小结383
第12章 Hibernate的体系结构384
12.1 Hibernate的体系结构384
12.1.1 Hibernate在应用程序中的位置384
12.1.2 Hibernate的体系结构385
12.2 Hibernate实体对象的生命周期387
12.2.1 Transient(瞬态)387
12.2.2 Persistent(持久态)388
12.2.3 Detached(游离态)389
12.2.4 实体对象的状态转换390
12.3.1 Configuration类397
12.3 Hibernate API简介397
12.3.2 SessionFactory接口398
12.3.3 Session接口398
12.3.4 Transaction接口403
12.3.5 Query接口404
12.3.6 Criteria接口414
12.4 小结418
第13章 Hibernate的映射技巧419
13.1 映射文件的配置419
13.1.1 <hibernate-mapping>的说明419
13.1.2 <class>元素421
13.1.3 <id>元素424
13.1.4 <property>元素426
13.2 集合类的映射428
13.2.1 Java的集合类428
13.2.2 集合类的映射432
13.3 实体对象关联关系的映射436
13.3.1 一对一关联关系的映射437
13.3.2 一对多关联关系的映射440
13.3.3 多对一关联关系的映射441
13.3.4 多对多关联关系的映射442
13.4.1 每个具体类一张表444
13.4 实体对象继承的映射444
13.4.2 每个类分层结构一张表447
13.4.3 每个子类一张表448
13.4.4 对象继承的映射方法总结450
13.5 映射中的inverse和cascade450
13.5.1 inverse属性451
13.5.2 cascade属性454
13.5.3 inverse与cascade的区别455
13.6 小结455
14.1 Hibernate的事务处理456
14.1.1 事务的基本概念456
第14章 Hibernate事务处理、缓存以及性能优化456
14.1.2 数据库的隔离级别457
14.1.3 Hibernate中的事务处理458
14.1.4 并发控制459
14.2 Hibernate缓存467
14.2.1 什么是缓存467
14.2.2 一级缓存468
14.2.3 二级缓存468
14.2.4 Hibernate查询方法与缓存的关系477
14.3 Hibernate的性能优化478
14.3.1 设计阶段的考虑问题478
14.3.2 批量插入、更新和删除479
14.3.3 提升数据库查询的性能480
14.4 小结484
第15章 Spring简介485
15.1 Spring简介485
15.2 控制反转(Inversion of Control)487
15.3 依赖注入488
15.4 面向切面的编程489
15.5 Spring框架简介491
15.6 获得Spring492
15.7 小结492
16.1 IoC容器493
第16章 Spring的核心技术493
16.1.1 IoC容器和Bean494
16.1.2 Bean的基本配置499
16.1.3 Bean的其他特性521
16.2 资源526
16.2.1 Resource接口527
16.2.2 Resource的实现527
16.2.3 ResourceLoader接口528
16.2.4 资源小结529
16.3 数据绑定功能529
16.3.1 BeanWrapper类529
16.3.2 PropertyEditor533
16.3.3 实现自定义的PropertyEditor534
16.4. 面向切面的编程538
16.4.1 AOP的思想和本质538
16.3.4 数据绑定功能小结538
16.4.2 AOP的基本概念539
16.4.3 Spring AOP的功能540
16.4.4 基于配置的AOP541
16.4.5 基于@AspectJ的AOP548
16.5 小结555
17.1 事务管理556
17.1.1 事务管理的框架556
第17章 基于Struts的数据访问556
17.1.2 声明式事务管理558
17.1.3 注解式事务管理560
17.2 使用JDBC访问数据库561
17.2.1 Spring JDBC简介562
17.2.2 Spring JDBC核心包的使用562
17.2.3 Spring JDBC数据源包569
17.2.4 Spring JDBC对象包570
17.2.5 Spring JDBC支持包570
17.3 使用Hibernate访问数据库572
17.3.1 Hibernate数据库访问流程572
17.3.2 利用Spring的IoC容器创建SessionFactory573
17.3.3 DAO的开发575
17.3.4 Hibernate的事务管理578
17.3.5 OpenSessionInView模式579
17.4 小结580
第18章 Spring MVC入门581
18.1 简介581
18.2 准备工作581
18.2.1 初始化项目581
18.2.2 编写Ant构建文件582
18.3 使用Spring的MVC589
18.3.1 Spring MVC简介589
18.3.2 配置DispatcherServlet590
18.3.3 创建自己的控制器591
18.3.4 页面视图的实现592
18.3.5 配置控制器的映射593
18.3.6 增加业务逻辑596
18.3.7 增加前台提交数据的处理功能603
18.3.8 数据保存功能的实现618
18.4 小结625
第19章 Spring的Web集成626
19.1 视图集成技术626
19.1.1 视图和视图解析器626
19.1.2 集成前的准备工作627
19.1.3 JSP和JSTL的使用629
19.1.4 XSLT的使用630
19.1.5 PDF的输出632
19.1.6 Excel文件的输出634
19.1.7 视图集成技术小结636
19.2 Web框架集成技术636
19.2.1 通用配置636
19.2.2 Struts集成637
19.3 小结639
第20章 使用Struts+Spring+Hibernate架构开发订货系统640
20.1.1 表示层641
20.1 Web应用的体系结构641
20.1.2 持久层642
20.1.3 业务层642
20.1.4 域模型层643
20.2 项目初始化643
20.3 开发订货系统644
20.3.1 域模型层的配置645
20.3.2 持久层的配置647
20.3.3 业务层的开发和配置648
20.3.4 编写服务Locator类659
20.3.5 UI层(表示层)实现659
20.4 小结676