《精通Eclipse整合Web开发 Struts+Spring+Hibernate+JBPM》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:张恒汝,虞晓东编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2008
  • ISBN:9787115182067
  • 页数:450 页
图书介绍:本书细致而全面地讲解了Eclipse Web开发技术,共分为5篇,内容包括Eclipse开发环境的搭建;如何利用Eclipse开发Java程序;Eclipse下SWT、Junit、Ant的使用方法以及Web应用开发;Eclipse下Struts、CVS的应用以及数据库构建和WebService应用开发等;Eclipse下的Hibernate、Spring及其他插件的应用和开发;电子商务系统、管理信息系统、文件审批系统的Web开发。

第一篇 起步篇 3

第1章 Eclipse简介及开发平台的安装 3

1.1 Eclipse简介 3

1.2 安装JDK 4

1.2.1 安装JDK 4

1.2.2 安装Tomcat 4

1.2.3 设置环境变量 4

1.3 安装Eclipse平台及中文包 5

1.3.1 安装 5

1.3.2 配置Eclipse平台 6

第2章 Eclipse平台 8

2.1 Eclipse平台技术概述 8

2.1.1 平台的体系结构 8

2.1.2 平台运行时 9

2.1.3 SWT和JFace 9

2.1.4 工作台 10

2.1.5 小组支持 10

2.1.6 帮助支持 10

2.2 Eclipse工作台 11

2.2.1 工作台概述 11

2.2.2 透视图 12

2.2.3 视图 13

2.2.4 工具栏 17

2.2.5 外部工具 18

2.2.6 更新管理器 18

2.2.7 如何创建项目 19

2.3 资源管理 20

2.3.1 资源与工作台 20

2.3.2 本地历史记录 21

2.3.3 浏览和查找资源 22

2.3.4 导入/导出资源 22

2.3.5 比较 23

2.3.6 插件开发中的资源 24

2.4 定制工作台 25

2.4.1 定制工具栏 25

2.4.2 定制键绑定 26

2.4.3 更改字体和颜色 26

2.4.4 更改选项卡的位置 27

第3章 Java集成开发环境 28

3.1 Java集成开发界面简介 28

3.2 Java开发基本操作 29

3.2.1 Java开发环境配置 29

3.2.2 创建Java项目 30

3.2.3 在项目中添加Java类 31

3.3 Java编辑器的使用 33

3.3.1 Java编辑器简介 33

3.3.2 添加新方法并使用内容辅助功能 34

3.3.3 自动编译和错误代码的标识 34

3.3.4 创建Javadoc文档 35

3.3.5 查看Javadoc文档 39

3.4 Java搜索 39

3.4.1 从工作台执行Java搜索 39

3.4.2 使用弹出菜单执行Java搜索 40

3.5 Java项目的运行 40

3.5.1 创建、管理和运行配置 40

3.5.2 运行Java程序 44

3.6 查看JDK和Eclipse源代码 44

3.6.1 查看JDK源代码 44

3.6.2 查看Eclipse的源代码 44

3.7 常用快捷键 44

第4章 Java代码的调试 48

4.1 Java调试器简介 48

4.2 Java调试透视图 50

4.2.1 简介 50

4.2.2 Java调试视图 51

4.2.3 Java断点视图 52

4.2.4 断点设置 52

4.2.5 Java变量视图 56

4.2.6 对表达式求值 56

4.2.7 对代码片段求值 56

4.2.8 Java显示视图 57

4.3 本地调试 57

4.3.1 配置调试环境 57

4.3.2 调试Java代码 59

4.4 远程调试 59

第二篇 初级篇 65

第5章 Eclipse下SWT的使用 65

5.1 SWT简介 65

5.2 SWT中的包 66

5.3 安装SWT Designer 66

5.4 SWT Designer开发实例 68

5.5 SWT常用组件及其常用方法 70

5.5.1 组件的常用方法 70

5.5.2 按钮、单选框、复选框(Button类) 71

5.5.3 标签(Label类) 72

5.5.4 文本框(Text类) 72

5.5.5 列表框(List类) 73

5.5.6 下拉框(Combo类) 73

5.6 SWT布局管理器 73

5.6.1 充满式布局 74

5.6.2 行列式布局 74

