PowerBuilder应用工程软件开发指南

PowerBuilder应用工程软件开发指南
作 者: 张英杰
出版社: 西安交通大学出版社
丛编项: 21世纪工程应用计算机技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: PowerBuilder 数据库 计算机与互联网
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《PowerBuilder应用工程软件开发指南》作者简介

内容简介

内容提要本书以一个具体的工程应用软件的开发和实施过程为主线,详细地介绍了PowerBuilder软件对数据库的操作和各种控件的使用方法,基本涵盖了PowerBuilder应用开发的全过程。对开发中经常会碰到或程序员比较关心的问题(如界面制作、并发控制、ASA8数据库实现C/S应用等)、当前比较热的一些技术(如JaguarCTS、Web应用)、一般的PowerBuilder工具书上没有或论述较少的技术问题(如API应用、编译与发行)等进行详细深入地论述,并详细介绍了应用PowerBuilder软件进行网络程序设计开发的方法和技巧。本书注重概念与实际应用相结合,既适合于学习PowerBuilder的初学者的和中级读者,更适合于用PowerBuildei进行应用软件开发的高级用户,可供工程开发人员深入了解PowerBuilder软件之用,也可供大专学生和工程软件开发者使用。PowerBuilder是一种优秀的数据库应用前端开发工具,以其交互式、快捷性、简便性、易学习、高效率和先进性等优点,从问世以来一直受到程序开发人员的青睐。从1991年Sybase公司发布PowerBuilderl.0至今,已经根据客户的需求和对其他技术的支持,不断开发和升级新的版本。为了满足网络技术发展对开发软件提出的新要求,2003年8月,Sybase公司发布了最新的·PowerBuilder9.0版本,新版的PowerBuilder除了对传统客户端/B艮务器(Client/、Server:C/S)网络结构应用开发功能的增强以外,重点扩展和增强了PowerBuilder在分布式应用开发、基于组件应用开发和Web应用开发等方面的功能。本书为了方便读者快速理解和应用PowerBuilder软件,从软件工程的角度出发,以具体工程应用实例的完整开发过程为主线:详细讲解了应用PowerBuilder进行数据库应用系统开发时所涉及的知识、技术和所遇到的问题。本书由11章组成,第1章简要介绍了PowerBuilder的特点、集成开发环境以及应用PowerBuilder进行软件开发的一般过程;第2章详细介绍了数据库基础知识以及在Power-Builder环境下对数据库的连接和操作过程;第3章详细讲解了PowerBuilder脚本语言:PowerScript语言;第4章重点介绍了PowerBuilder中采用SQL语句进行各种数据库操作的方法;第5、6、7...

图书目录

第1章 PowerBuilder概述

1.1 PowerBuilder特点及其开发环境

1.1.1 PowerBuilder介绍

1.1.2 PowerBuilder的特点

1.1.3 PowerBuilder9.0的新特性

1.2 PowerBuilder集成开发环境

1.2.1 PowerBuilder安装

1.2.2 PowerBuilder9.0集成开发环境

1.2.3 PowerBuilder中的基本概念

1.3 PowerBuilder面向对象编程

1.3.1 面向对象的基本概念

1.3.2 PowerBuilder中面向对象方法的应用

1.4 PowerBuilder应用程序开发

1.4.1 PowerBuilder适用开发范围

1.4.2 应用程序开发的一般流程

第2章 数据库的连接与操作

2.1 数据库基础知识

2.1.1 数据库的基本概念

2.1.2 数据库的连接原理

2.2 数据库的连接方式

2.2.1 数据库的连接接口

2.2.2 通过ODBC接口连接数据库

2.2.3 通过专用数据库接口连接数据库

2.3 事务对象与数据库的连接

2.3.1 事务对象的属性

2.3.2 事务对象的操作与管理

2.3.3 数据库连接参数的设置

2.3.4 数据库连接实例

2.4 数据库的操作

2.5 数据库建立与连接实例

本章小结

第3章 PowerScript语言

3.1 PowerScript语言基础

3.1.1 注释

3.1.2 语句连接符(SL)

3.1.3 语句分隔符(;)

3.1.4 标识符

3.1.5 标号

3.1.6 特殊的ASCII字符

3.1.7 空值(NULL)

3.1.8 代词

3.1.9 引用方法

3.1.1 0PowerBuilder中的保留字

3.2 数据类型

3.2.1 标准数据类型

3.2.2 Any数据类型

2.2.3 系统对象的数据类型

3.2.4 枚举数据类型

3.3 声明

3.3.1 变量的声明

3.3.2 常量的声明

3.3.3 数组的声明

3.3.4 外部函数的声明

3.3.5 存储过程的声明

3.3.6 结构的创建与结构变量的声明

3.3.7 小结

3.4 操作符与表达式

3.4.1 算术运算符

3.4.2 关系运算符

3.4.2 逻辑运算符

3.4.4 连接运算符

3.4.5 圆点操作符

3.4.6 操作符的优先级别

3.4.7 表达式及其数据类型

3.5 PowerScript语句

3.5.1 赋值语句

3.5.2 条件语句

3.5.3 分支语句

3.5.4 循环控制语句

3.5.5 对象创建与释放语句

3.5.6 程序终止与返回语句

3.5.7 调用语句(CALL)

3.6 事件和函数

3.6.1 PowerBuilder中的事件

2.6.2 PowerBuilder中的函数

3.6.3 函数和事件的调用

3.7 PowerBuilder常用函数

3.7.1 数值函数

3.7.2 字符(串)操作函数

