《PowerBuilder 7.0彻底研究》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:王雪聪等编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2001
  • ISBN:7113040225
  • 页数:587 页
图书介绍:本书主要介绍了PowerBuilder的基础知识,PowerBuilder的各种高级编程技术等内容。

第1章 PowerBuilder7.0新特性 1

1-1 概述 1

1-2 全新的用户界面和开发模式 1

1-3 强大的组件开发 4

1-4 改进的数据库接口 5

1-5 更多与Web相关的特性 7

1-6 新的ActiveX和OLE特性 7

第2章 PowerBuilder 7.0基础 9

2-1 PowerBuilder 7.0概述 9

2-1-1 专业的客户/服务器开发工具 9

2-1-2 面向对象的编程环境 9

2-1-3 支持多种关系数据库管理系统 10

2-1-4 丰富的数据表现风格 10

2-1-5 灵活快捷的数据转移方法 10

2-1-6 功能强大的调试器和多种调试方式 11

2-2 开发环境综述 11

2-3 应用程序开发步骤 12

2-3-1 系统分析和系统设计 13

2-3-2 系统开发 13

2-3-3 调试 13

2-3-4 测试 13

2-4 应用程序构成 14

2-5 面向对象编程 15

2-5-1 类 15

2-5-2 对象与对象实例 15

2-5-3 对象定义 15

2-5-4 PowerBuilder面向对象的特性 16

2-5-5 PowerBuilder面向对象程序设计的过程 17

2-6 使用PowerScript语言 18

2-6-1 PowerScript基本规则 18

2-6-2 使用变量 19

2-6-3 使用操作符 20

2-6-4 使用PowerBuilder命令和内部函数 21

2-7 开发示例 22

2-7-1 开发过程简介 22

2-7-2 创建表 23

2-7-3 创建应用对象 24

2-7-4 创建窗口和窗口菜单 26

2-7-5 创建数据窗口对象 27

2-7-6 加入窗口事件的脚本 28

第3章 数据库技术 30

3-1 数据库基础知识 30

3-1-1 数据库基本概念 30

3-1-2 关系数据库标准语言——SQL语言介绍 31

3-1-3 常用的SQL命令 33

3-2 常用数据库产品介绍 36

3-2-1 Oracle Universal Server 36

3-2-2 SQL Server 38

3-3 数据库的安装、设置和连接 39

3-4 数据库设计过程 40

3-4-1 识别实体和关系 40

3-4-2 实体和关系示例 41

3-4-3 识别需要的数据项 42

3-4-4 规范化数据项 44

3-4-5 分解关系 47

3-4-6 验证设计 49

3-5 CASE工具介绍 50

3-6 数据库移植 51

第4章 数据窗口技术 53

4-1 创建数据窗口对象 53

4-1-1 数据窗口对象介绍 53

4-1-2 创建数据窗口对象 53

4-2 数据窗口缓冲区 56

4-2-1 数据窗口缓冲区介绍 56

4-2-2 数据窗口缓冲区应用 57

4-3 数据窗口中的并发控制 58

4-3-1 并发控制问题描述 58

4-3-2 数据窗口中的并发控制 58

4-3-3 数据库的并发控制 60

4-4 动态创建数据窗口对象 61

4-4-1 动态创建数据窗口 61

4-4-2 动态设置数据窗口 63

4-5 使用BLOB型数据 66

4-5-1 何时使用BLOB数据类型 66

4-5-2 如何使用BLOB数据类型 66

4-6 在PowerBuilder中使用SQL语句 70

4-6-1 使用SQL画板 70

4-6-2 使用游标 71

4-6-3 游标的高级技巧 73

4-7 报表打印技术 75

第5章 数据管道 80

5-1 概述 80

5-2 数据管道的概念 80

5-3 使用数据管道画板 81

5-3-1 源表 83

5-3-2 目标表 83

5-3-3 选择管道操作 84

5-3-4 导入BLOB类型的数据 85

5-3-5 改变源数据库和目标数据库 86

5-3-6 运行数据管道 86

5-3-7 数据管道出错处理 86

5-4 应用程序中使用数据管道 87

5-4-1 派生数据管道子对象 87

5-4-2 数据管道的属性 88

5-4-3 数据管道的事件 90

5-4-4 数据管道的函数 90

5-5 应用实例 92

第6章 外部接口技术 97

6-1 基于控件的外部接口 97

6-1-1 OLE和OCX控件简介 97

6-1-2 OLE复合文档 98

6-1-3 OLE和OCX控件的使用 99

6-2 基于动态链接函数库的外部接口 102

6-2-1 动态链接库基础 102

6-2-2 PowerBuilder的DLL调用 103

6-2-3 Windows API调用示例 105

第7章 图形技术 110

7-1 概述 110

7-2 基于Data Window的图形技术 110