5.6.3 网格式布局 74

5.6.4 表格式布局 74

5.7 SWT应用开发实例 74

第6章 Eclipse下的Web应用开发 80

6.1 概述 80

6.2 使用WTP插件开发Web应用程序 81

6.2.1 安装WTP 81

6.2.2 WTP配置 82

6.2.3 使用WTP构建Web应用程序 85

6.2.4 WTP中的程序调试和运行 87

6.3 使用Lomboz插件开发J2EE应用程序 88

6.3.1 Lomboz的安装 88

6.3.2 Lomboz在Eclipse中的配置 89

6.4 Tomcat插件的下载、安装和配置 91

6.5 使用Lomboz构建J2EE应用程序 92

6.6 Web应用程序部署文件web.xml 96

第7章 Eclipse与JUnit 98

7.1 JUnit简介 98

7.1.1 为什么使用JUnit 98

7.1.2 JUnit测试框架 99

7.1.3 JUnitAPI介绍 100

7.2 在Eclipse中设置JUnit 102

7.2.1 安装JUnit 102

7.2.2 JUnit的设置 102

7.3 用Eclipse和JUnit进行单元测试 103

7.3.1 被测试项目 103

7.3.2 配置被测试项目 107

7.3.3 创建JUnit测试用例 108

7.3.4 运行测试和分析测试结果 111

7.3.5 创建测试套件 111

7.3.6 测试运行环境配置 113

第8章 Eclipse下Ant的应用 114

8.1 Ant简介 114

8.2 Ant安装和运行 115

8.2.1 安装Ant工具 115

8.2.2 配置Ant环境变量 115

8.3 Ant构建文件的基本结构 116

8.3.1 Ant的主要标签 116

8.3.2 Ant的数据类型 118

8.3.3 与文件操作相关的属性 120

8.3.4 与Java相关的属性 122

8.3.5 打包相关 122

8.3.6 执行SQL语句 124

8.3.7 发送邮件 125

8.4 Eclipse中Ant插件的用法 125

8.4.1 建立一个Java项目 125

8.4.2 创建Ant构建文件 128

8.4.3 运行Ant构建文件 128

8.4.4 配置Ant编辑环境 129

8.4.5 快速创建同一项目的不同构建文件 130

8.5 Ant和JUnit结合进行单元测试 131

8.5.1 在Eclipse中配置Ant工具 131

8.5.2 Ant和JUnit结合进行单元测试案例 131

第三篇 中级篇 137

第9章 在Eclipse中使用Struts 137

9.1 Struts概述 137

9.2 MVC模式 137

9.3 Struts体系结构 138

9.4 Struts基本组件 139

9.4.1 Struts控制器组件 139

9.4.2 Struts模型组件 142

9.4.3 Struts视图组件 143

9.5 Struts的配置 143

9.5.1 Web应用发布描述文件web.xml 143

9.5.2 Struts配置文件struts-config.xml 145

9.6 Struts基本标签库 148

9.6.1 HTML标签库 148

9.6.2 Bean标签库 150

9.7 在Eclipse中开发Struts实例 152

9.8 本章小结 156

第10章 使用AspectJ进行AOP编程 157

10.1 AOP概述 157

10.2 连接点模型 158

10.2.1 切入点 158

10.2.2 通知 159

10.2.3 方面 160

10.3 安装AspectJ Development Tools(AJDT)插件 161

10.4 AspectJ项目实例分析 162

10.5 本章小结 168

第11章 WebService应用开发 169

11.1 WebService简介 169

11.2 WebService技术应用 170

11.2.1 Axis框架简介 170

11.2.2 安装Axis 173

11.3 编写并发布WebService程序 173

11.3.1 编写和发布WebService服务器端 173

11.3.2 编写客户端访问WebService服务器端 176

第12章 使用Eclipse进行版本管理 179

12.1 版本管理控制概述 179

12.2 协同CVS进行版本管理 180

12.2.1 什么是CVS 180

12.2.2 CVS的常用术语 180

12.2.3 CVS服务器的安装 181

12.2.4 在Linux平台上配置CVS服务器 181

12.2.5 在WindowsNT平台上配置CVS服务器 182

12.2.6 应用CVS系统协助开发的流程(如图12-1所示) 182

