EclipseWeb开发从入门到精通(实例版)

EclipseWeb开发从入门到精通(实例版)"

作者:强锋科技、连洪武
ISBN:9787302154433
定价:¥59.80
字数:千字
页数:
出版时间:2007.06.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

本书由浅入深、循序渐进地介绍了目前流行的基于Eclipse的优秀框架。全书共分14章,内容涵盖Eclipse基础、Ant资源构造、数据库应用开发、Web应用开发、Struts应用开发、Hibernate应用开发、单元测试、AOP和CVS等内容。最后还讲解了3个综合案例,具有较高的参考价值。本书最大的特色在于,每一节的例子都是经过精挑细选的,具有很强的针对性,力求让读者通过亲自动手尽可能快地掌握如何基于Eclipse进行企业应用开发,学习尽可能多的知识。

本书内容丰富,实例典型,适用于初、中级Eclipse用户,同时也可用作高校计算机专业和社会培训班的教材。

前言

前    言

如今,Eclipse越来越成为众多Java程序开发者首选的集成开发环境。层出不穷的插件和应用不断丰富着Eclipse的世界。在SUN、IBM等公司的积极推动下,“开源”之势在Java社区中日新月异,Hibernate、Struts、HSQLDB等一大批优秀的开源框架脱颖而出,同时基于这些成熟框架而构建的成功企业应用也越来越多。

在实际的企业应用中,面对如此众多的优秀框架,通常需要解决两个问题:应该选择什么框架和如何使用这些框架。本书的目录是对第一个问题很好的回答,它总结了目前基于Eclipse平台的所有优秀框架,范围涉及从数据持久层、应用逻辑层到用户表示层的所有方面。我们每天都在不停地做着各种DEMO,面对一个新的框架,第一步要做的是能调通一个Hello World级别的DEMO。每当这时我们都希望能有一篇“step by step”的文章。

本书的目的就是力求让读者尽可能快地熟悉如何基于Eclipse平台进行企业应用开发。我们不求数学上的“一题多解”,但求寻找一种最快的方法解决问题。我们希望在本书的帮助下,让公司的新员工在三天之内熟悉Eclipse成为可能。

本书特点

1.实例讲解,易于学习

书中的每一章都精选了经典的实例进行讲解,每个实例都是一个完整的应用。

2.讲解通俗,步骤详细

本书的讲解始终贯穿着“跟我做”的思想,认真记录下键盘鼠标的每一个动作,加上丰富的插图和备注说明,让每个知识点都一目了然。

3.配视频演示光盘,加速学习

配书光盘中包含了所有的源代码,以方便读者使用。同时,光盘中还配带了作者专门制作的典型配置的多媒体演示,让读者快速入门。

4.完善的服务

作者的E-mail是hongwulian@gmail.com,如果您在学习的过程中遇到什么困难,可以给作者发信,作者会及时回复。

本书内容

第1章带领读者了解Eclipse平台,包括下载并安装Eclipse、Eclipse的汉化,并且基于Eclipse完成了第一个Java实例。

第2章介绍Eclipse强大的代码重构功能。掌握这些技巧可以大大提高开发者的开发

效率。

第3章介绍几个经典的Eclipse插件,包括XML文件的编写、直接查看字节码等基本内容。它对实际的应用开发很有益处。

第4章介绍如何在Eclipse中进行资源构建。内容包括Eclipse和Ant的集成,常用Ant操作等内容。

第5章以学生成绩管理系统为例,介绍如何基于HSQLDB进行数据库应用开发。

第6章以第5章为基础,介绍如何基于JBoss插件进行Web应用的开发。

第7章以在线留言板为例,介绍如何基于Eclipse开发Struts应用。

第8章以图书管理系统为例,介绍如何基于Hibernate框架进行应用开发。

第9章以第8章为基础,介绍如何使用JUnit框架对图书管理系统进行单元测试。

第10章详细介绍JBossAOP插件,并实现了第一个AOP实例。