7-2-1 Graph风格的数据窗口对象 110

7-2-2 动态设置Graph风格技术 112

7-3 基于Windows SDK的图形技术 113

7-3-1 Windows SDK图形函数库 113

7-3-2 SDK图形函数在PB中的应用 114

7-4 基于图形组件的图形技术 115

7-4-1 创建图形组件 115

7-4-2 应用图形组件 119

7-4-3 示例 121

7-5 图形技术比较 124

第8章 分布式PowerBuilder 125

8-1 PowerBuilder分布式计算的基本原理 125

8-1-1 从Client/Server到分布式计算 125

8-1-2 Jaguar CTS 128

8-1-3 Microsoft事务服务器(MTS) 132

8-1-4 分布式PowerBuilder 132

8-2 Sybase的Internet/Intranet解决方案 135

8-2-1 Sybase Internet结构 135

8-2-2 EA Server 3.0 136

8-3 创建Jaguar组件 138

8-3-1 概述 138

8-3-2 变量空间 139

8-3-3 定义组件接口 139

8-3-4 Jaguar组件访问数据库 141

8-3-5 支持实例缓冲池 150

8-3-6 使用共享组件 152

8-3-7 调用其他服务组件的方法 153

8-3-8 访问组件属性 153

8-3-9 将消息记录到Jaguar日志中 155

8-3-10 测试和调试组件 155

8-3-11 将组件发布到Jaguar上 157

8-3-12 应用实例 158

8-4 创建Jaguar客户端 168

8-4-1 概述 168

8-4-2 连接Jaguar服务器 169

8-4-3 生成Jaguar组件代理对象 171

8-4-4 调用Jaguar组件的方法 171

8-4-5 异步调用 172

8-4-6 处理通信错误 175

8-4-7 发布客户端应用 177

8-4-8 应用实例 177

8-5 创建COM/MTS组件 188

8-5-1 概述 188

8-5-2 组件对象模型COM 189

8-5-3 定义组件接口 191

8-5-4 从COM或MTS组件中访问数据库 193

8-5-5 事务支持 196

8-5-6 支持对象生命周期控制 197

8-5-7 调用不同服务器组件的方法 197

8-5-8 在日志文件中记录错误 198

8-5-9 安全问题 198

8-5-10 在工程画板中生成COM/MTS组件 198

8-5-11 PowerBuilder COM对象的执行过程 200

8-5-12 生成PowerBuilder COM服务器 201

8-5-13 客户端访问PowerBuilder COM服务器 203

8-6 创建COM/MTS客户端 208

8-6-1 概述 208

8-6-2 连接COM服务器 208

8-6-3 与COM组件的交互 209

8-6-4 客户端的事务控制 209

8-7 创建分布式PowerBuilder服务器 210

8-7-1 创建用户界面 210

8-7-2 管理客户端连接 211

8-7-3 创建远程对象 213

8-7-4 访问数据库 215

8-7-5 使用共享对象 221

8-7-6 处理异步请求 225

8-7-7 传递消息到客户端 225

8-7-8 避免死锁 226

8-7-9 发布服务器应用 227

8-8 创建分布式PowerBuilder客户端 228

8-8-1 创建用户界面 228

8-8-2 连接服务器 228

8-8-3 调用远程对象的方法 230

8-8-4 生成代理对象 233

8-8-5 处理通信错误 234

8-8-6 管理程序变量空间 235

8-8-7 使用ConnectionInfo对象 236

8-8-8 发布客户端应用 236

8-9 多层应用错误定位 237

8-9-1 Jaguar组件错误定位 237

8-9-2 分布式PowerBuilder应用错误定位 241

第9章 Internet编程 246

9-1 理解Internet 246

9-2 PowerBuilder Internet开发工具包(IDT)介绍 249

9-2-1 开发工具及其支持平台 249

9-2-2 工作原理 251

9-2-3 开发工具的选择 252

9-2-4 预先设置 253

9-3 使用Datawindows Plug-in 255

9-3-1 概述 255

9-3-2 配置要求 256

9-3-3 详细的工作方式 256

9-3-4 使用Datawindow Plug-in 256

9-3-5 在浏览器中调阅PSR 264

9-4 使用Window Plug-in 265

9-4-1 概述 265

9-4-2 配置要求 266

9-4-3 详细的工作方式 266

9-4-4 使用限制 267

9-4-5 使用Window Plug-in 269

9-4-6 在浏览器中运行Window plug-in应用 285

9-5 使用Window ActiveX 286

9-5-1 概述 286

9-5-2 配置要求 286

9-5-3 使用限制 286

9-5-4 使用Window ActiveX 289

9-6 用WEB.PB创建WEB应用 296

9-6-1 概述 296

9-6-2 配置要求 296