12.2.7 Eclipse与CVS的连接 183

12.2.8 启动一个新项目 183

12.2.9 应用Eclipse从CVS资源库检出代码 184

12.2.10 Eclipse与CVS协同开发 184

12.3 协同Subversion进行版本管理 186

12.3.1 什么是Subversion 186

12.3.2 安装Subclipse插件 187

12.3.3 建立Repository定义 188

12.3.4 启动一个新项目 188

12.3.5 从资源库检出代码 188

12.3.6 Eclipse协同Subversion开发 188

第四篇 高级篇 193

第13章 在Eclipse中使用Hibernate 193

13.1 Hibernate简介 193

13.2 Hibernate的下载安装 195

13.3 一个简单的Hibernate实例 195

13.3.1 添加所需类库 195

13.3.2 添加配置文件hibernate.cfg.xml 195

13.3.3 编写Hibernate映射文件 196

13.3.4 编写Hibernate映射代码类 197

13.3.5 编写HibernateUtil辅助类 198

13.3.6 建立库表 199

13.3.7 编写测试类 199

13.3.8 运行应用 200

第14章 Spring应用开发 201

14.1 搭建Spring开发环境 201

14.2 实现Spring实例 202

14.2.1 创建项目和Spring配置文件 202

14.2.2 创建接口与实现类 203

14.2.3 添加辅助类与测试类 206

14.3 Spring IoC(控制反转)和AOP(面向方面编程) 207

14.3.1 IoC容器 208

14.3.2 面向方面编程 208

14.4 Spring对各种服务提供的支持 210

14.4.1 Spring对JNDI(命名服务)提供的支持 210

14.4.2 Spring对JTA(事务服务)提供的支持 211

14.4.3 Spring对JMS(消息服务)提供的支持 215

14.4.4 Spring对EJB(企业Bean服务)提供的支持 220

14.4.5 Spring对DAO、JDBC、ORM(持久化服务)和远程服务提供的支持 222

14.5 Spring的视图集成技术 223

14.6 Spring进阶实例 223

14.6.1 创建数据表 224

14.6.2 创建实体类Userinfo 224

14.6.3 创建DAO接口与实现类 226

14.6.4 创建action类 227

14.6.5 Struts的配置 228

14.6.6 Spring的配置 229

14.6.7 运行实例 230

第15章 Eclipse插件开发 231

15.1 Eclipse平台体系结构 231

15.2 插件简介 232

15.3 开发一个简单的加法器插件Summator 233

15.3.1 创建插件 233

15.3.2 安装和运行插件 237

15.4 插件开发环境PDE简介 238

15.4.1 主机和运行时 238

15.4.2 外部插件与工作区插件 238

15.4.3 配置PDE 238

15.4.4 PDE提供的视图 239

15.5 使用PDE创建插件 239

15.5.1 创建插件 240

15.5.2 插件清单编辑器 241

15.6 运行插件 242

15.6.1 选择要运行的插件 242

15.6.2 对插件进行跟踪 243

15.6.3 在调试方式下运行 244

15.6.4 运行插件 244

第16章 RCP开发平台 245

16.1 RCP简介 245

16.2 功能结构体系 246

16.3 创建应用程序 247

16.4 测试富客户端应用程序 252

16.5 部署富客户端应用程序 252

第17章 开发EJB 3.0应用 253

17.1 EJB开发概述 253

17.2 EJB环境搭建 254

17.2.1 JBossIDE安装 255

17.2.2 JBoss应用服务器安装 255

17.3 容器服务 255

17.3.1 会话Bean 255

17.3.2 会话Bean生命周期的管理 256

17.3.3 消息驱动Bean 257

17.3.4 依赖注入 258

17.3.5 事务 259

17.3.6 安全 259

17.3.7 通用拦截器 260

17.4 持久化 261

17.4.1 ORM框架 261

17.4.2 映射一个简单的对象 261

17.4.3 关系映射 262

17.4.4 继承 264

17.4.5 持久化档案 264

17.4.6 实体管理器 265

17.5 创建EJB3.0项目 266

17.6 创建访问客户端项目 269

17.7 运行客户端 270

第五篇 应用篇 273

第18章 图书借阅管理系统(Struts+Hibernate) 273

18.1 系统需求 273

