PowerBuilder 8.0开发指南

PowerBuilder 8.0开发指南
作 者: 杨秀章
出版社: 清华大学出版社
丛编项: 《软件开发指南》丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Powerbuilder
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《PowerBuilder 8.0开发指南》作者简介

内容简介

最新版本PowerBuilder8.0在保持旧版本原有特色的基础上,全面加强了基于N层体系结构的EAServer(EnterpriseApplicationServer,企业应用服务器)集成技术和基于Web的应用表述能力。其中,JaguarCTS和COM/MTS组件技术使得PowerBuilder能够与EAServer紧密集成,快速创建功能强大的商务应用体系结构。PowerBuilder8.0是Sybase公司推出的一种数据库应用系统快速开发工具。较之以前的版本,新版本的PowerBuilder全面加强了基于N层体系结构的EAServer集成技术和基于Web的应用表述能力。本书以清晰的逻辑、翔实的内容、透彻的阐述,向读者全面介绍了PowerBuilder8.0基本应用开发技术,以及基于分布式应用和Web应用的网络应用开发技术。全书共分为3个部分:第1部分为PowerBuilder基础,第2部分为核心编程技术,第3部分为高级应用开发技术。在书末,还向读者提供了PowerBuilder应用开发过程中经常要用到的资料。本书主要适合于具有一定编程经验的PowerBuilder中高级用户。

图书目录

第1 部分 PowerBuilder 基础

第1 章 PowerBuilder 概述

1.1 PowerBuilder 8.0 简介4

1.1.1 PowerBuilder 的发展背景 4

1.1.2 PowerBuilder 的主要特点 4

1.1.3 PowerBuilder 8.0 的新特性6

1.2 PowerBuilder 8.0 集成开发环境 9

1.2.1 整体布局 9

1.2.2 系统菜单 10

1.2.3 工具栏 10

1.2.4 工作区窗口 13

1.3 数据库应用系统开发方法 15

1.3.1 数据库应用系统的模式 15

1.3.2 面向对象的程序设计16

1.3.3 数据库应用系统的开发流程17

第2章 PowerBuilder 应用开发基础

2.1 创建窗口 20

2.1.1 建立新的应用对象. 20

2.1.2 创建窗口对象. 21

2.1.3 窗口对象的类型 22

2.1.4 多文档界面窗口 23

2.1.5 多窗口实例 26

2.2 创建菜单 27

2.2.1 创建菜单对象 27

2.2.2 设计工具栏 28

2.2.3 弹出式菜单 29

2.3 使用控件 29

2.3.1 窗口中的控件29

2.3.2 调整窗口中控件的布局结构31

2.3.3 常用控件介绍33

2.4 自定义函数和结构 38

2.4.1 自定义函数 38

2.4.2 自定义结构 39

2.5 用户对象与用户事件 40

2.5.1 用户对象概述 40

2.5.2 用户对象的创建 44

2.5.3 用户对象的使用 48

2.5.4 用户事件的定义与使用 49

第2 部分 核心编程技术

第3 章 数据库操作与设计

3.1 数据库的连接与断开 56

3.1.1 创建数据源 56

3.1.2 设置数据库连接参数 60

3.1.3 断开与数据库的连接62

3.2 数据库管理 62

3.2.1 创建新的数据库 62

3.2.2 浏览数据库配置 68

3.2.3 删除数据库 69

3.3 数据库设计 70

3.3.1 创建新的数据表 70

3.3.2 建立关键字和索引 71

3.3.3 操作数据表 73

3.3.4 创建视图 77

第4章 数据窗口对象

4.1 数据窗口对象基础 81

4.1.1 数据窗口对象基本概念 81

4.1.2 数据窗口对象的设计环境 82

4.1.3 创建数据窗口对象的基本步骤 83

4.2 数据窗口的数据源与显示风格 87

4.2.1 数据窗口对象的数据源 87

4.2.2 数据窗口对象的显示风格 95

4.3 数据窗口对象的设计102

4.3.1 设置数据窗口对象的属性 102

4.3.2 控制数据行105

4.3.3 向数据窗口对象中添加控件 106

4.3.4 添加计算列和计算域 108

第5章 数据窗口控件

5.1 数据窗口控件基础112

5.1.1 数据窗口控件概述112

5.1.2 新建数据窗口控件113

5.1.3 数据窗口控件属性的设置114

5.2 操纵数据窗口115

5.2.1 建立与数据库的连接115

5.2.2 为数据窗口控件指定事务对象118

5.2.3 数据窗口控件的事件 120

5.2.4 数据窗口控件的常用函数 122

5.2.5 数据窗口控件的缓冲区 130

5.2.6 报表输出 131

5.3 数据存储对象. 132

5.3.1 关于数据存储对象 133

5.3.2 数据存储对象的属性及其方法 133

5.3.3 在程序中使用数据存储对象 133

第6 章 动态数据窗口技术

6.1 数据窗口对象的动态指定 136

6.1.1 动态数据窗口 136

6.1.2 动态指定数据窗口对象 136

6.2 数据窗口对象的动态创建 138

6.2.1 动态创建数据窗口对象的步骤 138

6.2.2 应用举例141

6.3 数据窗口对象的动态修改 144

6.3.1 动态修改数据窗口对象144

6.3.2 QBE 数据窗口 148

第7 章 高级控件的使用

7.1 标签控件 151

7.1.1 标签控件简介151

7.1.2 标签控件的属性和事件152

7.1.3 标签控件的使用和管理155

7.2 超文本编辑框控件 159

7.2.1 超文本编辑框控件的属性159

7.2.2 超文本编辑框控件的事件162

