《Struts数据库项目开发宝典》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:曹广鑫,王谢华,王建凤等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:7121021358
  • 页数:635 页
图书介绍:本书主要介绍Struts的项目开发,Struts为目前最流行的MVC的Web框架之一,越来越被广大Java开发人员所接受。本书首先讲解Struts的基础知识,详细介绍了MVC的原理、Struts框架的核心组件、Struts的模型、视图和控制器的相关技术,以及Struts应用的国际化、Validator验证框架和Tiles的应用,并讲述了Struts相关开源项目如:Struts-menu等。本书从读者的角度,讲述如何学习Struts,使用Struts,避免了读者在实际的项目中不知如何下手。通过本书的实例,让不同爱好的读者找到适合自己的章节和项目进行学习,掌握其中的开发流程、开发模式、开发技巧。

第1部分 Struts基础知识 1

第1章 Struts入门 2

1.1 Java Servlet概述 2

1.2 JSP概述 3

1.3 JavaBean概述 4

1.4 J2EE概述 4

1.4.1 命名和目录服务 5

1.4.2 安全性和事务处理管理 5

1.5 Model 2概述 5

1.6.1 表达式语言 7

1.6 JSTL概述 7

1.6.2 EL语言的运算符 8

1.6.3 empty运算符 8

1.6.4 比较运算符 8

1.6.5 Core标签库 8

1.7 MVC概述 13

1.8 Struts概述 15

1.8.1 Framework的概念 15

1.8.2 Framework体系简介 15

1.8.3 Struts的概念和体系结构 15

1.8.4 Struts的工作原理和组件 16

1.8.5 Struts的其他组件 20

1.9 小结 21

第2章 Struts的开发环境 22

2.1 Eclipse开发环境 22

2.1.1 Eclipse概述 22

2.1.2 下载和安装Eclipse 23

2.1.3 创建CVS资源库 25

2.1.4 调试Eclipse 26

2.2 应用服务器 27

2.2.1 Tomcat应用服务器 27

2.2.2 Resin应用服务器 28

2.3.1 MyEclipse简介 29

2.3 Web应用程序开发插件 29

2.3.2 配置Resin 30

2.3.3 sysdeo简介 32

2.3.4 编写程序 36

2.4 小结 36

第3章 创建一个Struts应用程序 37

3.1 登录系统 37

3.1.1 从这里开始 37

3.1.2 登录系统的工作流程 37

3.2.1 欢迎页面的代码 39

3.2 学习RelationInfo应用 39

3.2.2 登录页面的源代码 40

3.2.3 欢迎界面的配置源代码 43

3.2.4 退出配置的源代码 44

3.2.5 signup配置 44

3.2.6 UserForm源代码 45

3.2.7 SignupAction源代码 49

3.3 小结 52

第4章 ActionForm 53

4.1 ActionForm概述 53

4.2.2 ActionForm作为数据缓中 59

4.2 ActionForm的功能实现 59

4.2.1 ActionForm的字段采集功能 59

4.2.3 ActionForm作为数据校验器 60

4.2.4 ActionForm实现类型转换 60

4.2.5 ActionForm作为传输对象 60

4.3 ActionForm的设计原理 60

4.3.1 ActionForm可以共享名称 60

4.4.1 实现业务层接口 61

4.3.4 其他Bean作为ActionForm的子类 61

4.4 ActionForm的实现技巧 61

4.3.3 ActionForm可以封装Helper 61

4.3.2 ActionForm可以最小化用户代码 61

4.4.2 嵌套可变值对象 62

4.4.3 设置不可变值对象 62

4.4.4 设置可变值对象 62

4.4.5 使用工厂方法 62

4.4.6 通过反射传递值 63

4.4.7 使用适配器类 63

4.5 小结 64

5.2 ActionForward的工作原理 65

5.1 ActionForward概述 65

第5章 ActionForward和ActionMapping 65

5.2.1 转发请求 66

5.2.2 重定向请求 66

