第一部分 JBuilder是集成开发环境
第1章 安装JBuilder 3
1.1 安装JBuilder 3
1.2 检查安装 4
1.3 检查配置文件 5
1.4 设置user.home 6
1.5 检查许可 7
1.6 设置其他开关 7
1.7 执行故障处理 8
1.8 小结 8
第2章 定制AppBrowser 9
2.1 一般AppBrowser组件 9
2.2 使用IDE选项配置AppBrowser 12
2.2.1 Browser(浏览器) 12
2.2.2 File Types 15
2.2.3 Web面板 16
2.2.4 XML面板 17
2.2.5 Run/Debug面板 20
2.2.6 Audio面板 20
2.2.7 UML面板 21
2.2.8 EJB Designer 22
2.2.9 IDE Options的一般设置 22
2.3 通过编辑器选项配置AppBrowser 23
2.3.1 Editor面板 23
2.3.2 Display面板 25
2.3.3 Color面板 25
2.3.4 CodeInsight面板 27
2.3.5 Template面板 28
2.3.6 Java Structure面板 29
2.3.7 编辑器选项的一般设置 29
2.4 Content标签 30
2.4.1 图形 30
2.4.2 Source标签 30
2.4.3 Doc标签 32
2.4.4 使用多个AppBrowser 33
2.5 小结 33
第3章 控制Java配置 34
3.1 Java开发工具包概述 34
3.1.1 JDK的定义 35
3.1.2 添加JDK 38
3.1.3 配置JDK 39
3.1.4 JDK转换 39
3.2 配置库 39
3.3 小结 42
第4章 工程属性和配置 43
4.1 在JBuilder中创建简单的工程 43
4.1.1 多个源文件的根目录 47
4.1.2 工程组 47
4.2 使用节点 51
4.3 高级工程属性特性 51
4.3.1 Paths面板 52
4.3.2 General面板 52
4.3.3 Run面板 52
4.3.4 Build面板 54
4.3.5 Formatting面板 54
4.3.6 Class Filters 57
4.3.7 Server面板 59
4.3.8 默认的工程属性 59
4.3.9 工程窗格界面 60
4.3.10 上下文菜单 60
4.3.11 工程窗格工具栏 60
4.3.12 高级特性 61
4.4 小结 62
第5章 使用JBuilder进行调试 63
5.1 调试基础知识 64
5.1.1 行断点 66
5.1.2 调试工具栏 68
5.1.3 调试视图 69
5.1.4 加载的类和静态数据视图 70
5.1.5 当前框架 70
5.1.6 了解DebugShow 71
5.1.7 高级断点 77
5.2 中间调试 78
5.2.1 在调试会话中修改代码 79
5.2.2 多进程调试 80
5.3 高级调试 85
5.4 小结 93
第6章 使用JBuilder的帮助系统 94
6.1 开始 94
6.1.1 Index窗格 96
6.1.2 Find窗格 96
6.1.3 Content窗格 97
6.1.4 上下文相关的帮助 98
6.1.5 使用Doc标签 98
6.2 日积月累 98
6.3 高级帮助特性 99
6.3.1 书签 100
6.3.2 字体 100
6.3.3 复制缓冲区 100
6.4 小结 101
第二部分 JBuilder作为快速应用开发工具
第7章 创建类 104
7.1 对象库概述 104
7.2 对象库标签 105
7.2.1 General标签 105
7.2.2 Project标签 113
7.2.3 Web标签 113
7.2.4 XML标签 116
7.2.5 CORBA标签 116
7.2.6 构造标签 116
7.2.7 Enterprise标签 117
7.2.8 测试标签 117
7.2.9 Web服务标签 117
7.3 小结 117
第8章 修改类 118
8.1 创建第一个JavaBean 118
8.1.1 添加属性 122
8.1.2 添加事件 126
8.1.3 添加属性编辑器 127
8.1.4 添加BeanInfo类 129
8.1.5 添加定制代码 131
8.1.6 Java解决问题的方式 131
8.1.7 设置To-Do的内部代码 133
8.1.8 覆盖equals()方法 133
8.1.9 覆盖toString()方法 133
8.1.10 覆盖hashCode()方法 134
8.2 构造可视的JavaBean 134
8.2.1 使用GUI设计器 135
8.2.2 创建边框组件 137
8.2.3 建立设计器 138
8.2.4 拖放, 复制. 剪切和粘贴 140
8.2.5 为了部署把XY布局改为网格包布局 140
8.2.6 把不可视的bean添加到选项板 141
8.2.7 把组件添加到可视组件 142
8.2.8 否决事件 144
8.2.9 实现接口 144
8.3 构造应用程序 146
8.4 小结 147
第三部分 JBuilder和应用生存周期管理
第9章 集成团队开发 150
9.1 团队开发工具 150
9.1.1 使用VCS建立工程 150
9.1.2 管理源文件的修订版本 151
9.2 CVS集成 154
9.2.1 创建CVS存储库 155
9.2.2 配置CVS属性 155
9.2.3 从CVS检出工程 156
9.2.4 把新工程放置到CVS中 156
9.2.5 工程级CVS命令 156
9.2.6 文件级CVS命令 158
9.2.7 解决CVS合并冲突 159
9.3 小结 159
第10章 使用构造系统 160
10.1 构造系统基础知识 160
10.2 使用编译器 161
10.2.1 编译器设置 161
10.2.2 一般构造设置 163
10.2.3 管理资源文件 165
10.2.4 改动Ant库 166
10.2.5 把项目添加到Build菜单 166
10.3 档案文件构造器 167
10.4 使用外部构造任务 168
10.5 使用工程组 169
10.6 JBuilder构造系统和Ant构造文件的集成 170
10.6.1 Ant向导 171
10.6.2 Ant构造文件属性 171
10.6.3 Ant选项 173
10.6.4 使用Ant处理编译错误 173
10.7 小结 173
第11章 使用JUnit进行单元测试 175
11.1 JUnit体系结构 175
11.1.1 TestCase 175
11.1.2 TestSuite 176
11.1.3 JUnit支持类 178
11.1.4 测试运行器 181
11.2 JUnit和JBuilder的集成 182
11.2.1 建立测试案例 182
11.2.2 建立TestSuite 187
11.2.3 使用测试夹具 188
11.3 单元测试J2EE应用程序 194
11.4 小结 194
第12章 UML可视化 195
12.1 将代码可视化 195
12.1.1 定制UML图 197
12.1.2 UML图的结构视图 197
12.2 重构的上下文菜单 199
12.3 小结 200
第四部分 使用JDBC进行两层客户机/服务器开发
第13章 使用JDataStore构造数据库 203
13.1 JDataStore的数据库设计 203
13.2 运行JDataStore资源管理器 204
13.3 创建新的数据库 205
13.4 通过程序创建新的数据库 207
13.5 把表添加到数据库 210
13.6 通过程序添加表 213
13.7 把访问控制添加到数据库 220
13.8 通过程序把访问控制添加到数据库 221
13.9 小结 228
第14章 DataExpress和DBSwing应用程序 229
14.1 DBSwing的发展 230
14.2 构造应用程序的向导 230
14.3 创建DBSwing应用程序 242
14.4 小结 244
第五部分 使用servlet. JSP和Struts进行Web开发
第15章 服务器和服务配置 246
15.1 配置服务器 247
15.2 企业设置 249
15.2.1 配置CORBA 249
15.2.2 配置数据库驱动程序 251
15.2.3 配置SQLJ 253
15.3 选择服务器的服务 254
15.4 构造服务器组件 256
15.4.1 Web应用 256
15.4.2 Web应用属性 258
15.4.3 EJB模块 259
15.4.4 使用现有部署描述文件添加EJB模块 260
15.4.5 EJB模块属性 261
15.4.6 企业档案文件 262
15.5 部署完成的产品 263
15.5.1 服务器的运行时配置 263
15.5.2 部署选项 264
15.5.3 企业部署 265
15.6 小结 265
第16章 使用servlet的Web实现 266
16.1 客户请求和服务器响应的对象化 266
16.2 创建新的Standard Servlet 268
16.2.1 内容类型和响应消息体 270
16.2.2 servlet的请求方法 271
16.2.3 SHTML和服务器端嵌入 272
16.2.4 URL映射 273
16.2.5 访问请求的输入参数 274
16.2.6 修改Standard Servlet的部署描述文件属性 275
16.2.7 工程属性和必需的库 277
16.3 创建Filter Servlet 277
16.4 使用DataSource 279
16.4.1 部署描述文件 280
16.4.2 把DataSource绑定到服务器的命名服务 281
16.4.3 把JDBC驱动程序添加到Web容器的类路径 282
16.5 小结 283
第17章 从基础servlet转移到Java Server Page 285
17.1 JSP标记 285
17.1.1 使用JspWriter 286
17.1.2 Java Server Page的标准动作 286
17.2 创建Java Server Page 286
17.2.1 声明JSP和组件 287
17.2.2 编辑JSP文件的详细信息 288
17.2.3 编辑范例bean的详细信息 288
17.2.4 输入附加的bean 290
17.2.5 编辑错误页面的详细信息 292
17.2.6 定义JSP配置 292
17.3 标记库 293
17.3.1 标记处理器:实现接口 293
17.3.2 标记处理器:扩展支持类 294
17.3.3 标记库描述文件:创建和确认 297
17.3.4 标记库指令:从Java Server Page访问定制的标记库 301
17.3.5 Java Server Page标记库编译错误 301
17.4 小结 302
第18章 使用Struts进行开发 303
18.1 在Struts框架中进行开发 303
18.1.1 为Web应用配置Struts控制器 304
18.1.2 使用Action向导控制对模型的访问 305
18.2 HTML表单处理 307
18.2.1 ActionForm向导 307
18.2.2 来自ActionForm向导的JSP 310
18.3 创建Struts 1.1库 312
18.4 小结 313
第六部分 使用企业JavaBean的企业开发
第19章 开发EJB 1.1 316
19.1 新的企业JavaBean 1.x 316
19.1.1 选择EJB模块 316
19.1.2 创建新的企业JavaBean组件 317
19.1.3 设置EJB接口名称 321
19.2 部署描述文件编辑器 322
19.2.1 General标签 322
19.2.2 环境 324
19.2.3 EJB引用 324
19.2.4 资源引用 326
19.3 小结 328
第20章 开发EJB 2.x 329
20.1 EJB 2.0 Bean设计器 329
20.1.1 创建EJB 330
20.1.2 导入企业JavaBean 344
20.1.3 删除选中的企业Bean 345
20.1.4 添加方法和字段 345
20.1.5 浏览Bean源代码 348
20.1.6 重新生成接口 348
20.1.7 视图 348
20.2 EJB测试客户 349
20.2.1 应用程序 350
20.2.2 JUnit 350
20.2.3 Cactus 351
20.3 EJB部署描述文件 351
20.4 DataSource 352
20.4.1 通过选择创建方案 352
20.4.2 从数据库导入方案 353
20.4.3 数据库方案提供器 353
20.4.4 添加DataSource 353
20.4.5 处理DataSource 354
20.4.6 处理表 355
20.4.7 处理列 355
20.5 小结 356
第七部分 使用RMI. CORBA和Web服务的分布式计算
第21章 使用JBuilder进行RMI开发 358
21.1 在JBuilder中配置RMI 358
21.2 RMI开发过程 359
21.3 构造RMI应用程序 360
21.4 RMI部署 366
21.5 小结 368
第22章 使用JBuilder进行CORBA开发 369
22.1 CORBA概述 369
22.1.1 IDL接口 369
22.1.2 对象请求代理 370
22.1.3 公用服务 370
22.1.4 CORBA开发过程 371
22.2 构造CORBA应用程序 373
22.2.1 定义IDL接口 373
22.2.2 IDL编译 375
22.2.3 创建服务器应用程序 375
22.2.4 对象实现 378
22.2.5 创建客户应用程序 379
22.2.6 运行应用程序 383
22.2.7 使用CORBA客户接口构造GUI客户 384
22.3 部署应用程序 388
22.4 小结 389
第23章 使用JBuilder进行Web服务开发 390
23.1 Web服务的方针 390
23.1.1 Web服务的好处 390
23.1.2 Web服务体系结构 391
23.1.3 Web服务技术 391
23.2 在JBuilder中使用Web服务 396
23.2.1 安装Borland公司Web服务软件包 396
23.2.2 JBuilder的Web服务特性 396
23.2.3 构建Web服务 397
23.3 包装Web服务 422
23.4 小结 422