Struts+Hibernate开发Web应用:从基础到实践

Struts+Hibernate开发Web应用:从基础到实践
作 者: 吴明辉 吴超
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Struts+Hibernate开发Web应用:从基础到实践》作者简介

内容简介

《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应用的方法。

图书目录

第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