3.7.3 日期/时间以及定时函数

3.7.4 数据类型检测与转换函数

3.7.5 文件与目录操作函数

3.7.6 注册表操作函数

3.7.7 初始化文件函数

3.7.8 其它函数

本章小结

第4章 SQL语句及数据库操作

4.1 数据查询操作

4.1.1 SELECT查询语句

4.1.2 利用游标(CURSOR)查询

4.1.3 利用存储过程查询

4.2 其它操作语句

4.2.1 数据插入语句(1nsert)

4.2.2 数据删除语句(Delete)

4.2.3 数据更新(Update)

4.3 Blob数据的查询和更新

4.3.1 SELECTBLOB语句

4.3.2 UPDATEBI.OB语句

4.4 PowerBuilder中的动态SQL语句

4.5 数据操作实例

4.5.1 游标查询实例

4.5.2 Blob数据操作实例

本章小结

第5章 典型对象和控件的应用

5.1 应用对象

5.1.1 应用对象的建立

5.1.2 应用对象的属性设置

5.1.3 应用对象编程

5.2 窗口对象

5.2.1 窗口的创建

5.2.2 窗口的属性

5.2.3 窗口的类型

5.3 菜单对象

5.3.1 菜单对象的建立

5.3.2 菜单对象的操作

5.3.3 菜单对象的引用

5.4 列表框类控件

5.4.1 四种列表框类控件的比较

5.4.2 列表框类控件的主要属性

5.4.3 列表框类控件的主要事件

5.4.4 列表框类控件的主要函数

5.5 视图类控件

5.5.1 ListView控件

5.5.2 TreeView控件

5.6 Tab控件

5.6.1 Tab控件主要属性和函数

5.6.2 Tab控件的使用实例

第6章 OLE技术与OLE控件的使用

6.1 OLE概述

6.2 OLE控件的定义

6.3 OLE控件的控制

6.3.1 OLE控件的属性

6.3.2 OLE对象的激活

6.3.3 OLE对象的编辑与修改

6.3.4 OLE对象的关联方式

6.4 OLE控件的函数

6.5 OLE应用实例

第7章 DataWindow与报表设计

7.1 DataWindow对象

7.1.1 数据窗口对象的创建

7.1.2 数据窗口对象的显示风格

7.1.3 数据窗口对象的设计

7.1.4 数据列的设计

7.2 复杂报表设计

7.2.1 复合报表

7.2.2 交叉报表

7.2.3 图形报表

7.3 DataWindow控件和DataStore对象

7.3.1 数据窗口控件的主要属性

7.3.2 数据窗口控件的事件

7.3.3 数据窗口控件的使用

7.3.4 DataStore对象

7.3.5 数据查询

7.4 创建动态数据窗口

7.4.1 创建动态数据窗口相苯函数

7.4.2 创建动态数据窗口的一般过程

7.4.3 动态数据窗口对象的使用

7.4.4 动态数据窗口创建实例

7.5 报表打印控制

第8章 PowerBuilder高级编程技术

8.1 PowerBuilder中的文件目录操作

8.1.1 目录操作

8.1.2 文件操作

8.2 操作注册表

8.3 1NI文件的使用

8.3.1 1NI文件格式

8.3.2 1NI文件使用实例

8.4 多媒体开发应用

8.4.1 OLE技术实现视频播放

8.4.2 WindowsAPl编程实现多媒体开发

8.5 动态连接库的调用与混合编程

8.5.1 DLL简介

8.5.2 PowerBuilder中DLL的使用

8.5.3 DLL调用编程实例

8.6 APl函数编程实例

8.6.1 API编程概述

8.6.2 获取计算机信息

8.6.3 隐藏/显示Windows任务栏

8.6.4 目录获取

8.6.5 设置窗口显示位置和顺序

8.6.6 定时关机程序

8.6.7 控制应用程序只启动一次

第9章 分布式应用简介

9.1 分布式应用与EAServer

9.1.1 结构体系概念

9.1.2 EAServer介绍

9.1.3 PowerBuilder对分布式应用的支持

9.2 建立EAServer服务器组件

9.2.1 建立Profile文件

9.2.2 建立EAServer组件

9.3 建立EAServer客户端

9.3.1 建立EAServer客户端应用的步职

9.3.2 与EAServer服务器的连接

9.3.3 生成EAServer代理对象

9.3.4 调用EAServer服务器组件方法

9.3.5 客户端应用的其它工作

第10章 PowerBuiider的Web开发

10.1 Web应用概述

10.1.1 Web应用介绍

10.1.2 Web应用开发环境

10.1.3 Web目标开发工具介绍

10.2 开发Web应用

10.2.1 Web开发基本步骤

10.2.2 Web目标的创建

10.2.3 建立调试配置文件

10.2.4 定义连接配置文件

10.2.5 Web目标的操作设计

10.2.6 Web应用的构建与生成

10.3 Web开发总结

第11章 编译和发行可执行应用

11.1 创建工程应用对象

11.2 编译生成可执行应用

11.2.1 准备工作

11.2.2 创建资源文件

11.2.3 选择编码格式

11.2.4 选择打包模型

11.2.5 编译生成可执行应用

11.3 支撑文件及测试

11.3.1 可执行应用的支撑文件

11.3.2 可执行应用的测试

11.4 制作安装程序

11.4.1 应用程序打包准备

11.4.2 创建工程

11.4.3 添加文件及组件安装

11.4.4 编译生成安装文件

附录1 PowerBuilder中的保留字

附录2 PowerBuilder中部分事件ID(Event)含义解析

参考文献