5.3 全局转发和局部转发 66

5.4 ActionForward的参数 67

5.4.1 在页面中添加参数 67

5.4.2 在Action类中添加参数 68

5.5 动态转发 68

5.6 链接地址保持不变 68

5.8 设计ActionMapping 69

5.8.1 进入ActionMapping 69

5.7 自定义ActionForward类 69

5.8.2 ActionMapping类 70

5.8.3 ActionMapping的实现原理 70

5.8.4 ActionMapping属性 70

5.9 嵌套的组件 74

5.9.1 局部转发 74

5.9.2 局部异常 74

5.10 ActionMapping的实现 74

5.11 小结 75

6.2 Action的实现原理和过程 76

第6章 Action 76

6.1 Action概述 76

6.3 从ActionServlet到RequestProcessor 79

6.4 ForwardAction,IncludeAction,SwitchAction简介 82

6.5 使用DispatchAction类 83

6.6 使用LookupDispatchAction类 84

6.7 小结 86

第7章 Validator框架和Tiles 87

7.1 Validator框架的简介与设置 87

7.1.2 validation.xml文件 88

7.1.1 validator-rules.xml文件 88

7.1.3 required Validator 89

7.1.4 mask Validator 89

7.1.5 range Validator 89

7.1.6 maxlength Validator 90

7.1.7 minlength Validator 90

7.1.8 email Validator 90

7.2 Validator客户端验证 91

7.3 Validator信息管理 94

7.4 Validator内建验证器 95

7.5 自定义Validator验证器 97

7.6 在JSP页面中捕获错误信息 98

7.6.1 捕捉服务器端的错误信息 98

7.6.2 捕捉JavaScript的错误信息 98

7.7 编写扩展Struts Validator验证密码输入 99

7.8 Tiles简介与设置 102

7.9 使用XML管理Tiles配置资源 103

7.10 使用JSP管理Tiles配置资源 106

7.11 Struts的国际化支援 107

7.12 PlugIn插件 108

7.13 小结 109

8.1.2 Struts和JSTL 110

8.1.1 JSP的优势 110

8.1 JSTL标签 110

第8章 JSTL和Struts标签 110

8.1.3 Struts标签和MVC 111

8.2 标签简介 111

8.2.1 如何开发标签 111

8.2.2 Struts标签术语 112

8.2.3 使用标签 112

8.2.4 标签概述 114

8.3 Struts标签库 114

8.3.1 Bean标签 115

8.3.2 HTML标签 116

8.3.3 Logic标签 117

8.4 应用Struts标签 119

8.4.1 Struts标签 119

8.4.2 Struts标签的基础应用 119

8.4.3 高级技术 125

8.5 小结 129

第2部分 Struts与其他Java组件进行联合开发 131

9.1.2 合同管理系统的应用范围 132

9.1.1 合同管理系统的目的 132

9.1.3 项目背景 132

9.1 合同管理系统的业务简介 132

第9章 基于Struts+JDBC架构开发合同管理系统 132

9.2 合同管理系统的业务概述 133

9.2.1 系统目标 133

9.2.2 系统针对的用户 133

9.3 合同管理系统的系统设计 133

9.3.1 系统功能分析 133

9.3.2 系统功能模块划分 134

9.4 合同管理系统的数据库设计 135

9.4.1 数据库需求分析 135

9.4.2 数据库概念模型设计 135

9.4.3 数据库物理模型设计 139

9.4.4 数据库逻辑结构设计 140

9.4.5 数据库管理 141

9.5 合同管理系统的设计与实现 144

9.5.1 创建HelpContract工程 144

9.5.2 系统公用类的设计和实现 146

9.5.3 甲方管理 151

9.6 Tomcat简介 178

9.6.1 Tomcat的架构 178

9.6.2 Tomcat 5.0的安装及测试步骤 178

9.6.3 Tomcat 5.0的目录结构 179

9.7.3 运行MyEclipse的Tomcat 180