第11章介绍CVS版本控制的使用。CVS越来越成为团队开发不可或缺的工具。

第12~14章通过3个综合实例的开发全面应用本书涉及的开发技术,以达到进一步提高的目的。

读者对象

本书具有知识全面、实例典型、指导性强等特点,力求以全面的知识性及丰富的实例来指导读者透彻学习Eclipse各方面的技术。本书适合如下读者:

? 有一定Java基础的开发人员;

? JSP开发人员;

? Web开发人员;

? Eclipse初、中级读者;

? J2EE程序员;

? 培训学校的老师和学生;

? 大专院校的老师和学生。

本书作者

本书由强锋科技统筹,由连洪武编写。其他参与编写、资料整理及光盘制作的人员有王龙、王拥东、吴善才、徐砚颖、尹健慧、詹涵林、张薇、张小强、张运端、赵玉荣、郑慧、朱博、朱朝坤、邹小红、陈强、陈燕、丁凤霞、丁礼友、范忠诚、黄俊灿、贾伟、李喜彤、林垚、尚文谊、孙亮亮、唐崇敏、陶则熙等。在此对大家的辛勤工作一并表示感谢!

作者

2007年5月

目录

目    录

第1篇  Eclipse开发入门

第1章  Eclipse基础应用实例 2

1.1  下载并安装Eclipse 2

1.2  安装语言包 3

1.3  第一个Java实例 4

1.3.1  新建Java项目 4

1.3.2  配置构建路径 4

1.3.3  新建Java类 5

1.3.4  设置命令行参数 5

1.3.5  运行实例 6

1.4  Java应用程序实例 6

1.4.1  排序算法的Java实现 6

1.4.2  猜数字游戏 9

1.4.3  通过FTP传递文件 11

1.5  SWT界面开发实例 13

1.5.1  使用Shell创建窗口 13

1.5.2  简单的用户密码验证器 16

1.5.3  文件选择器 19

第2章  在Eclipse中进行重构 22

2.1  重命名实例 22

2.2  移动实例 24

2.3  更改方法特征符实例 25

2.4  将匿名类转换为嵌套类实例 27

2.5  将成员类型移至新文件实例 28

2.6  上拉实例 30

2.7  下推实例 31

2.8  内联实例 33

2.9  抽取方法实例 34

2.10  抽取常量实例 35

2.11  引入工厂实例 36

 

第3章  Eclipse插件使用实例 39

3.1  使用XMLBuddy编写XML文件 39

3.2  使用Bytecode Outline直接查看字节码 45

3.3  使用Implementors跟踪接口的实现类 52

3.4  使用CAP进行代码分析 54

3.5  使用Easy Explorer快速查看文件夹 56

第2篇  Web开发技术实例详解

第4章  在Eclipse中进行资源构建 ——Ant使用实例 60

4.1  Ant简介 60

4.1.1  构造文件的主要标记 60

4.1.2  Ant的常用任务(Task) 62

4.2  Eclipse与Ant的集成 64

4.2.1  创建Ant构建文件 64

4.2.2  编辑Ant构建文件 64

4.2.3  运行Ant构建文件 66

4.2.4  使用Ant视图 66

4.3  用build.xml编写Ant部署文件实例 67

4.3.1  编写build.xml文件之前的准备 68

4.3.2  使用property定义属性实例 68

4.3.3  生成Java实例程序 69

4.3.4  使用编译任务编译Java类实例 69

4.3.5  使用Java任务执行Java类实例 70

4.3.6  使用jar任务打包文件实例 71

4.3.7  使用javadoc任务生成文档实例 71

4.3.8  使用 mail任务发送电子邮件实例 72

4.4  生成构建器 74

4.5  执行构建 76

4.6  开发自己的Task(任务) 77

4.6.1  建立构建环境 77

4.6.2  第一个简单的Task 78

4.6.3  开发一个完整的Task(任务) 79

第5章  数据库开发实例——学生成绩管理系统 84

5.1  HSQLDB数据库的使用 84