18.1.1 读者模块 273

18.1.2 管理员模块 274

18.2 系统功能描述 275

18.2.1 用户注册 275

18.2.2 用户登录 275

18.2.3 读者操作 275

18.2.4 管理员操作 277

18.3 系统设计 279

18.3.1 系统架构设计 279

18.3.2 业务实体设计 279

18.3.3 业务逻辑设计 280

18.4 数据库 281

18.4.1 E-R图设计 281

18.4.2 物理建模 282

18.4.3 设计表结构 283

18.4.4 数据库脚本 285

18.5 通用功能实现 286

18.5.1 Hibernate的Session操作 287

18.5.2 分页查询功能 287

18.5.3 分页信息显示功能 292

18.5.4 事务的实现 294

18.5.5 汉字编码过滤器 295

18.6 功能模块实现 296

18.6.1 用户注册 296

18.6.2 用户登录 298

18.6.3 我的信息 299

18.6.4 查询图书 301

18.6.5 图书信息 305

18.6.6 预借图书 306

18.6.7 我的预借 308

18.6.8 我的借阅 309

18.6.9 用户管理 310

18.6.10 添加图书 315

18.6.11 图书管理 316

18.6.12 分类管理 320

18.6.13 借阅管理 327

18.7 实例运行 330

第19章 网上商城(Struts+Spring+Hibernate+WebService) 331

19.1 系统需求 331

19.1.1 前台用户购物模块 331

19.1.2 管理模块 332

19.2 系统功能描述 333

19.2.1 会员注册 333

19.2.2 会员登录 333

19.2.3 会员操作 333

19.2.4 管理员后台操作 339

19.3 系统设计 341

19.3.1 系统架构设计 341

19.3.2 业务实体设计 342

19.3.3 业务逻辑设计 343

19.4 数据库 343

19.4.1 E-R图设计 343

19.4.2 物理建模 343

19.4.3 设计表结构 345

19.4.4 数据库脚本 349

19.5 通用功能实现 349

19.5.1 分页查询功能 349

19.5.2 Struts与Spring的整合 353

19.5.3 Spring与Hibernate的整合 353

19.5.4 声明式事务 354

19.6 功能模块实现 355

19.6.1 会员注册 355

19.6.2 会员登录 358

19.6.3 分类查询 360

19.6.4 热卖商品 365

19.6.5 特价商品 367

19.6.6 推荐商品 369

19.6.7 品牌查询 371

19.6.8 商品信息 376

19.6.9 购物车 378

19.6.10 我的订单 386

19.6.11 商品管理 389

19.6.12 品牌管理 391

19.6.13 分类管理 393

19.6.14 会员管理 395

19.6.15 订单管理 397

19.7 实例运行 400

第20章 文件审批系统(JBPM+Struts+Spring+Hibernate) 401

20.1 系统需求 401

20.1.1 管理员模块 401

20.1.2 普通发文用户模块 402

20.1.3 审批员模块 402

20.2 系统功能描述 402

20.2.1 登录 403

20.2.2 修改密码 403

20.2.3 管理员操作 404

20.2.4 普通发文用户操作 406

20.2.5 审批员操作 408

20.3 JBPM介绍 408

20.3.1 基本概念 409

20.3.2 JBoss JBPM图形化流程设计器 409

20.3.3 JBoss JBPM简单流程定义 409

20.3.4 本章使用的流程定义 410

20.4 系统设计 415

20.4.1 系统架构设计 415

20.4.2 业务实体设计 416

20.4.3 业务逻辑设计 416

20.5 数据库 417

20.5.1 E-R图设计 417

20.5.2 物理建模 417

20.5.3 设计表结构 418

20.5.4 JBPM流程引擎相关表 419

20.5.5 数据库脚本 419

20.6 通用功能实现 421

20.7 功能模块实现 424

20.7.1 登录 424

20.7.2 修改密码 427

20.7.3 增加文章类型 429

20.7.4 查看文章类型 431

20.7.5 增加用户 433

20.7.6 查看用户 434

20.7.7 增加职责 437

20.7.8 查看职责 438

20.7.9 撰写文章 440

20.7.10 发布文章 443

20.7.11 我的文章 445

20.7.12 审批文章 447

20.8 实例运行 450