《JBuilder精髓》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:飞思宝兰研究院,李争,陆正中编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7505393049
  • 页数:560 页
图书介绍:本书由Borland公司技术工程师与松下电器工程师共同执笔,深入浅出地介绍了Jbuilder的核心精髓,书中内容丰富,涉及知识面广。全书共分六篇。第一篇是基础篇,先讲述了JBuilder 9的功能,接着介绍了安装及一个小例子,然后较详细地讲述了Java语言、JBuilder 9的编程环境,最后讲述了多线程技术。第二篇主要讲述网络及Web应用,包括常见网络应用开发、Applet、JSP、Servlet和简单Web Services应用开发等。第三篇讲述数据库应用开发,本篇不但讲述了数据库开发,而且介绍了JBuilder 9自带的数据库管理工具。第四篇讲Java的组件技术——JavaBean的开发。第五篇讲述了最简单的EJB应用及应用服务器的安装等。第六篇为高级应用篇,分别介绍了JBuilder 9 中单元测试、Cactus、UML浏览器、重构及Javadoc等简单而又强大的功能。附书光盘包括书中范例源代码。

2.9初始化和清除 7 1

8.2编写Servlet 25 1

14.3.5指定默认事件 41 1

第1篇基础篇 3

第1章JBuilder 9综述 3

1.1 JBuilder 9功能介绍 3

目 录 3

1.2 JBuilder 9的安装 5

1.2.1 JBuilder9的版本 5

1.2.2 JBuilder 9对硬件的 6

要求 6

1.2.3安装过程 6

的包 5 10

3.2.5编译运行程序 1 10

20.2.3选择制成说明文档 10

1.3 JBuilder9开发界面 11

1.4创建一个简单的工程 13

创建工程 13

1.4.1使用Project Wizard 13

3.4 UI设计器 1 14

3.3对象浏览器 1 14

20.3.1包描述文件 5 15

3.5 JBuilder9编辑器 1 15

1.4.2使用Application Wizard创建一个Java应用程序 15

10.2.2 使用Database Pilot 16

管理数据库 3 16

20.3.2概论注释文件 5 16

1.4.3菜单的制作 17

调试技巧 1 17

3.6 JBuilder 9的错误检测和 17

1.4.4界面的设计 21

1.4.5代码的添加 23

1.4.7部署应用程序 25

1.4.6程序的运行 25

代码 27

1.4.8生成应用程序本地 27

2.1.1一个简单的应用程序 29

2.1一个简单的例子 29

第2章Java语言 29

2.1.2例子的简单分析 31

2.2标识符 34

2.3.1传统注释风格 35

2.3注释 35

2.3.2 C++注释风格 36

2.3.3 Javadoc风格 36

2.5数据类型 37

2.4保留字 37

2.5.1整数类型 38

2.5.3字符类型 39

2.5.2浮点类型 39

2.5.5数组 40

2.5.4布尔类型 40

2.6.1 运算符 41

2.6运算符和表达式 41

2.6.2表达式 43

2.7.2条件语句 46

2.7控制语句 46

2.7.1基础知识 46

2.7.3循环语句 52

语句 55

2.7.4多重选择(switch) 55

2.8.1类 57

2.8面向对象的Java 57

2.8.2方法 60

2.8.3 对象 65

2.8.4继承 66

2.8.5包 69

初始化 71

2.9.1使用构造函数进行 71

2.9.2成员的初始化 72

2.9.3数组的初始化 74

2.9.4清除及垃圾收集 75

2.10 Java异常处理 75

2.10.2异常的编译时刻检查 76

2.10.1异常的起因 76

2.10.3异常的发现及处理 77

第3章JBuilder 9的IDE 87

(集成开发环境) 87

3.1.1文件菜单【File】 89

3.1 菜单栏 89

3.1.2编辑菜单【Edit】 94

3.1.3搜索菜单【Search】 97

3.1.5 工程菜单【Project】 98

3.1.4视图菜单【View】 98

3.1.6运行菜单【Run】 102

3.1.7 团队菜单【Team】 102

3.1.8向导菜单【Wizards】 103

3.1.9 工具菜单【Tools】 103

3.1.10窗口菜单 104

【Window】 104

3.2组件栏 104

创建工程 105