7.2.3 超文本编辑框控件的使用与控制163

7.3 列表视图控件 168

7.3.1 列表视图控件简介169

7.3.2 设置列表视图控件的属性170

7.3.3 使用列表视图控件的事件174

7.3.4 列表视图控件的使用与管理175

7.4 树状视图控件 180

7.4.1 树状视图控件简介180

7.4.2 设置树状视图控件的属性181

7.4.3 使用树状视图控件的事件184

7.4.4 树状视图控件的使用与管理185

7.5 图表控件 193

7.5.1 图表控件简介193

7.5.2 设置图表控件的属性195

7.5.3 使用图表控件的事件200

7.5.4 图表控件的使用与管理200

7.6 OLE 控件 206

7.6.1 关于OLE 技术 206

7.6.2 OLE 控件的属性 207

7.6.3 利用OLE 控件的事件 209

7.6.4 OLE 控件的使用简介 209

第8 章 应用库管理与参数配置

8.1 库文件管理 214

8.1.1 库文件的组织方式214

8.1.2 库画板215

8.1.3 库文件及其对象的维护217

8.2 应用对象与应用对象画板 222

8.2.1 应用程序与应用对象222

8.2.2 应用对象的属性和方法223

8.2.3 应用对象画板226

8.2.4 创建应用对象229

8.3 应用程序的参数配置 232

8.3.1 概述232

8.3.2 配置初始化文件232

8.3.3 Windows 注册表简介234

8.3.4 注册表的使用237

第3 部分 高级应用开发技术

第9 章 数据管道

9.1 数据管道概述 244

9.1.1 数据管道简介244

9.1.2 数据管道的基本属性和事件245

9.2 数据管道的创建245

9.2.1 创建数据管道对象246

9.2.2 创建数据管道用户对象252

9.3 数据管道的使用 253

9.3.1 运行与测试数据管道253

9.3.2 数据管道的出错处理254

9.3.3 使用数据管道对象的函数255

9.3.4 应用举例258

第10 章 分布式应用开发

10.1 分布式应用开发概述 266

10.1.1 分布式计算的基本原理 266

10.1.2 Sybase 的分布式应用解决方案 268

10.2 分布式PowerBuilder 应用开发 269

10.2.1 分布式PowerBuilder 应用的基本原理 269

10.2.2 创建分布式PowerBuilder 服务器 271

10.2.3 创建分布式PowerBuilder 客户端 273

10.3 EAServer 组件技术275

10.3.1 EAServer 分布式应用的基本原理 275

10.3.2 创建EAServer 组件277

10.3.3 创建EAServer 客户端285

10.4 COM/MTS 组件技术 286

10.4.1 COM/MTS 分布式应用的基本原理 286

10.4.2 创建COM/MTS 组件 287

10.4.3 创建COM/MTS 客户端 295

第11 章 Internet 应用集成

11.1 Web 应用开发简介 299

11.1.1 关于Web Target 299

11.1.2 Web 应用开发环境 300

11.1.3 Web 应用的创建与发布 303

11.2 创建Web 页面306

11.2.1 创建PowerDynamo Web 站点306

11.2.2 创建Web 页面的一般方法 308

11.2.3 创建4GL Web 页面 313

11.3 使用Web 数据窗口316

11.3.1 关于Web 数据窗口 317

11.3.2 使用Web DataWindow DTC 319

11.4 使用PlugIn 和ActiveX 技术 323

11.4.1 概述 323

11.4.2 使用插件 324

11.4.3 使用ActiveX 控件 325

11.5 提交Web 应用327

第12 章 程序测调与应用发布

12.1 应用程序的测试 329

12.1.1 关于测试 329

12.1.2 应用程序的测试过程 330

12.2 程序代码的调试手段 332

12.2.1 调试器工作环境 332

12.2.2 断点的设置 334

12.2.3 断点调试过程 338

12.2.4 跟踪数据库访问 340

12.3 应用程序和组件的生成 341

12.3.1 PowerBuilder 应用程序的构成 342

12.3.2 生成可执行文件 343

12.3.3 生成组件和Proxy 服务器 346

12.4 应用程序的发布 347

12.4.1 PowerBuilder 运行时库 347

12.4.2 数据库接口的配置 348

12.4.3 安装程序的制作 349

附录A PowerScript 语言参考

A.1 语言基础 351

A.1.1 书写格式 351

A.1.2 标识元素 353

A.1.3 常用代词 355

A.1.4 数据类型 356

A.1.5 操作符 360

A.2 声明. 引用与变量作用域 362

A.2.1 常量的声明 362

A.2.2 变量的声明 363

A.2.3 数组的声明 364

A.2.4 外部函数的声明 366

A.2.5 对象的创建与释放 366

A.2.6 对象属性. 函数和事件的引用 368

A.2.7 变量的作用域 369

A.3 基本控制语句 370

A.3.1 赋值语句 370

A.3.2 条件语句 371

A.3.3 循环语句 373

A.3.4 其他常用控制语句 377

A.4 嵌入式SQL 语句378

A.4.1 事务管理语句 378

A.4.2 基本SQL 语句 381

A.4.3 游标的使用 383

A.4.4 存储过程的使用 385

A.4.5 动态SQL 386

A.5 常用系统函数 390

A.5.1 系统函数简介 391

A.5.2 常用系统函数 392

A.6 动态链接库与Windows API 397

A.6.1 动态链接库的使用 397

A.6.2 Windows API 技术398

附录B 常用Windows API 调用

附录C 常用PowerBuilder 事件标识

附录D 窗口对象参考

附录E 数据窗口控件参考