9.7.2 集成Tomcat 180

9.7.1 配置文件helpContract.xml的创建 180

9.7 合同管理系统的发布和运行 180

9.8 技术讲解——Log4j运用 181

9.8.1 Log4j简介 181

9.8.2 Log4j的配置 181

9.8.3 Log4j的使用 182

9.8.4 Log4j的其他相关知识 182

9.9 小结 183

10.1 会员管理系统的业务简介 184

10.1.1 会员管理系统的目的 184

第10章 基于Struts+Hibernate 3架构开发会员管理系统 184

10.1.2 会员管理系统的应用范围 185

10.1.3 会员管理系统的设计原则 185

10.2 会员管理系统的业务概述 186

10.2.1 系统目标 186

10.2.2 系统针对的用户 186

10.3 会员管理系统的系统设计 186

10.3.1 系统功能分析 186

10.3.2 系统功能模块划分 186

10.4 会员管理系统的数据库设计 187

10.4.1 数据库需求分析 187

10.4.3 数据库物理模型设计 188

10.4.2 数据库概念模型设计 188

10.4.4 数据库逻辑结构设计 189

10.4.5 数据库管理 191

10.5 Hibernate 3入门 193

10.5.1 Hibernate简介 193

10.5.2 Hibernate所需的类库 194

10.6 会员管理系统的设计与实现 195

10.6.1 公用类的设计和实现 196

10.6.2 会员管理 211

10.6.3 商品类别管理 230

10.6.4 提醒管理 245

10.7 会员管理系统的发布运行和系统预览 259

10.7.1 Resin的安装 259

10.7.2 发布 260

10.7.3 系统预览 261

10.8 小结 264

第11章 基于Struts+JDO架构开发日志管理系统 265

11.1 日志管理系统的业务简介 265

11.1.1 日志管理系统的目的 265

11.3.1 系统功能分析 266

11.3 日志管理系统的系统设计 266

11.2.2 系统针对的用户 266

11.2 日志管理系统的业务概述 266

11.1.3 日志管理系统的设计原则 266

11.1.2 日志管理系统的应用范围 266

11.2.1 系统目标 266

11.3.2 系统功能模块划分 267

11.4 日志管理系统的数据库设计 267

11.4.1 数据库需求分析 267

11.4.2 数据库概念模型设计 267

11.4.3 数据库逻辑结构设计 268

11.5 Struts+JDO架构概述 268

11.5.3 Struts+JDO架构 269

11.6 日志管理系统的设计与实现 269

11.5.1 JDO概述 269

11.5.2 JDO和JDBC 269

11.6.1 系统公用类的设计和实现 270

11.6.2 日志类型管理 277

11.6.3 日志管理 308

11.7 日志管理系统的发布运行和系统预览 351

11.8 小结 353

12.1 信息发布管理系统的业务简介 354

12.1.1 信息发布管理系统的目的 354

第12章 基于Struts+Spring+Hibernate架构开发信息发布管理系统 354

12.1.2 信息发布管理系统的应用范围 355

12.1.3 信息发布管理系统的设计原则 355

12.2 信息发布管理系统的业务概述 355

12.2.1 系统目标 355

12.2.2 系统针对的用户 355

12.3 信息发布管理系统的系统设计 355

12.3.1 系统功能分析 355

12.4 信息发布管理系统的数据库设计 356

12.4.1 数据库需求分析 356

12.3.2 系统功能模块划分 356

12.4.2 数据库概念模型设计 357

12.4.3 数据库结构设计 357

12.4.4 数据库管理 358

12.5 Struts+Spring+Hibernate架构 359

12.5.1 表示层 360

12.5.2 持久层 360

12.5.3 业务层 361

12.5.4 域模块层 361

12.6 信息发布管理系统的设计与实现 361

12.6.1 HelpInfopub工程目录的创建 361

12.6.2 系统公用类的设计和实现 362

12.6.3 栏目管理 373

12.6.4 模板管理 393