5.1.1  下载并安装HSQLDB数据库 84

5.1.2  使用Memory模式运行HSQLDB 85

5.2  使用SQLExplorer插件连接数据库 86

5.3  创建Score成绩表 88

5.3.1  编写脚本 88

5.3.2  在SQLExplorer中运行脚本 89

5.4  使用JavaBean映射成绩表 90

5.4.1  实现Score类 90

5.4.2  添加getter/setter方法 91

5.5  使用ScoreDAO管理成绩 92

5.5.1  添加InsertScore方法增加成绩 94

5.5.2  添加SelectScore方法查询成绩 95

5.5.3  添加DeleteScore方法删除成绩 96

5.5.4  添加UpdateScore方法修改成绩 97

5.6  编写测试客户端 97

第6章  Web开发实例——学生成绩管理系统的改进 100

6.1  下载并安装JBoss插件 100

6.2  配置并运行JBoss应用服务器 102

6.3  在Eclipse中开发Jsp 104

6.3.1  Eclipse内置JSP编辑器的使用 104

6.3.2  启动数据库和创建表格 105

6.3.3  创建scoreForm.jsp录入成绩 106

6.3.4  创建scoreList.jsp显示成绩列表 109

6.4  在Eclipse中开发Servlet 110

6.4.1  创建ScoreFindServlet类查询成绩 110

6.4.2  创建ScoreDeleteServlet类删除成绩 112

6.5  在Eclipse中开发Filter 113

6.6  在Eclipse中开发Listener 115

6.7  配置web.xml文件 116

6.8  WAR文件的打包生成 118

6.9  部署Web应用 119

第7章  Struts开发实例——在线留言板 120

7.1  下载并安装Struts 120

7.2  Struts原理简介 123

7.3  分析在线留言板应用的需求 124

7.4  使用JSP实现视图层 124

7.4.1  创建messageForm.jsp发布留言 124

7.4.2  创建messageList.jsp显示留言列表 127

7.5  创建ActionForm 128

7.6  使用Action类实现控制层 130

7.6.1  实现MessageFormAction类 130

7.6.2  实现MessageListAction类 132

7.7  生成Struts配置文件 134

7.8  在线留言板的Tomcat部署 136

7.9  在浏览器中运行实例 137

7.10  使用validator进行留言内容验证 138

第8章  Hibernate开发实例——图书管理系统 142

8.1  下载并安装Hibernate Synchronizer插件 142

8.2  图书管理系统需求分析 143

8.3  配置数据库 143

8.4  生成配置文件hibernate.cfg.xml 145

8.5  创建持久化对象 147

8.5.1  生成映射文件和持久化对象 148

8.5.2  对持久化对象的分析 150

8.6  创建映射文件 156

8.7  Hibernate操作数据库的方法 159

8.8  系统主界面 161

8.8.1  主界面窗体的创建 161

8.8.2  为每个菜单项添加响应事件 164

8.8.3  为系统增加权限控制 168

8.9  用户管理 169

8.9.1  用户登录功能的实现 170

8.9.2  添加用户类的实现 173

8.9.3  修改用户信息类的实现 176

8.9.4  删除用户类的实现 179

8.9.5  列举所有用户信息类的实现 181

8.10  书籍管理模块 183

8.10.1  书籍添加类的实现 183

8.10.2  书籍信息修改类的实现 186

8.10.3  书籍删除类的实现 191

8.10.4  图书信息一览类的实现 192

8.11  借书管理模块 196

8.11.1  借阅图书类的实现 196

8.11.2  修改出借图书信息类的实现 200

8.12  还书管理模块 204

8.12.1  还书类的实现 204

8.12.2  修改还书信息类的实现 207

8.12.3  借阅图书一览类的实现 210

第9章  JUnit开发实例——图书管理系统的单元测试 213

9.1  Eclipse与JUnit的集成 213

9.2  HelloWorld简单测试实例的开发 214

9.3  创建测试用例 217

9.4  创建测试套件 221

