书籍详情
JBuilder精髓
作者:李争,陆正中编著
出版社:电子工业出版社
出版时间:2004-01-01
ISBN:9787505393042
定价:¥55.00
购买这本书可以去
内容简介
本书适合于想学习Java语言和JBuilder9的读者,即使是一个没有学习过编程的读者,通过本书的学习,也可以成为初级的Java程序员。而如果您对Java和JBuilder9有了相当的了解,则会获得更大的收益。全书分6篇。第1篇是基础篇,包括4章。第1章在介绍了JBuilder9的强大功能后,介绍了如何安装JBuilder9,然后以一个小例子来介绍如何在JBuilder9下开发一个工程,为第2章学习Java语言打下基础;第2章详细地介绍了Java语言;第3章介绍了JBuilder9的IDE(集成开发环境);第4章介绍了多线程技术。第2篇是Java应用的重点::网络与Web应用的开发。本篇包括5章。第5章介绍了一些常见的网络应用开发;第6章到第9章介绍了Web应用开发,包括Applet应用开发、JSP的开发与发布、Servlet的开发与配置、WebServices应用开发等。第3篇是数据库应用开发。本篇包括3章。第10章先介绍了JDBC的配置,然后接着介绍了JBuilder9自带的两个数据库管理工具JDataStoreExplorer和DatabasePilot的使用;第11章和第12章则详尽地介绍了如何在JBuilder9下进行数据库开发的方法。第4篇是Java面向对象的组件技术::JavaBean的开发与应用。本篇包括两章。第13章介绍了什么是JavaBean,以及在JBuilder9下如何开发JavaBean;第14章介绍了JavaBean相关的?呒都际酢?第5篇是Java技术核心::J2EE应用的开发。本篇介绍了企业级应用EJB的开发及应用服务器的安装和设置。第6篇是高级应用篇,分别介绍了JBuilder9中领先的单元测试、Cactus、UML浏览器、重构及Javadoc等实用而又强大的功能。李争,现作Borland中国Java产品线经理,资深工程师。2001年2月加入Borland中国,是Borland中国最早的员工之一。同时,他也是国内为数不多的Borland认证的MasterTrainer,多次对外进行Borland产品培训,经常受邀参加各种技术研讨会与企业机械进行技术讲座。本书深入浅出地介绍了JBuilder的核心精髓,书中内容丰富,涉及知识面广。全书共分6篇。第1篇是基础篇,先讲述了JBuilder9的功能,接着介绍了安装及一个小例子,然后详细地讲述了Java语言、JBuilder9的编程环境,最后讲述了多线程技术。第2篇主要讲述网络及Web应用,包括常见网络应用开发、Applet、JSP、Servlet和WebServices应用开发等。第3篇讲述数据库应用开发,同时,介绍了JBuilder9自带的数据库管理工具。第4篇讲述Java的组件技术::JavaBean的开发。第5篇讲述EJB应用及应用服务器的安装等。第6篇为高级应用篇,分别介绍了JBuilder9中单元测试、Cactus、UML浏览器、重构及Javadoc等实用而又强大的功能。附书光盘内容为书中范例源代码。本书适合于专业JBuilder应用开发人员和Java爱好者阅读,也可作为软件工程项目管理人员的参考书籍。
作者简介
李争,现作Borland中国Java产品线经理,资深工程师。2001年2月加入Borland中国,是Borland中国最早的员工之一。同时,他也是国内为数不多的Borland认证的MasterTrainer,多次对外进行Borland产品培训,经常受邀参加各种技术研讨会与企业机械进行技术讲座。
目录
第1篇 基础篇
第1章 JBuilder 9综述 3
1.1 JBuilder 9功能介绍 3
1.2 JBuilder 9的安装 5
1.2.1 JBuilder 9的版本 5
1.2.2 JBuilder 9对硬件的
要求 6
1.2.3 安装过程 6
1.3 JBuilder 9开发界面 11
1.4 创建一个简单的工程 13
1.4.1 使用Project Wizard
创建工程 13
1.4.2 使用Application Wizard创建一个Java应用程序 15
1.4.3 菜单的制作 17
1.4.4 界面的设计 21
1.4.5 代码的添加 23
1.4.6 程序的运行 25
1.4.7 部署应用程序 25
1.4.8 生成应用程序本地
代码 27
第2章 Java语言 29
2.1 一个简单的例子 29
2.1.1 一个简单的应用程序 29
2.1.2 例子的简单分析 31
2.2 标识符 34
2.3 注释 35
2.3.1 传统注释风格 35
2.3.2 C 注释风格 36
2.3.3 Javadoc风格 36
2.4 保留字 37
2.5 数据类型 37
2.5.1 整数类型 38
2.5.2 浮点类型 39
2.5.3 字符类型 39
2.5.4 布尔类型 40
2.5.5 数组 40
2.6 运算符和表达式 41
2.6.1 运算符 41
2.6.2 表达式 43
2.7 控制语句 46
2.7.1 基础知识 46
2.7.2 条件语句 46
2.7.3 循环语句 52
2.7.4 多重选择(switch)
语句 55
2.8 面向对象的Java 57
2.8.1 类 57
2.8.2 方法 60
2.8.3 对象 65
2.8.4 继承 66
2.8.5 包 69
2.9 初始化和清除 71
2.9.1 使用构造函数进行
初始化 71
2.9.2 成员的初始化 72
2.9.3 数组的初始化 74
2.9.4 清除及垃圾收集 75
2.10 Java异常处理 75
2.10.1 异常的起因 76
2.10.2 异常的编译时刻检查 76
2.10.3 异常的发现及处理 77
第3章 JBuilder 9的IDE
(集成开发环境) 87
3.1 菜单栏 89
3.1.1 文件菜单【File】 89
3.1.2 编辑菜单【Edit】 94
3.1.3 搜索菜单【Search】 97
3.1.4 视图菜单【View】 98
3.1.5 工程菜单【Project】 98
3.1.6 运行菜单【Run】 102
3.1.7 团队菜单【Team】 102
3.1.8 向导菜单【Wizards】 103
3.1.9 工具菜单【Tools】 103
3.1.10 窗口菜单
【Window】 104
3.2 组件栏 104
3.2.1 使用Project Wizard
创建工程 105
3.2.2 使用Application Wizard
创建一个Java
应用程序 105
3.2.3 设置主窗体界面 106
3.2.4 编写代码 108
3.2.5 编译运行程序 110
3.2.6 添加JavaBeans组件
到组件栏 111
3.3 对象浏览器 114
3.4 UI设计器 114
3.5 JBuilder 9编辑器 115
3.6 JBuilder 9的错误检测和
调试技巧 117
第4章 JBuilder 9中的多线程技术 125
4.1 多线程概述 125
4.1.1 什么是多线程 125
4.1.2 使用多线程的原因 126
4.1.3 多线程的一个例子 126
4.2 线程的创建 127
4.2.1 使用线程(Thread)类
创建 127
4.2.2 Runnable接口 130
4.3 线程的管理 132
4.3.1 线程的状态及其
转换 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 线程通信 142
4.5.1 共享数据 142
4.5.2 使用wait 和notify
实现通信 145
第2篇 网络与Web应用开发
第5章 JBuilder 9网络编程 151
5.1 概述 151
5.1.1 通信协议 151
5.1.2 通信端口 154
5.1.3 IP地址 155
5.2 IP地址的获取 156
5.3 TCP和套接字 161
5.3.1 Socket通信基础 161
5.3.2 Client/Server程序 165
5.4 UDP和数据报 173
5.4.1 数据报通信基础 173
5.4.2 使用UDP协议实现的
Chat程序 175
5.5 FTP应用 181
5.5.1 FTP组件 181
5.5.2 制作FTP客户端 183
5.6 Internet资源的获取 186
5.6.1 URL解析 187
5.6.2 URLConnection类 188
5.6.3 E-mail处理 192
第6章 Applet开发技术 199
6.1 Applet工作原理 199
6.2 Applet标签 202
6.3 Applet与浏览器 204
6.3.1 Java支持 205
6.3.2 为终端用户选择
合适的浏览器 206
6.3.3 支持多版本浏览器 206
6.3.4 Java实现后的差异 206
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中部署
Applet 217
6.4.4 在JBuilder中部署
Applet的源代码 220
6.5 测试Applet 221
6.5.1 基本测试步骤 221
6.5.2 在浏览器中测试 222
第7章 JSP编程概述 223
7.1 JSP与Web 223
7.2 JSP API创建 225
7.3 设计JSP中的HTML 232
7.4 运行JSP 235
7.4.1 编译JSP文件 235
7.4.2 运行JSP文件 236
7.4.3 源代码分析 237
7.5 部署JSP 238
第8章 Servlet应用技术 241
8.1 Servlet简介 241
8.1.1 Servlet为什么优于
传统的CGI 241
8.1.2 Servlet增加新的
特性服务 242
8.1.3 Servlet的生命周期 244
8.1.4 Servlet特点及应用 244
8.1.5 Servlet的接口 246
8.1.6 HTTP会话 248
8.2 编写Servlet 251
8.2.1 与客户的交互 252
8.2.2 生命周期方法 253
8.3 Servlet体系结构 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
8.5.2 Servlet和JSP的
通信 263
8.6 Servlet与企业级3层
Web结构 267
8.6.1 利用Servlet技术的
3层结构解决方案 267
8.6.2 规划一个3层
Web应用 268
8.6.3 实现中间层 269
8.6.4 利用Servlet实现中间
层的进一步讨论 270
第9章 简单Web Services应用开发 271
9.1 Web Services介绍 271
9.1.1 Web Services基础 271
9.1.2 Web Services体系
结构 273
9.1.3 Web Services标准 274
9.1.4 Web Services的优点 282
9.1.5 Web Services的缺点 284
9.2 JBuilder 9对Web Services的
支持 285
9.2.1 创建Web Services的
向导支持 285
9.2.2 例程的支持 286
9.2.3 企业应用服务器的
支持 286
9.3 利用Axis创建一个
简单的Web Service 286
9.3.1 创建JavaBean 287
9.3.2 将JavaBean作为
Web Services导出 289
9.3.3 部署. 运行与测试
Web Services 291
第3篇 数据库应用开发
第10章 数据库配置与管理 295
10.1 配置JBuilder 9数据库
开发环境 295
10.1.1 JDBC和ODBC的
区别和安装 295
10.1.2 连接到数据库 296
10.1.3 安装Local InterBase
服务器 297
10.1.4 使用InterClient 300
10.2 JBuilder 9数据库管理 301
10.2.1 使用JDataStore Explorer
管理数据库 301
10.2.2 使用Database Pilot
管理数据库 316
10.2.3 使用JDBC Monitor
监控数据库 320
第11章 JBuilder 9数据访问技术 323
11.1 简单数据库应用的创建 325
11.1.1 创建应用程序
结构 325
11.1.2 添加UI组件到
应用程序 326
11.1.3 添加DataExpress组件
到应用程序 327
11.1.4 设置属性连接组件 328
11.1.5 编译. 运行及
调试程序 329
11.2 查询数据库 329
11.2.1 使用QueryDataSet实现
查询数据库的例子 329
11.2.2 增强数据集性能 331
11.2.3 设置Query对话框
属性 332
11.3 使用参数化查询获取
数据库数据 333
11.3.1 创建应用程序 333
11.3.2 添加参数组件, 实现
新参数再次执行
参数化查询 334
11.3.3 绑定参数 335
11.3.4 添加UI组件 335
11.3.5 运行程序 336
11.4 使用存储过程获取数据 336
11.4.1 创建表和过程 337
11.4.2 添加数据集组件 337
11.4.3 添加UI组件 338
11.5 回存修改到数据源 339
11.5.1 保存来自QueryDataSet
的修改 339
11.5.2 使用存储过程修改回存
到数据源 340
第12章 数据模块向导的使用 343
12.1 使用向导创建数据模块 343
12.2 向数据模块中添加数据
组件 344
12.3 使用数据模块 344
12.3.1 在项目中添加所需
的库 344
12.3.2 在应用程序中引用
数据模块 345
12.4 使用Data Modeler创建
数据模块 346
12.4.1 用Data Modeler
创建查询 346
12.4.2 开始查询 347
12.4.3 添加Where子句 349
12.4.4 添加Order By子句 349
12.4.5 添加Group By子句 350
12.4.6 测试查询 351
12.4.7 创建多重查询 352
12.4.8 制定主-从关系 352
12.4.9 保存查询 353
12.5 用Data Module Application向导
生成数据库应用程序 354
第4篇 JavaBean开发
第13章 JavaBean的创建 357
13.1 什么是JavaBean 357
13.2 JavaBean组件模型的
需求 358
13.3 用BeansExpress创建一个
简单的JavaBean 359
13.3.1 生成Bean类 359
13.3.2 设计Bean的用户
界面 362
13.3.3 添加属性到Bean 362
13.4 创建BeanInfo类 366
13.4.1 为属性指定BeanInfo
数据 366
13.4.2 使用BeanInfo
Designer 367
13.4.3 修改BeanInfo类 367
13.5 添加事件到Bean中 367
13.5.1 激活事件 367
13.5.2 监听事件 370
13.5.3 创建定制的事件集 371
13.6 创建属性编辑器 373
13.6.1 创建字符串列表
编辑器 373
13.6.2 创建字符串标签
列表编辑器 374
13.6.3 创建整数标签列表
编辑器 375
13.6.4 创建定制的组件
属性编辑器 376
13.7 添加对串行化的支持 377
13.8 检查JavaBean的有效性 377
13.9 发布Bean 378
第14章 JavaBean的应用 379
14.1 属性的创建 379
14.1.1 创建属性的快车道 379
14.1.2 定义组件属性 379
14.1.3 定义简单的属性 380
14.1.4 定义特殊的属性
类型 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 用BeanInfo类指定组件
信息 404
14.3.1 把存在的类转变为
JavaBean 404
14.3.2 使用BasicBeanInfo
类 407
14.3.3 隐藏属性和事件 409
14.3.4 为属性指定定制的
编辑器 410
14.3.5 指定默认事件 411
14.3.6 用BeansExpress生成
BeanInfo类 411
14.4 串行化JavaBean 412
14.4.1 在UI Designer中
串行化Bean 412
14.4.2 实例化可串行化的
JavaBean 412
14.4.3 用代码串行化对象 414
14.4.4 解串行化对象 415
14.4.5 定制串行化 415
14.4.6 用可具体化接口
串行化 417
第5篇 EJB应用开发
第15章 EJB应用开发 421
15.1 关于EJB 421
15.1.1 EJB概述 421
15.1.2 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
第6篇 高级篇
第16章 单元测试 447
16.1 测试类 447
16.2 建立一个测试实例 448
16.2.1 JUnit 448
16.2.2 增加特殊测试 449
16.2.3 使用断言(Assert) 449
16.2.4 使用setUp 和
tearDown
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
17.3.1 Cactus Setup向导 470
17.3.2 为您的Enterprise
JavaBean生成一个
Cactus测试实例 470
17.3.3 执行Cactus测试 471
第18章 UML浏览器 473
18.1 UML浏览器介绍 473
18.1.1 UML和Java术语 474
18.1.2 有限包关联图 475
18.1.3 类结合图 475
18.1.4 UML符号 477
18.1.5 可视化图标 478
18.2 查看UML图 479
18.2.1 JBuilder的UML
浏览器 479
18.2.2 查看包图 480
18.2.3 查看类图 480
18.2.4 查看内部类 481
18.2.5 查看源代码 481
18.2.6 查看Javadoc 482
18.2.7 滚动查看器 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.6 打印UML图 487
18.7 重构及找到参照 487
第19章 重构 489
19.1 重构的特性和优点 489
19.2 JBuilder中的重构 490
19.2.1 优化导入(Optimizing
Imports) 490
19.2.2 重命名重构 492
19.2.3 类的重命名重构 492
19.2.4 类的移动重构 493
19.2.5 方法的重命名重构 494
19.2.6 局部变量的重命名
重构 495
19.2.7 字段的重命名重构 495
19.2.8 属性的重命名重构 496
19.2.9 改变方法参数 497
19.2.10 提取方法 498
19.2.11 周围添加
try/catch 499
第20章 Javadoc 501
20.1 增加Javadoc注释到API
源文件 501
20.1.1 Javadoc注释应放置
在何处 502
20.1.2 Javadoc标记 503
20.1.3 自动产生Javadoc
标记 505
20.1.4 Javadoc注释的
冲突情况 506
20.2 建立文档节点 507
20.2.1 选择文件的
输出格式 507
20.2.2 选择说明文档的
建立参数 508
20.2.3 选择制成说明文档
的包 510
20.2.4 指定doclet命令行
参数 511
20.3 产生的输出文件 514
20.3.1 包描述文件 515
20.3.2 概论注释文件 516
20.4 查看Javadoc 516
20.5 维护Javadoc 518
20.6 更改文档节点的属性 518
20.6.1 更改节点的属性 518
20.6.2 更改Javadoc的
属性 519
20.6.3 更改doclet的属性 520
20.7 建立说明文档的
Archive档 520
20.8 建立一个自定义的doclet 522
附录A JBuilder 9 EJB开发
新功能实例 523
附录B JBuilder 9运用Struts 开发
Web应用实例 539
B.1 Struts Framework简介 539
B.2 Web应用程序使用实例 542
B.3 处理中文编码问题 553
附录C 术语对照表 559
第1章 JBuilder 9综述 3
1.1 JBuilder 9功能介绍 3
1.2 JBuilder 9的安装 5
1.2.1 JBuilder 9的版本 5
1.2.2 JBuilder 9对硬件的
要求 6
1.2.3 安装过程 6
1.3 JBuilder 9开发界面 11
1.4 创建一个简单的工程 13
1.4.1 使用Project Wizard
创建工程 13
1.4.2 使用Application Wizard创建一个Java应用程序 15
1.4.3 菜单的制作 17
1.4.4 界面的设计 21
1.4.5 代码的添加 23
1.4.6 程序的运行 25
1.4.7 部署应用程序 25
1.4.8 生成应用程序本地
代码 27
第2章 Java语言 29
2.1 一个简单的例子 29
2.1.1 一个简单的应用程序 29
2.1.2 例子的简单分析 31
2.2 标识符 34
2.3 注释 35
2.3.1 传统注释风格 35
2.3.2 C 注释风格 36
2.3.3 Javadoc风格 36
2.4 保留字 37
2.5 数据类型 37
2.5.1 整数类型 38
2.5.2 浮点类型 39
2.5.3 字符类型 39
2.5.4 布尔类型 40
2.5.5 数组 40
2.6 运算符和表达式 41
2.6.1 运算符 41
2.6.2 表达式 43
2.7 控制语句 46
2.7.1 基础知识 46
2.7.2 条件语句 46
2.7.3 循环语句 52
2.7.4 多重选择(switch)
语句 55
2.8 面向对象的Java 57
2.8.1 类 57
2.8.2 方法 60
2.8.3 对象 65
2.8.4 继承 66
2.8.5 包 69
2.9 初始化和清除 71
2.9.1 使用构造函数进行
初始化 71
2.9.2 成员的初始化 72
2.9.3 数组的初始化 74
2.9.4 清除及垃圾收集 75
2.10 Java异常处理 75
2.10.1 异常的起因 76
2.10.2 异常的编译时刻检查 76
2.10.3 异常的发现及处理 77
第3章 JBuilder 9的IDE
(集成开发环境) 87
3.1 菜单栏 89
3.1.1 文件菜单【File】 89
3.1.2 编辑菜单【Edit】 94
3.1.3 搜索菜单【Search】 97
3.1.4 视图菜单【View】 98
3.1.5 工程菜单【Project】 98
3.1.6 运行菜单【Run】 102
3.1.7 团队菜单【Team】 102
3.1.8 向导菜单【Wizards】 103
3.1.9 工具菜单【Tools】 103
3.1.10 窗口菜单
【Window】 104
3.2 组件栏 104
3.2.1 使用Project Wizard
创建工程 105
3.2.2 使用Application Wizard
创建一个Java
应用程序 105
3.2.3 设置主窗体界面 106
3.2.4 编写代码 108
3.2.5 编译运行程序 110
3.2.6 添加JavaBeans组件
到组件栏 111
3.3 对象浏览器 114
3.4 UI设计器 114
3.5 JBuilder 9编辑器 115
3.6 JBuilder 9的错误检测和
调试技巧 117
第4章 JBuilder 9中的多线程技术 125
4.1 多线程概述 125
4.1.1 什么是多线程 125
4.1.2 使用多线程的原因 126
4.1.3 多线程的一个例子 126
4.2 线程的创建 127
4.2.1 使用线程(Thread)类
创建 127
4.2.2 Runnable接口 130
4.3 线程的管理 132
4.3.1 线程的状态及其
转换 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 线程通信 142
4.5.1 共享数据 142
4.5.2 使用wait 和notify
实现通信 145
第2篇 网络与Web应用开发
第5章 JBuilder 9网络编程 151
5.1 概述 151
5.1.1 通信协议 151
5.1.2 通信端口 154
5.1.3 IP地址 155
5.2 IP地址的获取 156
5.3 TCP和套接字 161
5.3.1 Socket通信基础 161
5.3.2 Client/Server程序 165
5.4 UDP和数据报 173
5.4.1 数据报通信基础 173
5.4.2 使用UDP协议实现的
Chat程序 175
5.5 FTP应用 181
5.5.1 FTP组件 181
5.5.2 制作FTP客户端 183
5.6 Internet资源的获取 186
5.6.1 URL解析 187
5.6.2 URLConnection类 188
5.6.3 E-mail处理 192
第6章 Applet开发技术 199
6.1 Applet工作原理 199
6.2 Applet标签 202
6.3 Applet与浏览器 204
6.3.1 Java支持 205
6.3.2 为终端用户选择
合适的浏览器 206
6.3.3 支持多版本浏览器 206
6.3.4 Java实现后的差异 206
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中部署
Applet 217
6.4.4 在JBuilder中部署
Applet的源代码 220
6.5 测试Applet 221
6.5.1 基本测试步骤 221
6.5.2 在浏览器中测试 222
第7章 JSP编程概述 223
7.1 JSP与Web 223
7.2 JSP API创建 225
7.3 设计JSP中的HTML 232
7.4 运行JSP 235
7.4.1 编译JSP文件 235
7.4.2 运行JSP文件 236
7.4.3 源代码分析 237
7.5 部署JSP 238
第8章 Servlet应用技术 241
8.1 Servlet简介 241
8.1.1 Servlet为什么优于
传统的CGI 241
8.1.2 Servlet增加新的
特性服务 242
8.1.3 Servlet的生命周期 244
8.1.4 Servlet特点及应用 244
8.1.5 Servlet的接口 246
8.1.6 HTTP会话 248
8.2 编写Servlet 251
8.2.1 与客户的交互 252
8.2.2 生命周期方法 253
8.3 Servlet体系结构 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
8.5.2 Servlet和JSP的
通信 263
8.6 Servlet与企业级3层
Web结构 267
8.6.1 利用Servlet技术的
3层结构解决方案 267
8.6.2 规划一个3层
Web应用 268
8.6.3 实现中间层 269
8.6.4 利用Servlet实现中间
层的进一步讨论 270
第9章 简单Web Services应用开发 271
9.1 Web Services介绍 271
9.1.1 Web Services基础 271
9.1.2 Web Services体系
结构 273
9.1.3 Web Services标准 274
9.1.4 Web Services的优点 282
9.1.5 Web Services的缺点 284
9.2 JBuilder 9对Web Services的
支持 285
9.2.1 创建Web Services的
向导支持 285
9.2.2 例程的支持 286
9.2.3 企业应用服务器的
支持 286
9.3 利用Axis创建一个
简单的Web Service 286
9.3.1 创建JavaBean 287
9.3.2 将JavaBean作为
Web Services导出 289
9.3.3 部署. 运行与测试
Web Services 291
第3篇 数据库应用开发
第10章 数据库配置与管理 295
10.1 配置JBuilder 9数据库
开发环境 295
10.1.1 JDBC和ODBC的
区别和安装 295
10.1.2 连接到数据库 296
10.1.3 安装Local InterBase
服务器 297
10.1.4 使用InterClient 300
10.2 JBuilder 9数据库管理 301
10.2.1 使用JDataStore Explorer
管理数据库 301
10.2.2 使用Database Pilot
管理数据库 316
10.2.3 使用JDBC Monitor
监控数据库 320
第11章 JBuilder 9数据访问技术 323
11.1 简单数据库应用的创建 325
11.1.1 创建应用程序
结构 325
11.1.2 添加UI组件到
应用程序 326
11.1.3 添加DataExpress组件
到应用程序 327
11.1.4 设置属性连接组件 328
11.1.5 编译. 运行及
调试程序 329
11.2 查询数据库 329
11.2.1 使用QueryDataSet实现
查询数据库的例子 329
11.2.2 增强数据集性能 331
11.2.3 设置Query对话框
属性 332
11.3 使用参数化查询获取
数据库数据 333
11.3.1 创建应用程序 333
11.3.2 添加参数组件, 实现
新参数再次执行
参数化查询 334
11.3.3 绑定参数 335
11.3.4 添加UI组件 335
11.3.5 运行程序 336
11.4 使用存储过程获取数据 336
11.4.1 创建表和过程 337
11.4.2 添加数据集组件 337
11.4.3 添加UI组件 338
11.5 回存修改到数据源 339
11.5.1 保存来自QueryDataSet
的修改 339
11.5.2 使用存储过程修改回存
到数据源 340
第12章 数据模块向导的使用 343
12.1 使用向导创建数据模块 343
12.2 向数据模块中添加数据
组件 344
12.3 使用数据模块 344
12.3.1 在项目中添加所需
的库 344
12.3.2 在应用程序中引用
数据模块 345
12.4 使用Data Modeler创建
数据模块 346
12.4.1 用Data Modeler
创建查询 346
12.4.2 开始查询 347
12.4.3 添加Where子句 349
12.4.4 添加Order By子句 349
12.4.5 添加Group By子句 350
12.4.6 测试查询 351
12.4.7 创建多重查询 352
12.4.8 制定主-从关系 352
12.4.9 保存查询 353
12.5 用Data Module Application向导
生成数据库应用程序 354
第4篇 JavaBean开发
第13章 JavaBean的创建 357
13.1 什么是JavaBean 357
13.2 JavaBean组件模型的
需求 358
13.3 用BeansExpress创建一个
简单的JavaBean 359
13.3.1 生成Bean类 359
13.3.2 设计Bean的用户
界面 362
13.3.3 添加属性到Bean 362
13.4 创建BeanInfo类 366
13.4.1 为属性指定BeanInfo
数据 366
13.4.2 使用BeanInfo
Designer 367
13.4.3 修改BeanInfo类 367
13.5 添加事件到Bean中 367
13.5.1 激活事件 367
13.5.2 监听事件 370
13.5.3 创建定制的事件集 371
13.6 创建属性编辑器 373
13.6.1 创建字符串列表
编辑器 373
13.6.2 创建字符串标签
列表编辑器 374
13.6.3 创建整数标签列表
编辑器 375
13.6.4 创建定制的组件
属性编辑器 376
13.7 添加对串行化的支持 377
13.8 检查JavaBean的有效性 377
13.9 发布Bean 378
第14章 JavaBean的应用 379
14.1 属性的创建 379
14.1.1 创建属性的快车道 379
14.1.2 定义组件属性 379
14.1.3 定义简单的属性 380
14.1.4 定义特殊的属性
类型 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 用BeanInfo类指定组件
信息 404
14.3.1 把存在的类转变为
JavaBean 404
14.3.2 使用BasicBeanInfo
类 407
14.3.3 隐藏属性和事件 409
14.3.4 为属性指定定制的
编辑器 410
14.3.5 指定默认事件 411
14.3.6 用BeansExpress生成
BeanInfo类 411
14.4 串行化JavaBean 412
14.4.1 在UI Designer中
串行化Bean 412
14.4.2 实例化可串行化的
JavaBean 412
14.4.3 用代码串行化对象 414
14.4.4 解串行化对象 415
14.4.5 定制串行化 415
14.4.6 用可具体化接口
串行化 417
第5篇 EJB应用开发
第15章 EJB应用开发 421
15.1 关于EJB 421
15.1.1 EJB概述 421
15.1.2 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
第6篇 高级篇
第16章 单元测试 447
16.1 测试类 447
16.2 建立一个测试实例 448
16.2.1 JUnit 448
16.2.2 增加特殊测试 449
16.2.3 使用断言(Assert) 449
16.2.4 使用setUp 和
tearDown
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
17.3.1 Cactus Setup向导 470
17.3.2 为您的Enterprise
JavaBean生成一个
Cactus测试实例 470
17.3.3 执行Cactus测试 471
第18章 UML浏览器 473
18.1 UML浏览器介绍 473
18.1.1 UML和Java术语 474
18.1.2 有限包关联图 475
18.1.3 类结合图 475
18.1.4 UML符号 477
18.1.5 可视化图标 478
18.2 查看UML图 479
18.2.1 JBuilder的UML
浏览器 479
18.2.2 查看包图 480
18.2.3 查看类图 480
18.2.4 查看内部类 481
18.2.5 查看源代码 481
18.2.6 查看Javadoc 482
18.2.7 滚动查看器 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.6 打印UML图 487
18.7 重构及找到参照 487
第19章 重构 489
19.1 重构的特性和优点 489
19.2 JBuilder中的重构 490
19.2.1 优化导入(Optimizing
Imports) 490
19.2.2 重命名重构 492
19.2.3 类的重命名重构 492
19.2.4 类的移动重构 493
19.2.5 方法的重命名重构 494
19.2.6 局部变量的重命名
重构 495
19.2.7 字段的重命名重构 495
19.2.8 属性的重命名重构 496
19.2.9 改变方法参数 497
19.2.10 提取方法 498
19.2.11 周围添加
try/catch 499
第20章 Javadoc 501
20.1 增加Javadoc注释到API
源文件 501
20.1.1 Javadoc注释应放置
在何处 502
20.1.2 Javadoc标记 503
20.1.3 自动产生Javadoc
标记 505
20.1.4 Javadoc注释的
冲突情况 506
20.2 建立文档节点 507
20.2.1 选择文件的
输出格式 507
20.2.2 选择说明文档的
建立参数 508
20.2.3 选择制成说明文档
的包 510
20.2.4 指定doclet命令行
参数 511
20.3 产生的输出文件 514
20.3.1 包描述文件 515
20.3.2 概论注释文件 516
20.4 查看Javadoc 516
20.5 维护Javadoc 518
20.6 更改文档节点的属性 518
20.6.1 更改节点的属性 518
20.6.2 更改Javadoc的
属性 519
20.6.3 更改doclet的属性 520
20.7 建立说明文档的
Archive档 520
20.8 建立一个自定义的doclet 522
附录A JBuilder 9 EJB开发
新功能实例 523
附录B JBuilder 9运用Struts 开发
Web应用实例 539
B.1 Struts Framework简介 539
B.2 Web应用程序使用实例 542
B.3 处理中文编码问题 553
附录C 术语对照表 559
猜您喜欢