3.2.2使用Application Wizard创建一个Java应用程序 105

3.2.1 使用Project Wizard 105

3.2.3设置主窗体界面 106

3.2.4编写代码 108

到组件栏 111

3.2.6添加JavaBeans组件 111

第4章JBuilder9中的多线程技术 125

4.1多线程概述 125

4.1.1什么是多线程 125

4.1.2使用多线程的原因 126

4.1.3多线程的一个例子 126

4.2线程的创建 127

4.2.1使用线程(Thread)类 127

创建 127

4.2.2 Runnable接口 130

4.3线程的管理 132

4.3.1线程的状态及其 132

转换 132

4.3.2 isAlive()和join() 133

4.3.3线程调度 135

4.3.4线程分组 136

4.4线程同步 137

4.4.1线程同步的概念 137

4.4.2同步方法 138

4.4.3同步语句 141

4.5.1共享数据 142

4.5线程通信 142

实现通信 145

4.5.2使用wait()和notify() 145

第5章JBuilder9网络编程 151

5.1概述 151

5.1.1通信协议 151

第2篇网络与Web应用开发 151

5.1.2通信端口 154

5.1.3IP地址 155

5.2IP地址的获取 156

5.3TCP和套接字 161

5.3.1 Socket通信基础 161

5.3.2 Client/Server程序 165

5.4 UDP和数据报 173

5.4.1数据报通信基础 173

Chat程序 175

5.4.2使用UDP协议实现的 175

5.5.1 FTP组件 181

5.5 FTP应用 181

5.5.2制作FTP客户端 183

5.6Internet资源的获取 186

5.6.1 URL解析 187

5.6.2 URLConnection类 188

5.6.3 E-mail处理 192

6.1 Applet工作原理 199

第6章Applet开发技术 199

6.2 Applet标签 202

6.3 Applet与浏览器 204

6.3.1 Java支持 205

6.3.3支持多版本浏览器 206

合适的浏览器 206

6.3.2为终端用户选择 206

6.3.4 Java实现后的差异 206

解决 207

6.3.5浏览器版本问题的 207

6.3.6额外的提示 208

6.4使用JBuilder 9开发Applet 209

6.4.1使用向导 209

6.4.2运行Applet 212

6.4.3 在JBuilder中部署 217

Applet 217

Applet的源代码 220

6.4.4在JBuilder中部署 220

6.5测试Applet 221

6.5.1基本测试步骤 221

6.5.2在浏览器中测试 222

7.1 JSP与Web 223

第7章JSP编程概述 223

7.2 JSP API创建 225

7.3设计JSP中的HTML 232

7.4.1编译JSP文件 235

7.4运行JSP 235

7.4.2运行JSP文件 236

7.4.3源代码分析 237

7.5部署JSP 238

8.1 Servlet简介 241

第8章Servlet应用技术 241

8.1.1 Servlet为什么优于 241

传统的CGI 241

8.1.2 Servlet增加新的 242

特性服务 242

8.1.4 Servlet特点及应用 244

8.1.3 Servlet的生命周期 244

8.1.5 Servlet的接口 246

8.1.6 HTTP会话 248

8.2.1 与客户的交互 252

8.3 Servlet体系结构 253

8.2.2生命周期方法 253

8.4用Servlet向导编写Servlet 255

8.4.1测试Servlet 259

8.4.2配置Servlet 260

8.4.3理解Servlet 260

8.5 Servlet和JSP的通信 261

8.5.1 Servlet+JSP的 261

开发模式 261

8.5.2 Servlet和JSP的 263

通信 263

3层结构解决方案 267

Web结构 267

8.6.1利用Servlet技术的 267

8.6 Servlet与企业级3层 267

Web应用 268

8.6.2规划一个3层 268

8.6.3实现中间层 269

层的进一步讨论 270

8.6.4利用Servlet实现中间 270

9.1.1 Web Services基础 271

9.1 Web Services介绍 271

第9章简单Web Services应用开发 271

结构 273

9.1.2 Web Services体系 273

9.1.3 Web Services标准 274

9.1.4 Web Services的优点 282

9.1.5 Web Services的缺点 284

向导支持 285

9.2.1创建WebServices的 285

9.2 JBuilder9对Web Services的支持 285

9.2.2例程的支持 286

支持 286