9.5  定制测试配置与测试故障 222

第10章  AOP开发实例 224

10.1  AOP术语解析 224

10.1.1  指示/拦截器 224

10.1.2  引导(introduction) 224

10.1.3  元数据 224

10.1.4  切分点 225

10.2  下载并安装JBossAOP插件 225

10.3  第一个AOP实例 226

10.3.1  编写POJO 227

10.3.2  编写拦截器 228

10.3.3  将拦截器引用到callMe()方法中 230

10.3.4  运行实例 231

10.4  属性拦截实例 231

10.5  方法拦截实例 234

第11章  在Eclipse中进行版本控制 ——CVS使用实例 238

11.1  下载并安装CVS服务器 238

11.2  在Eclipse中设置存储库 239

11.3  使用CVS存储库共享本地项目 241

11.4  从CVS服务器上检出已经存在的Java工程 242

11.5  使本地更改与CVS存储库同步 243

11.6  断开项目与CVS的连接 246

第3篇  综合案例

第12章  综合实例——光盘资料管理系统 250

12.1  需求分析 250

12.1.1  系统功能分析 250

12.1.2  系统数据流描述 250

12.1.3  数据的存储 251

12.1.4  系统所有处理的描述 252

12.2  系统的实现效果 254

12.3  配置数据库 256

12.4  生成配置文件hibernate.cfg.xml 257

12.5  创建持久化对象 259

12.6  对数据库操作的封装 266

12.6.1  创建DBManager类 266

12.6.2  创建用户操作方法 267

12.6.3  创建CD操作方法 270

12.7  使用JSP实现视图层 272

12.7.1  创建用户登录页面 273

12.7.2  创建用户注册页面 274

12.7.3  创建系统控制台页面 277

12.7.4  创建新增CD信息页面 278

12.7.5  创建查询CD信息页面 281

12.7.6  创建修改用户密码页面 284

12.7.7  创建编辑CD信息页面 286

12.7.8  删除CD信息 289

12.8  创建ActionForm 291

12.8.1  创建添加CD信息的ActionForm 291

12.8.2  创建修改密码的ActionForm 293

12.8.3  创建用户登录ActionForm 295

12.8.4  创建用户注册ActionForm 296

12.8.5  创建搜索CD信息的ActionForm 298

12.9  使用Action类实现控制层 299

12.9.1  创建添加CD信息Action 299

12.9.2  创建修改用户密码Action 300

12.9.3  创建删除CD信息Action 301

12.9.4  创建编辑CD信息Action 302

12.9.5  创建用户登录Action 303

12.9.6  创建用户注销Action 304

12.9.7  创建用户注册Action 304

12.9.8  创建CD搜索Action 305

12.10  生成Struts配置文件 307

12.11  系统的Tomcat部署 309

12.11.1  CDManagerFilter的创建 309

12.11.2  Tomcat部署 312

第13章  综合实例——网上书店管理应用系统 313

13.1  需求分析 313

13.1.1  后台管理系统 313

13.1.2  前台展示系统 313

13.1.3  数据的存储 314

13.1.4  系统所有处理的描述 316

13.2  系统的运行效果 319

13.3  数据库的设计 322

13.4  系统数据库操作的封装 326

13.4.1  对后台管理系统的数据库操作 327

13.4.2  对前台展示系统的数据库操作 338

13.5  使用JSP实现后台管理系统的视图层 348

13.5.1  创建用户登录页面 348

13.5.2  创建图书列表页面 349

13.5.3  创建添加图书信息页面 352

13.5.4  创建新增图书类型页面 356

13.5.5  创建显示图书分类信息页面 358

13.5.6  创建订单列表页面 359

13.5.7  创建用户列表页面 362

13.5.8  创建编辑用户信息页面 364

13.5.9  创建添加管理员页面 367

13.5.10  创建修改管理员信息页面 369

13.6  自定义标签的实现 370

13.7  创建后台管理系统的ActionForm 379

