书籍详情
Struts+Hibernate开发Web应用:从基础到实践
作者:吴明辉,吴超 编著
出版社:人民邮电出版社
出版时间:2007-05-01
ISBN:9787115159410
定价:¥45.00
购买这本书可以去
内容简介
《Struts+Hibernate开发Web应用:从基础到实践(附光盘)》介绍如何利用Struts和Hibernate框架开发J2EE平台下的Web应用,分别讲述了Struts和Hibernate的基本知识,以及如何将两者结合起来进行开发。《Struts+Hibernate开发Web应用:从基础到实践(附光盘)》主要分成两个部分:第一部分为理论知识部分,主要讲述Struts和Hibernate协同开发的技术细节。第二部分为实例部分,利用Struts和Hibernate开发了一些有实际应用价值的Web应用实例,包括RSS阅读器、用户管理系统、网上论坛、考试成绩维护系统等。最后还对如何进行测试进行了详细的介绍。《Struts+Hibernate开发Web应用:从基础到实践(附光盘)》适合有Java基础,但对Struts和Hibernate不甚了解的读者阅读,可以帮助读者快速掌握利用这两个开源框架开发J2EE下Web应用的方法。
作者简介
暂缺《Struts+Hibernate开发Web应用:从基础到实践》作者简介
目录
第1章 Web应用程序与J2EE平台 1
1.1 Web应用程序 1
1.2 J2EE平台的产生 3
1.3 J2EE平台特性 4
1.3.1 作为企业应用的特性 4
1.3.2 J2EE的多层结构 6
1.3.3 J2EE的结构变形 7
1.4 J2EE平台简介 9
1.4.1 J2EE主要组成技术 10
1.4.2 J2EE容器 11
1.5 J2EE服务器 13
1.6 参与J2EE平台开发的各种角色 13
第2章 初识Struts 15
2.1 Struts预备知识 15
2.1.1 Web应用程序的生命周期 15
2.1.2 Java Servlet 15
2.1.3 JavaServer Pages(JSP) 17
2.1.4 JavaBean 23
2.1.5 XML基础 26
2.2 Struts框架 28
2.2.1 Struts框架的历史与目前的商业应用 28
2.2.2 Struts框架的特性和优点 29
2.2.3 与JSTL、JSF等其他技术框架的比较 29
2.3 Struts的MVC构架 34
2.3.1 MVC设计模式 34
2.3.2 Struts的MVC构架 36
第3章 初识Hibernate 37
3.1 Hibernate预备知识 37
3.1.1 JDBC 37
3.1.2 持久化 38
3.2 O/R Mapping 38
3.3 Hibernate介绍 39
3.3.1 Hibernate的背景和特性 39
3.3.2 与EJB等其他技术的比较 40
3.3.3 Hibernate的主要组成 41
3.3.4 Hibernate的Configuration、SessionFactory和Session 47
3.3.5 Hibernate的配置 49
第4章 Struts和Hibernate的环境配置与应用小实例 53
4.1 Struts和Hibernate的开发环境配置 53
4.1.1 数据库的安装和管理 53
4.1.2 Web Server的安装和管理 56
4.1.3 Hibernate的安装 57
4.1.4 Struts的安装 58
4.1.5 开发工具的选择 58
4.1.6 配置Eclipse 61
4.2 实例一:用户密码验证和登录 67
4.2.1 总体设计 67
4.2.2 具体实现 68
4.2.3 实例小结 86
4.3 实例二:用户密码修改 86
4.3.1 总体设计 86
4.3.2 具体实现 86
4.3.3 运行实例与小结 105
第5章 Struts的配置 106
5.1 Web.xml的配置 106
5.2 Struts-config.xml的配置 108
5.3 多个配置文件 119
5.4 理解流程 121
第6章 Struts组件 124
6.1 Struts的组件 124
6.1.1 Model组件 124
6.1.2 View组件 124
6.1.3 Controller组件 125
6.1.4 组件的工作以及开发过程 125
6.2 4个核心组件 125
6.2.1 Action Servlet 125
6.2.2 Action Class 126
6.2.3 ActionForm 128
6.2.4 ActionMapping 129
第7章 Struts标签 131
7.1 标签库 131
7.2 HTML标签 132
7.2.1 HTML标签的使用 133
7.2.2 主要的HTML标签 134
7.3 Bean标签 140
7.4 Logic标签 142
7.5 Nested标签 143
7.6 自定义标签 144
第8章 Tiles、Validator和异常 151
8.1 Tiles框架 151
8.2 Validator 153
8.3 利用Struts插件机制配置Hibernate 156
8.4 Struts的全局异常与局部异常 158
8.5 Struts开发的一些建议 159
第9章 Hibernate的映射关联方式 161
9.1 一对一关联 161
9.2 一对多关联 162
9.3 多对多关联 165
第10章 Hibernate的数据查询和操作 167
10.1 HQL 167
10.2 条件查询 172
10.3 SQL查询 175
10.4 对持久化对象的操作 175
第11章 Hibernate自动化生成工具、事务与并发、延迟加载 183
11.1 自动代码生成工具 183
11.2 事务与并发 183
11.3 延迟加载(Lazy Loading) 188
第12章 RSS在线阅读器 190
12.1 RSS知识 190
12.2 利用Struts开发RSS在线阅读器 194
12.3 利用Hibernate完成RSS自动更新 209
12.4 Struts+Hibernate开发RSS阅读器 216
12.5 总结与改进 224
第13章 用户管理系统 226
13.1 系统设计 226
13.1.1 功能、流程与模块 226
13.1.2 数据库设计与Hibernate设计 228
13.1.3 Action和Form设计 228
13.1.4 页面设计 229
13.2 具体实现 229
13.2.1 构建系统框架 230
13.2.2 实现功能模块 237
13.2.3 运行实例 257
第14章 网上论坛 261
14.1 系统设计 261
14.1.1 功能、模块与流程 261
14.1.2 数据库设计与Hibernate设计 262
14.1.3 Action和Form设计 263
14.1.4 页面设计 263
14.2 系统实现 264
14.2.1 构建系统框架 264
14.2.2 实现功能模块 271
14.2.3 实例演示 290
第15章 考试成绩维护系统 292
15.1 系统设计 292
15.1.1 功能与模块 292
15.1.2 数据库设计与Hibernate设计 294
15.1.3 Action、Form和Manager类设计 295
15.1.4 页面设计 296
15.2 系统实现 296
15.2.1 构建系统框架 296
15.2.2 实现功能模块 302
第16章 Web测试 318
16.1 Web测试的内容 318
16.1.1 Web测试的内容 318
16.1.2 Web测试的方法 321
16.2 利用JUnit做单元测试 322
16.3 利用StrutsTestCase做Struts单元测试 326
16.4 利用JMeter做压力测试 333
16.4.1 压力测试概述 333
16.4.2 JMeter概述 334
16.4.3 应用JMeter 335
16.5 其他测试工具 340
附录A HTML标签描述 341
附录B Logic标签描述 378
1.1 Web应用程序 1
1.2 J2EE平台的产生 3
1.3 J2EE平台特性 4
1.3.1 作为企业应用的特性 4
1.3.2 J2EE的多层结构 6
1.3.3 J2EE的结构变形 7
1.4 J2EE平台简介 9
1.4.1 J2EE主要组成技术 10
1.4.2 J2EE容器 11
1.5 J2EE服务器 13
1.6 参与J2EE平台开发的各种角色 13
第2章 初识Struts 15
2.1 Struts预备知识 15
2.1.1 Web应用程序的生命周期 15
2.1.2 Java Servlet 15
2.1.3 JavaServer Pages(JSP) 17
2.1.4 JavaBean 23
2.1.5 XML基础 26
2.2 Struts框架 28
2.2.1 Struts框架的历史与目前的商业应用 28
2.2.2 Struts框架的特性和优点 29
2.2.3 与JSTL、JSF等其他技术框架的比较 29
2.3 Struts的MVC构架 34
2.3.1 MVC设计模式 34
2.3.2 Struts的MVC构架 36
第3章 初识Hibernate 37
3.1 Hibernate预备知识 37
3.1.1 JDBC 37
3.1.2 持久化 38
3.2 O/R Mapping 38
3.3 Hibernate介绍 39
3.3.1 Hibernate的背景和特性 39
3.3.2 与EJB等其他技术的比较 40
3.3.3 Hibernate的主要组成 41
3.3.4 Hibernate的Configuration、SessionFactory和Session 47
3.3.5 Hibernate的配置 49
第4章 Struts和Hibernate的环境配置与应用小实例 53
4.1 Struts和Hibernate的开发环境配置 53
4.1.1 数据库的安装和管理 53
4.1.2 Web Server的安装和管理 56
4.1.3 Hibernate的安装 57
4.1.4 Struts的安装 58
4.1.5 开发工具的选择 58
4.1.6 配置Eclipse 61
4.2 实例一:用户密码验证和登录 67
4.2.1 总体设计 67
4.2.2 具体实现 68
4.2.3 实例小结 86
4.3 实例二:用户密码修改 86
4.3.1 总体设计 86
4.3.2 具体实现 86
4.3.3 运行实例与小结 105
第5章 Struts的配置 106
5.1 Web.xml的配置 106
5.2 Struts-config.xml的配置 108
5.3 多个配置文件 119
5.4 理解流程 121
第6章 Struts组件 124
6.1 Struts的组件 124
6.1.1 Model组件 124
6.1.2 View组件 124
6.1.3 Controller组件 125
6.1.4 组件的工作以及开发过程 125
6.2 4个核心组件 125
6.2.1 Action Servlet 125
6.2.2 Action Class 126
6.2.3 ActionForm 128
6.2.4 ActionMapping 129
第7章 Struts标签 131
7.1 标签库 131
7.2 HTML标签 132
7.2.1 HTML标签的使用 133
7.2.2 主要的HTML标签 134
7.3 Bean标签 140
7.4 Logic标签 142
7.5 Nested标签 143
7.6 自定义标签 144
第8章 Tiles、Validator和异常 151
8.1 Tiles框架 151
8.2 Validator 153
8.3 利用Struts插件机制配置Hibernate 156
8.4 Struts的全局异常与局部异常 158
8.5 Struts开发的一些建议 159
第9章 Hibernate的映射关联方式 161
9.1 一对一关联 161
9.2 一对多关联 162
9.3 多对多关联 165
第10章 Hibernate的数据查询和操作 167
10.1 HQL 167
10.2 条件查询 172
10.3 SQL查询 175
10.4 对持久化对象的操作 175
第11章 Hibernate自动化生成工具、事务与并发、延迟加载 183
11.1 自动代码生成工具 183
11.2 事务与并发 183
11.3 延迟加载(Lazy Loading) 188
第12章 RSS在线阅读器 190
12.1 RSS知识 190
12.2 利用Struts开发RSS在线阅读器 194
12.3 利用Hibernate完成RSS自动更新 209
12.4 Struts+Hibernate开发RSS阅读器 216
12.5 总结与改进 224
第13章 用户管理系统 226
13.1 系统设计 226
13.1.1 功能、流程与模块 226
13.1.2 数据库设计与Hibernate设计 228
13.1.3 Action和Form设计 228
13.1.4 页面设计 229
13.2 具体实现 229
13.2.1 构建系统框架 230
13.2.2 实现功能模块 237
13.2.3 运行实例 257
第14章 网上论坛 261
14.1 系统设计 261
14.1.1 功能、模块与流程 261
14.1.2 数据库设计与Hibernate设计 262
14.1.3 Action和Form设计 263
14.1.4 页面设计 263
14.2 系统实现 264
14.2.1 构建系统框架 264
14.2.2 实现功能模块 271
14.2.3 实例演示 290
第15章 考试成绩维护系统 292
15.1 系统设计 292
15.1.1 功能与模块 292
15.1.2 数据库设计与Hibernate设计 294
15.1.3 Action、Form和Manager类设计 295
15.1.4 页面设计 296
15.2 系统实现 296
15.2.1 构建系统框架 296
15.2.2 实现功能模块 302
第16章 Web测试 318
16.1 Web测试的内容 318
16.1.1 Web测试的内容 318
16.1.2 Web测试的方法 321
16.2 利用JUnit做单元测试 322
16.3 利用StrutsTestCase做Struts单元测试 326
16.4 利用JMeter做压力测试 333
16.4.1 压力测试概述 333
16.4.2 JMeter概述 334
16.4.3 应用JMeter 335
16.5 其他测试工具 340
附录A HTML标签描述 341
附录B Logic标签描述 378
猜您喜欢