9.3利用Axis创建一个 286

简单的WebService 286

9.2.3企业应用服务器的 286

9.3.1 创建JavaBean 287

Web Services导出 289

9.3.2将JavaBean作为 289

9.3.3部署、运行与测试 291

WebServices 291

开发环境 295

第10章数据库配置与管理 295

第3篇数据库应用开发 295

10.1配置JBuilder 9数据库 295

10.1.1 JDBC和ODBC的 295

区别和安装 295

10.1.2连接到数据库 296

服务器 297

10.1.3安装Local InterBase 297

10.1.4使用InterClient 300

10.2.1 使用JDataStore Explorer管理数据库 301

1 0.2 JBuilder 9数据库管理 301

10.2.3 使用JDBC Monitor 320

监控数据库 320

第11章JBuilder 9数据访问技术 323

结构 325

11.1.1创建应用程序 325

11.1 简单数据库应用的创建 325

应用程序 326

11.1.2添加UI组件到 326

11.1.3添加DataExpress组件 327

到应用程序 327

11.1.4设置属性连接组件 328

11.1.5编译、运行及 329

调试程序 329

1 1.2查询数据库 329

查询数据库的例子 329

11.2.1使用QueryDataSet实现 329

11.2.2增强数据集性能 331

11.2.3设置Query对话框 332

属性 332

11.3使用参数化查询获取 333

数据库数据 333

11.3.1创建应用程序 333

新参数再次执行 334

参数化查询 334

11.3.2添加参数组件,实现 334

11.3.4添加UI组件 335

11.3.3绑定参数 335

11.3.5运行程序 336

11.4使用存储过程获取数据 336

11.4.2添加数据集组件 337

11.4.1创建表和过程 337

11.4.3添加UI组件 338

11.5 回存修改到数据源 339

11.5.1 保存来自QueryDataSet的修改 339

到数据源 340

11.5.2使用存储过程修改回存 340

第12章数据模块向导的使用 343

12.1使用向导创建数据模块 343

12.3.1在项目中添加所需 344

12.2向数据模块中添加数据 344

组件 344

12.3使用数据模块 344

的库 344

12.3.2在应用程序中引用 345

数据模块 345

创建查询 346

12.4使用Data Modeler创建 346

数据模块 346

12.4.1 用Data Modeler 346

12.4.2开始查询 347

12.4.4添加Order By子句 349

12.4.3添加Where子句 349

12.4.5添加Group By子句 350

12.4.6测试查询 351

12.4.7创建多重查询 352

12.4.8制定主-从关系 352

12.4.9保存查询 353

1 2.5 用Data Module Application向导生成数据库应用程序 354

第13章JavaBean的创建 357

第4篇JavaBean开发 357

13.1 什么是JavaBean 357

需求 358

13.2 JavaBean组件模型的 358

13.3用BeansExpress创建一个 359

简单的JavaBean 359

13.3.1 生成Bean类 359

13.3.3添加属性到Bean 362

13.3.2设计Bean的用户 362

界面 362

13.4.1为属性指定BeanInfo 366

13.4创建BeanInfo类 366

数据 366

13.4.2使用BeanInfo 367

13.5.1激活事件 367

13.4.3修改BeanInfo类 367

Designer 367

13.5添加事件到Bean中 367

13.5.2监听事件 370

13.5.3创建定制的事件集 371

编辑器 373

13.6创建属性编辑器 373

13.6.1创建字符串列表 373

列表编辑器 374

13.6.2创建字符串标签 374

13.6.3创建整数标签列表 375

编辑器 375

13.6.4创建定制的组件 376

属性编辑器 376

13.7添加对串行化的支持 377

13.8检查JavaBean的有效性 377

1 3.9发布Bean 378

14.1.2定义组件属性 379

14.1.1创建属性的快车道 379

第14章JavaBean的应用 379

14.1属性的创建 379

14.1.3定义简单的属性 380

14.1.4定义特殊的属性 382

类型 382

14.1.5编写属性编辑器 386

14.1.6创建组件定制器 393

14.2使用事件 393

14.2.1事件的快车道 394

14.2.2组件和事件 396

14.2.3事件集合 399

14.2.4使用现有的事件集 401

14.2.5创建定制的事件集 401

14.3.1把存在的类转变为 404