13.7.1  创建编辑用户信息的ActionForm 379

13.7.2  创建收集图书信息的ActionForm 385

13.7.3  创建用户登录ActionForm 389

13.8  实现后台管理系统的控制层 390

13.9  使用JSP实现前台展示系统的视图层 402

13.9.1  创建用户注册页面 403

13.9.2  创建显示图书信息页面 406

13.9.3  创建显示特价图书信息页面 410

13.9.4  创建购物车页面 410

13.10  创建前台展示系统的ActionForm 413

13.10.1  创建图书搜索的ActionForm 413

13.10.2  创建购物车ActionForm 416

13.10.3  创建用户注册ActionForm 418

13.11  实现前台展示系统的控制层 424

13.12  生成Struts的配置文件 429

第14章  综合实例——餐费管理系统 432

14.1  项目需求分析 432

14.1.1  需求概述 432

14.1.2  功能模块需求分析 432

14.1.3  用例需求分析 433

14.1.4  员工就餐账户注册用例 434

14.1.5  员工刷卡就餐用例 434

14.1.6  员工查询账户余额用例 435

14.1.7  就餐账户充值用例 435

14.1.8  员工账户管理用例 436

14.2  系统分析和设计 437

14.2.1  数据库分析和设计 437

14.2.2  业务逻辑层和DAO层设计 439

14.2.3  系统的包 441

14.2.4  系统的MVC结构 442

14.3  系统的开发环境 443

14.3.1  Struts在Eclipse中的配置 444

14.3.2  Spring在Eclipse中的配置 445

14.3.3  Hibernate在Eclipse中的配置 445

14.3.4  Hibernate Synchronizer在Eclipse中的配置 445

14.4  在Eclipse中用Struts 建立视图 446

14.4.1  JSP页面 446

14.4.2  ActionForm 447

14.5  在Eclipse中使用Struts 建立JSP页面 448

14.5.1  建立模板页面 448

14.5.2  建立tiles-defs.xml 449

14.6  在Eclipse中使用Struts 建立页面的不变部分 451

14.6.1  建立Banner页面 451

14.6.2  建立菜单导航页面 451

14.6.3  建立版权页面 451

14.7  在Eclipse中使用Struts实现国际化 452

14.8  在Eclipse中使用Struts建立页面的可变部分 454

14.8.1  员工就餐刷卡页面 455

14.8.2  员工刷卡成功页面 455

14.8.3  员工账户注册页面 456

14.8.4  员工账户查询页面 458

14.8.5  管理员登录页面 458

14.8.6  管理员管理账户页面 459

14.8.7  修改员工账户页面 461

14.8.8  员工账户充值页面 461

14.9  在Eclipse中用Struts建立控制部分 462

14.9.1  配置web.xml 462

14.9.2  配置struts-config.xml 465

14.9.3  建立Action 468

14.10  自定义的Action 468

14.10.1  处理员工注册请求的Action 469

14.10.2  处理员工其他请求的Action 470

14.10.3  处理管理员操作请求的Action 473

14.11  在Eclipse中使用Struts进行错误处理 476

14.12  在Eclipse中建立模型部分 479

14.12.1  员工账户类 480

14.12.2  员工类 483

14.12.3  管理员类 484

14.13  在Eclipse中建立业务逻辑类 485

14.13.1  员工业务逻辑 485

14.13.2  管理员业务逻辑 489

14.14  在Eclipse中使用Hibernate建立DAO类 491

14.14.1  建立对象-关系映射文件 492

14.14.2  建立DAO类 495

14.15  在Eclipse中使用Spring装配各个组件 498

14.15.1  Struts和Spring的集成 499

14.15.2  建立applicationContext.xml 499

14.16  在Eclipse中使用Junit进行单元测试 504

14.16.1  测试AccountDAO 504

14.16.2  测试EmployeeDAO 505

14.16.3  测试EmployeeServiceImpl 506

14.16.4  测试ManagerServiceImpl 507

14.17  系统发布运行 509

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个