12.7 信息发布管理系统的发布和运行 411

12.7.1 信息发布系统的首页 412

12.7.2 登录信息发布系统 412

12.8 小结 416

第3部分 使用其他常用Java组件进行实例开发 419

13.1.1 安全(权限)管理系统的目标 420

13.1.2 安全(权限)管理系统的应用范围 420

13.1 安全(权限)管理系统的业务简介 420

第13章 基于JSF+Spring+Hibernate架构开发安全(权限)管理系统 420

13.1.3 安全(权限)管理系统的设计原则 421

13.2 安全(权限)管理系统的业务概述 421

13.2.1 系统目标 421

13.2.2 系统针对的用户 421

13.3 安全管理系统的系统设计 421

13.3.1 系统功能分析 421

13.3.2 系统功能的模块划分 422

13.4 安全管理系统的数据库设计 422

13.4.1 数据库需求分析 422

13.4.3 数据库逻辑结构设计 423

13.4.2 数据库概念模型设计 423

13.4.4 数据库管理 424

13.5 JSF+Spring+Hibernate集成 425

13.5.1 JSF简介 426

13.5.2 Spring简介 426

13.5.3 框架设计 427

13.6 安全(权限)管理系统的设计与实现 428

13.6.1 系统公用类的设计和实现 428

13.6.2 菜单管理 453

13.6.3 角色管理 472

13.6.4 角色设置管理 484

13.7 安全(权限)管理系统的发布和运行 497

13.7.1 安全(权限)管理系统的首页 497

13.7.2 登录安全(权限)管理系统 498

13.8 小结 501

第14章 基于WebWork+Spring+Hibernate架构开发企业信息门户管理系统 502

14.1 企业信息门户管理系统的业务简介 502

14.1.1 企业信息门户管理系统的目的 502

14.2.2 系统针对的用户 503

14.2 企业信息门户管理系统的业务概述 503

14.2.1 系统目标 503

14.1.3 企业信息门户管理系统的设计原则 503

14.1.2 企业信息门户管理系统的应用范围 503

14.3 企业信息门户管理系统的系统设计 504

14.3.1 系统功能分析 504

14.3.2 系统功能模块划分 504

14.4 企业信息门户管理系统的数据库设计 505

14.4.1 数据库需求分析 505

14.4.2 数据库概念模型设计 505

14.4.3 数据库逻辑结构设计 505

14.5 WebWork简介 507

14.4.4 数据库管理 507

14.6 企业信息门户管理系统的设计与实现 508

14.6.1 系统公用类的设计和实现 508

14.6.2 合作伙伴管理 531

14.6.3 招聘管理 548

14.7 企业信息门户管理系统的发布和运行 560

14.7.1 企业信息门户系统的首页 561

14.7.2 登录企业信息门户系统 561

14.8 小结 565

15.1.3 上商城管理系统的设计原则 566

15.1.2 网上商城管理系统的应用范围 566

15.1.1 网上商城管理系统的目的 566

第15章 基于Spring+Hibernate架构开发网上商城管理系统 566

15.1 网上商城管理系统的业务简介 566

15.2 网上商城管理系统的业务概述 567

15.2.1 系统目标 567

15.2.2 系统针对的用户 567

15.3 上商城管理系统的系统设计 567

15.3.1 系统功能分析 567

15.3.2 系统功能模块划分 567

15.4 网上商城管理系统的数据库设计 568

15.4.1 数据库需求分析 568

15.4.3 数据库逻辑结构设计 569

15.4.2 数据库概念模型设计 569

15.4.4 数据库管理 571

15.5 网上商城管理系统的设计与实现 571

15.5.1 系统公用类的设计和实现 571

15.5.2 订单管理 588

15.5.3 商品类型管理 607

15.5.4 会员管理 619

15.6 上商城管理系统的发布和运行 630

15.6.1 网上商城管理系统的首页 630

15.6.2 登录网上商城管理系统 630

15.7 小结 634