JavaBean 404

14.3用BeanInfo类指定组件 404

信息 404

14.3.2使用BasicBeanInfo 407

类 407

14.3.3隐藏属性和事件 409

14.3.4为属性指定定制的 410

编辑器 410

14.3.6用BeansExpress生成 411

BeanInfo类 411

14.4.2实例化可串行化的 412

JavaBean 412

串行化Bean 412

14.4 串行化JavaBean 412

14.4.1 在UI Designer中 412

14.4.3用代码串行化对象 414

14.4.5定制串行化 415

14.4.4解串行化对象 415

串行化 417

14.4.6用可具体化接口 417

第15章EJB应用开发 421

第5篇EJB应用开发 421

15.1.2EJB组成 421

15.1.1EJB概述 421

15.1关于EJB 421

15.1.3 EJB的体系结构 423

15.2使用JBuilder 9开发EJB 425

15.2.1开发EJB的步骤 426

15.2.2 EJB开发过程 426

15.2.3 EJB开发实例 432

16.1 测试类 447

第6篇高级篇 447

第16章单元测试 447

16.2建立一个测试实例 448

16.2.1 JUnit 448

16.2.2增加特殊测试 449

16.2.3使用断言(Assert) 449

tearDown() 450

16.2.4使用setUp()和 450

16.2.5测试集 451

16.3 建立测试的向导 452

16.3.1测试实例 453

16.3.2测试集 457

第17章Cactus 461

17.1 Cactus架构 461

17.2执行Cactus 463

17.3如何使用Cactus 469

Cactus测试实例 470

17.3.1 Cactus Setup向导 470

17.3.2为您的Enterprise 470

JavaBean生成一个 470

17.3.3执行Cactus测试 471

第18章UML浏览器 473

18.1 UML浏览器介绍 473

18.1.1 UML和Java术语 474

18.1.3类结合图 475

18.1.2有限包关联图 475

18.1.4 UML符号 477

18.1.5可视化图标 478

18.2查看UML图 479

18.2.1 JBuilder的UML 479

浏览器 479

18.2.2查看包图 480

18.2.3查看类图 480

18.2.5查看源代码 481

18.2.4查看内部类 481

18.2.7滚动查看器 482

18.2.6 查看Javadoc 482

18.2.8更新查看器 482

18.3浏览图形 483

18.3.1包图 483

18.3.2类图 484

18.4 自定义UML图 484

18.4.1设定工程属性 484

18.4.2设定IDE Options 486

18.5建立UML图的图标文件 486

18.7重构及找到参照 487

18.6打印UML图 487

19.1重构的特性和优点 489

第19章重构 489

19.2.1优化导入(Optimizing 490

19.2 JBuilder中的重构 490

Imports) 490

19.2.2重命名重构 492

19.2.3类的重命名重构 492

19.2.4类的移动重构 493

19.2.5方法的重命名重构 494

19.2.6局部变量的重命名 495

重构 495

19.2.7字段的重命名重构 495

19.2.8属性的重命名重构 496

19.2.9改变方法参数 497

19.2.10提取方法 498

try/catch 499

19.2.11周围添加 499

20.1增加Javadoc注释到API 501

第20章Javadoc 501

源文件 501

20.1.1 Javadoc注释应放置 502

在何处 502

20.1.2 Javadoc标记 503

20.1.3 自动产生Javadoc 505

标记 505

20.1.4Javadoc注释的 506

冲突情况 506

输出格式 507

20.2.1选择文件的 507

20.2建立文档节点 507

建立参数 508

20.2.2选择说明文档的 508

20.2.4指定doclet命令行 511

参数 511

20.3产生的输出文件 514

20.4查看Javadoc 516

20.5维护Javadoc 518

20.6更改文档节点的属性 518

20.6.1更改节点的属性 518

属性 519

20.6.2更改Javadoc的 519

20.6.3更改doclet的属性 520

20.7建立说明文档的 520

Archive档 520

20.8建立一个自定义的doclet 522

附录A JBuilder 9 EJB开发 523

新功能实例 523

附录B JBuilder9运用Struts开发 539

Web应用实例 539

B.1 Struts Framework简介 539

B.2 Web应用程序使用实例 542

B.3处理中文编码问题 553

附录C术语对照表 559