图书介绍
JBuilder开发人员指南PDF|Epub|txt|kindle电子书版本网盘下载
- (美)Borland;Inprise公司著;魏伟等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111071980
- 出版时间:2001
- 标注页数:447页
- 文件大小:50MB
- 文件页数:462页
- 主题词:JAVA语言(学科: 程序设计) JAVA语言 程序设计
PDF下载
下载说明
JBuilder开发人员指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言页1
译者序1
第1章 引言1
1.1 书中的约定1
1.2 获取borland.com开发人员支持1
第一部分 开发数据库应用程序3
第2章 开发数据库应用程序3
第3章 安装与设置用于数据库应用程序的JBuilder6
3.1 安装JBuilder、JDBC与JDBC-ODBC桥6
3.1.1 安装JDBC和JDBC-ODBC桥7
3.1.2 连接到数据库7
3.2 安装JBuilder范例文件8
3.3 安装Local InterBase服务器8
3.3.3 使用InterBase的技巧9
3.3.2 停止InterBase服务器9
3.3.1 启动InterBase服务器9
3.4 使用InterClient10
3.5 教程中JDBC数据库连接的故障诊断12
第4章 理解JBuilder数据库应用程序14
4.1 理解JBuilder的DataExpress体系结构15
4.2 borland.com与数据库相关的软件包17
第5章 连接到数据库21
5.1 教程:使用JDBC-ODBC桥与数据库连接22
5.1.1 把数据库组件加到应用程序中23
5.1.2 设置数据库连接属性23
5.1.3 在应用程序中使用数据库组件25
5.2 教程:使用纯JavaJDBC驱动程序与数据库连接25
5.2.1 为数据库教程设置InterClient25
5.2.2 在JBuilder中使用InterClient纯Java JDBC驱动程序26
第6章 访问数据29
6.1.1 创建应用程序结构31
6.1 使用文本文件介绍数据库教程31
6.1.2 添加UI组件到应用程序32
6.1.3 添加DataExpress组件到应用程序35
6.1.4 设置属性连接组件36
6.1.5 编译、运行及调试程序38
6.1.6 小结39
6.2 查询数据库40
6.2.1 教程:使用JBuilderUI查询数据库41
6.2.2 增强数据集性能43
6.2.3 查询存留的元数据44
6.2.4 打开和关闭数据集45
6.2.5 保证查询是可更新的45
6.2.6 在查询对话框中设置属性45
6.3.1 教程:查询参数化49
6.3 使用参数化查询获取数据库数据49
6.3.2 使用参数53
6.3.3 用新参数再次执行参数化查询54
6.3.4 绑定参数54
6.3.5 按主-从关系的参数化查询55
6.4 使用存储过程获取数据55
6.4.1 教程:用存储过程访问数据56
6.4.2 讨论存储过程转义序列、SQL语句及服务器指定过程调用58
6.4.3 手工为教程创建表和过程59
6.4.4 示例:使用InterBase存储过程61
6.4.5 示例:以Oraxle PL/SQL存储过程的方式使用参数61
6.4.6 使用Sybase存储过程62
6.4.7 浏览使用存储过程的范例应用程序62
6.5 编写定制数据提供器62
6.5.1 获得元数据63
6.5.2 获取实际数据64
6.6 使用列65
6.7 优化查询69
6.7.1 设置列属性69
6.7.2 存留列70
6.7.3 用存留列组合实时元数据71
6.7.4 删除存留列71
6.7.5 用存留列添加空列到DataSet中72
6.7.6 在DataSet中控制列次序72
第7章 回存修改到数据源74
7.1 保存来自QueryDataSet的修改75
7.2 使用存储过程将修改回存到数据源77
7.2.1 教程:使用NavigatorControl保存修改78
7.2.3 教程:使用ProcedureResolver保存修改80
7.2.2 编码存储过程以处理数据解析80
7.2.4 示例:使用带返回参数的InterBase存储过程82
7.3 从多个表中解析数据83
7.3.1 关于查询中表与表之间连接类型的考虑83
7.3.2 查询字符串中表和列的引用84
7.3.3 控制列属性的设置84
7.3.4 如果表不能更新84
7.3.5 用户如何指定一个表永不被修改85
7.4 流示数据85
7.4.1 示例:使用流式数据集85
7.4.2 使用流式DataSet方法86
7.5 定制默认的解析器逻辑86
7.5.1 理解默认的解析87
7.5.2 编写制数据解析器90
8.1 定义主-从关系92
第8章 创建主-从关系92
8.2 提取从数据93
8.2.1 一次提取所有的从数据93
8.2.2 根据需要提取选定的从数据记录93
8.3 在主-从数据集中编辑数据94
8.4 创建主-从关系的步骤94
8.5 教程:创建一个主-从关系95
8.6 在主-从关系中保存修改98
第9章 从文本文件中导入和导出数据100
9.1 教程:从文本文件中导入数据100
9.2 在编辑器中添加列到TableDataSet102
9.3 从文本文件中导入格式化数据102
9.4 从JDBC数据源中获取数据103
9.5 导出数据103
9.5.1 教程:从TableDataSet中导出数据到文本文件104
9.5.2 教程:使用模式来导出数字、日期/时间和文本域105
9.5.3 从QueryDataSet中导出数据到文本文件107
9.5.4 从TableDateSet中保存修改到SQL表107
9.5.5 保存TextDataFile装载的修改到JDBC数据源107
第10章 使用数据模块简单化数据访问108
10.1 使用设计工具创建数据模块108
10.1.1 添加数据组件到数据模块109
10.1.2 添加业务逻辑到数据模块110
10.2 使用数据模块111
10.3 使用Data Modeler创建数据模块113
第11章 在DataStore中永久保持与存储数据116
11.1 什么时候作用DataStore116
11.2 使用DataStore Explorer116
11.3 DataStore的操作117
第12章 过滤、排序与定位数据118
12.1 提供数据119
12.2 过滤数据120
12.2.1 教程:添加和删除过滤器121
12.2.2 示例:在查询中以限制子句过滤123
12.3 排序数据124
12.3.1 在GridControl中排序数据124
12.3.2 使用JBuilder可视化设计工具排序数据125
12.3.3 排序与索引125
12.3.4 在代码中排序数据127
12.4 定位数据127
12.4.1 使用LocatorControl定位数据127
12.4.2 程序定位数据129
12.4.3 用DataRow定位数据130
12.4.4 使用定位选项130
12.4.5 控制任何数据类型的定位131
12.4.6 DataRow与DataSet中的列次序132
13.1 提供一个替换的数据视图133
第13章 把功能添加到数据库应用程序133
13.2 为数据格式化添加编辑或显示模式135
13.2.1 显示掩码136
13.2.2 编辑掩码136
13.2.3 使用掩码导入、导出数据137
13.2.4 与模式相关的数据类型137
13.3 使用计算列140
13.3.1 教程:在设计器中创建计算列141
13.3.2 用计算域合计数据142
13.3.3 教程:用计算域合计数据142
13.3.4 AggDescriptor145
13.3.5 创建定制的合计事件处理器146
13.4 创建查找146
13.4.1 教程:使用计算列创建查找147
13.4.2 教程:用参数选择表查找选择149
13.5 指定应用程序中要求的数据151
13.4.3 删除picklist域151
13.6 使用不同的数据类型153
第14章 其他控件和事件的使用154
14.1 何时使用JBCL和dbSwing组件155
14.2 使用dbSwing组件创建数据库应用程序UI155
14.3 显示状态信息156
14.3.1 使用状态栏控件构建应用程序157
14.3.2 运行带状态栏的应用程序158
14.4 同步可视控件158
14.5 从UI控件访问数据和模型信息159
14.6 处理错误和异常情况159
15.1 使用DataSetData创建分布式数据库应用程序161
15.2 理解分布式数据库应用程序示例161
第15章 创建分布式数据库应用程序161
15.2.1 设置示例应用程序162
15.2.2 通过DataSetData传递元数据162
15.2.3 把应用程序修改为3层的应用程序163
15.2.4 其他信息163
第16章 用Data Modeler和Application Generator创建数据库应用程序164
16.1 用Data Modeler创建查询164
16.1.1 添加URL165
16.1.2 开始查询165
16.1.3 选择具有唯一列值的行166
16.1.4 添加Where子句166
16.1.5 添加Order By子句167
16.1.6 添加Group By子句168
16.1.7 查看并编辑查询168
16.1.8 测试查询168
16.1.9 创建多重查询169
16.1.10 指定主从关系170
16.1.11 保存查询171
16.2 用Application Generator生成数据库应用程序171
16.2.1 准备生成应用程序172
16.2.2 确定Java客户机布局172
16.2.3 确定在客户端用户界面使用的控件173
16.2.4 确定HTML客户机布局174
16.2.5 设置数据访问选项175
16.2.6 生成应用程序175
16.2.7 使用生成的数据模块177
第17章 数据库管理任务180
17.1 使用JDBC Explorer浏览数据库表和元数据180
17.1.2 设置驱动程序来存取远程与本地数据库181
17.1.1 浏览数据库模式对象181
17.1.3 执行SQL语句182
17.1.4 使用Explorer查看并编辑表数据183
17.2 使用JDBC Explorer完成数据库管理任务183
17.2.1 创建SQL数据源184
17.2.2 使用JBuilder用数据填充SQL表185
17.2.3 删除JBuilder中的表186
17.3 监视数据库连接186
17.3.1 理解JKBC Monitor用户界面186
17.3.2 在运行的应用程序中使用JDBC Monitor187
17.4 在数据库之间移动数据187
第18章 数据库应用程序范例189
第19章 数据库开发问答191
20.1 介绍CORBA219
20.2 介绍远程方法调用219
第20章 开发分布式应用程序219
第二部分 开发分布式应用程序219
20.3 本部分讲些什么220
第21章 启动VisiBroker ORB服务222
21.1 配置VisiBroker Smart Agent222
21.2 设置环境变量223
21.3 启动定位服务223
21.4 启动VisiBroker接口库223
21.5 启动VisiBroker命名服务224
第22章 研究ORB服务225
22.1 VisiBroker ORB服务225
22.2 启动ORB Explorer226
22.3 使用命名服务226
22.3.1 查看命名上下文227
22.3.3 添加命名上下文228
22.3.2 查看名字绑定228
22.3.4 添加名字绑定229
22.3.5 编辑命名上下文和名字绑定229
22.4 使用接口库230
22.4.1 查看接口库的内容231
22.4.2 添加与删除接口库模块232
22.4.3 把接口库导出到IDL232
22.5 ORB Explorer工具条图标和图符233
23.1 分布式应用程序开发的阶段235
第23章 用JBuilder构建分布式应用程序235
23.2 创建IDL文件236
23.2.1 使用现有的IDL文件236
23.2.2 从存储在接口库中的信息创建IDL文件236
23.2.3 创建新IDL文件237
23.2.4 用Data Modeler创建IDL文件237
23.3 用Applicatiom Generator生成分布式应用程序245
23.3.2 指定Java客户机布局247
23.3.1 准备生成服务器和客户机247
23.3.3 指定在客户机用户界面中使用的控件249
23.3.4 指定HTML客户机布局249
23.3.5 设置CORBA选项251
23.3.6 设置数据存取选项253
23.3.7 生成应用程序253
23.3.8 检验生成的文件255
23.3.9 编译工程258
23.3.10 在创建的应用程序中存取数据模块逻辑258
23.4 不用Application Generator而创建CORBA应用程序258
23.5 在JBuilder中运行CORBA应用程序259
第24章 创建、运行和发布HTML客户程序261
24.1 从IDL创建HTML客户应用程序261
24.1.1 创建IDL文件261
24.1.2 用Application Generator生成客户程序262
24.1.3 编译工程266
24.1.4 测试和配置HTML客户应用程序267
24.2 了解HTML客户程序选项268
24.2.1 结构操作和接口程序的属性268
24.2.2 当前结构元素、操作参数、接口属性或结构序列导航按钮269
第25章 在JBuilder中开发基于CORBA的分布式应用程序270
25.1 教程:银行应用程序271
25.1.1 开发应用程序271
25.1.2 创建工程271
25.1.3 为CORBA对象定义接口272
25.1.4 编译CORBA接口定义生成Java代码273
25.1.5 创建客户端和服务器275
25.1.6 提供实现CORBA接口的过程276
25.1.7 编译应用程序277
25.2 运行和配置Java客户端应用程序277
25.2.3 运行Java客户端应用程序278
25.2.1 启动Smart Agent278
25.2.2 运行服务器实现278
25.2.4 配置应用程序279
25.3 运行和配置HTML客户端应用程序279
25.3.1 启动Web服务器280
25.3.2 运行示例程序280
25.3.3 配置客户端文件281
25.4 其他的示例应用程序281
25.5 关于VisiBroker和CORBA的更多信息283
第26章 探索JBuilder中基于RMI的Java分布式应用程序286
26.1 编写Java源文件和HTML文件287
26.1.1 将远程类函数定义为用Java编程语言编写的接口288
26.1.2 编写实现类和服务器类288
26.1.3 编写使用远程服务的客户机程序293
26.1.4 编写包含applet程序的HTML文件295
26.1.5 编写策略文件296
26.2 编译并发布类文件和HTML文件296
26.3 启动RMI注册、服务器和applet程序298
26.3.1 启动RMI自举注册298
26.3.2 启动服务器299
26.3.3 运行applet程序299
第27章 用Java定义CORBA接口301
27.1 Caffeine301
27.2 使用java2iiop编译器302
27.2.1 RMI与Caffeine比较303
27.2.2 运行java2iiop由Java生成IIOP接口304
27.2.3 完成开发过程305
27.2.4 Dictionary示例305
27.4.1 接口308
27.3 原始数据类型的映射308
27.4 复杂数据类型的映射308
27.4.2 数组309
27.4.3 映射Java类309
27.4.4 可扩展结构309
27.5 由Java生成IDL接口310
第28章 调试分布式应用程序311
28.1 远程调试311
28.1.1 安装调试服务程序312
28.1.2 设置进行调试的系统313
28.1.3 启动远程调试会话314
28.2 远程调试时的技巧314
28.2.1 定时314
28.2.5 启动调试会话315
28.2.7 控制台窗口315
28.2.6 非CORBA调试服务程序类路径限制315
28.2.3 JDK版本315
28.2.4 DKS命令行窗口的环境空间315
28.2.2 操作系统依赖的设置的修改315
28.2.8 远程调试需要的断点316
28.2.9 源程序重编译316
28.3 远程调试故障排查316
28.4 在一个没有安装JBuilder的系统上建立调试服务程序316
第29章 开发servlet319
29.1 关于Java servlet320
29.1.1 Java servlet综述320
29.1.2 servlet生命周期320
29.1.3 servlet映射技术322
29.1.5 HTTP会话323
29.1.4 servlet上下文323
29.2 对servlet的介绍324
29.2.1 servlet示例应用324
29.2.2 servlet结构综述324
29.2.3 servlet生命周期325
29.3 编写servlet326
29.3.1 与客户的交互326
29.3.2 生命周期方法327
29.4 综述:用servlet向导创建servlet328
29.5 教程:用servlet向导创建servlet333
29.5.1 测试servlet335
29.5.2 配置servlet335
29.5.3 理解servlet336
29.6 国际化servlet336
29.8 调试servlet337
29.7 其他示例servlet337
29.9 说明339
第三部分 创建JavaBean341
第30章 JavaBean组件341
30.1 什么是组件341
30.1.1 从组件用户看组件341
30.1.2 从组件编写者看组件341
30.1.3 从JavaBean看组件342
30.2 JavaBean组件模型的需求342
30.3 组件的部件344
30.3.1 组件属性344
30.3.2 组件方法345
30.3.3 组件事件345
30.4 轻量组件346
31.1 编写JavaBean的快车道347
31.2 组件用户与组件编写者347
第31章 创建JavaBean概述347
31.3 创建组件的方法348
31.3.1 修改现有的组件348
31.3.2 创建非UI组件348
31.3.3 创建组合组件349
31.3.4 创建原始组件350
31.3.5 使用BeansExpress350
31.4 安装组件350
31.4.1 指定组件图像350
31.4.2 指定组件选项板页351
第32章 用BeansExpress创建JavaBean352
32.1 什么是JavaBean352
32.2 为什么构建JavaBean352
32.3 生成bean类352
32.5 添加属性到bean354
32.4 设计bean的用户界面354
32.5.1 修改属性356
32.5.2 删除属性356
32.5.3 添加绑定和约束属性357
32.6 创建BeanInfo类357
32.6.1 为属性指定BeanInfo数据358
32.6.2 使用BeanInfo Designer358
32.6.3 修改BeanInfo类359
32.7 添加事件到bean中359
32.7.1 激发事件359
32.7.2 监听事件362
32.7.3 创建定制的事件集363
32.8 创建属性编辑器364
32.8.1 创建字符串列表编辑器365
32.8.2 创建字符串标签列表编辑器366
32.8.4 创建定制的组件属性编辑器367
32.8.3 创建整数标签列表编辑器367
32.9 添加对串行化的支持368
32.10 检查JavaBean的有效性368
32.11 发布bean369
32.12 创建企业级JavaBean369
第33章 创建属性374
33.1 创建属性的快车道374
33.2 定义组件属性374
33.3 定义简单的属性375
33.3.1 编写存取器方法375
33.3.2 声明属性域376
33.3.3 为属性域设置存取级别376
33.4.1 定义布尔属性377
33.4.2 定义数组属性377
33.4 定义特殊的属性类型377
33.3.4 设置缺省属性值377
33.4.3 定义索引属性378
33.4.4 定义结合属性379
33.4.5 定义约束属性380
33.5 编写属性编辑器382
33.5.1 实现PropertyEditor接口382
33.5.2 获得Java初始化字符串382
33.5.3 选择显示格式383
33.5.4 提供定制的编辑器384
33.5.5 通知监听者属性值的变化384
33.5.6 属性编辑器例子385
33.5.7 为属性指定属性编辑器387
33.6.1 实现Customizer接口388
33.6.2 指定定制的组件388
33.6 创建组件定制器388
33.6.3 通知监听者组件的变化389
33.6.4 保存定制器变化389
33.6.5 修改BeanInfo类389
第34章 使用事件391
34.1 事件的快车道391
34.1.1 选择现有事件集的快车道391
34.1.2 创建新事件集的快车道391
34.1.3 把一个组件转变为一个事件源的快车道391
34.1.4 使组件成为监听者的快车道392
34.2 组件和事件392
34.2.1 事件怎样从事件源流到事件监听者392
34.2.2 JBuilder为什么使用行动适配器393
34.2.3 组件用户怎样查看事件393
34.3 事件集合395
34.2.4 组件编写者怎样查看事件395
34.4 使用现有的事件集397
34.5 创建定制的事件集397
34.5.1 定义新的事件对象398
34.5.2 定义新的事件监听接口399
34.5.3 通知监听组件400
34.5.4 向源组件注册监听者401
34.5.5 停止组件监听事件402
34.5.6 发送事件到监听者403
34.5.7 理解事件适配器类404
34.5.8 监听事件的发生405
第35章 用BeanInfo类指定组件信息407
35.1 把存在的类转变为JavaBean407
35.1.1 指定完整组件信息407
35.1.2 指定部分组件信息409
35.2 使用BasicBeanInfo类410
35.3 隐藏属性和事件412
35.4 为属性指定定制的编辑器412
35.5 指定缺省事件414
35.6 用BeansExpress生成BeanInfo类414
第36章 串行化JavaBean415
36.1 在UI Designer中串行化bean415
36.2 实例化可串行化的JavaBean416
36.3 用代码串行化对象417
36.4 解串行化对象418
36.5 定制串行化418
36.5.1 实现Serializable接口419
36.5.2 阻止特定的域被串行化419
36.5.3 添加writeObject()和readObject()方法419
36.7 版本控制421
36.6 用可具体化接口串行化421
第37章 使一个对话框成为JavaBean422
37.1 创建对话框422
37.2 包装对话框类422
37.2.1 创建包装器类423
37.2.2 在构造器中实例化对话框类423
37.2.3 添加框架属性423
37.2.4 获取用户输入424
37.2.5 显示对话框425
37.2.6 产生操作事件426
37.2.7 对窗口事件作出反应427
37.2.8 关闭对话框428
37.2.9 使用对话框428
附录429
附录A 用JBuilder进行国际化429
附录B 使用命令工具441