9-6-3 Web.PB的应用结构 297

9-6-4 使用Web.PB 298

第10章 PFC编程 309

10-1 PFC编程简介 309

10-1-1 理解PFC 309

10-1-2 理解PowerBuilder 309

10-1-3 PFC中的面向对象 312

10-1-4 使用PFC的扩展层 314

10-1-5 PFC的构成 317

10-2 PFC编程基础 318

10-2-1 设置应用管理器 318

10-2-2 创建PFC应用 320

10-2-3 PFC窗口 322

10-2-4 PFC菜单 328

10-2-5 PFC函数 332

10-2-6 PFC事件 333

10-2-7 PFC消息路由器 335

10-2-8 PFC事务管理 337

10-2-9 使用属性对象 338

10-2-10 PFC常量 340

10-2-11 增加在线帮助 340

10-3 PFC服务 341

10-3-1 应用程序服务 341

10-3-2 数据窗口服务 350

10-3-3 窗口服务 367

10-3-4 菜单服务 371

10-3-5 选择服务 372

10-3-6 调整大小服务 373

10-3-7 文件服务 374

10-3-8 INI文件服务 375

10-3-9 字符串处理服务 376

10-3-10 SQL解析服务 376

10-3-11 类型转换服务 378

10-3-12 日期时间服务 379

10-3-13 平台服务 380

10-3-14 定时服务 381

10-3-15 元类服务 382

10-3-16 工作逻辑单元服务 382

10-3-17 数字服务 384

10-3-18 表服务 384

10-4 PFC可视控件 393

10-4-1 标准可视用户对象 394

10-4-2 定制可视用户对象 419

10-5 PFC高级功能 434

10-5-1 PFC安全功能 434

10-5-2 SQL间谍 442

10-5-3 DataWindow属性窗口 444

10-5-4 PFC的扩展 447

10-5-5 升级与移植 450

10-5-6 PFC汉化 452

10-5-7 发布PFC应用 454

第11章 应用程序发布 457

11-1 PowerBuilder可执行文件 457

11-2 创建可执行文件 458

11-2-1 创建新工程 458

11-2-2 编译参数设置 459

11-2-3 PBD和DLL 460

11-2-4 资源文件定义 461

11-3 其他发行文件 462

11-3-1 PowerBuilder运行库 462

11-3-2 数据库接口文件 462

11-4 应用程序打包 462

11-4-1 InstallShield的原理 463

11-4-2 InstallShield的功能 463

11-4-3 InstallShield基本操作 463

11-5 帮助文件制作 468

11-5-1 RTF文件 468

11-5-2 制作简单的帮助文件 468

11-5-3 为应用系统增加帮助 472

第12章 使用PowerDesigner建模 474

12-1 使用基础 474

12-1-1 目录结构 474

12-1-2 使用属性表 475

12-1-3 使用列表 476

12-1-4 使用工具板 477

12-2 管理模型 478

12-2-1 新建和打开模型 478

12-2-2 设置模型选项 479

12-2-3 使用子模型 482

12-2-4 相关模型间共享对象 483

12-3 管理对象 487

12-3-1 定义对象 487

12-3-2 删除对象 489

12-3-3 复制对象 491

12-4 使用业务规则 492

12-4-1 创建业务规则 492

12-4-2 将业务规则用于对象 494

12-4-3 使用业务规则表达式 495

12-4-4 定义检查参数 498

12-5 物理数据模型基础 502

12-5-1 PDM中的对象 502

12-5-2 定义PDM选项 503

12-5-3 PDM的属性 503

12-5-4 改变模型属性 504

12-6 创建物理数据模型 505

12-6-1 定义表 505

12-6-2 定义域 509

12-6-3 定义列 513

12-6-4 定义引用 516

12-6-5 定义键 523

12-6-6 定义索引 527

12-6-7 定义视图 531

12-6-8 定义物理选项的默认值 538

12-7 管理物理数据模型 540

12-7-1 定义用户和拥有者 540

12-7-2 检查模型 541

12-7-3 基于模型检查结果改正错误 542

12-7-4 合并模型 545

12-8 逆向工程 547

12-8-1 从数据库生成PDM 547

12-8-2 从数据库创建脚本生成PDM 549

12-9 触发器与存储过程 550

12-9-1 使用触发器模板 550

12-9-2 使用模板项 551

12-9-3 使用触发器 551

12-9-4 定义存储过程和函数 553

12-9-5 在触发器中使用变量 555

12-9-6 生成触发器和存储过程 557

12-10 创建与修改数据库 561

12-10-1 使用ODBC接口 561

12-10-2 访问数据库 563

12-10-3 生成数据库 565

12-11 生成设计报告 579

12-11-1 基于模板创建报告 579

12-11-2 使用报告模板 580

12-11-3 使用报告编辑器 583