书籍详情

PowerBuilder应用工程软件开发指南

PowerBuilder应用工程软件开发指南

作者:张英杰等编

出版社:西安交通大学出版社

出版时间:2005-02-01

ISBN:9787560518800

定价:¥28.00

购买这本书可以去
内容简介
  内容提要本书以一个具体的工程应用软件的开发和实施过程为主线,详细地介绍了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章分别对PowerBuilder中常用控件、对象的应用、OLE技术以及PowerBuilder的专利技术:DataWindow技术做了详细介绍;第8章介绍了PowerBuilder的部分实用的高级编程技术(如多媒体应用开发、动态库混合编程、WindowsAPI编程等);第9、10章分别介绍了应用PowerBuilder进行分布式应用开发和Web开发的详细过程;第11章结合实例详细介绍了数据库应用系统的后期编译和打包发行过程。附录中为读者列出了PowerBuilder中的保留字和大量事件ID的含义解析,方便读者查询。本书的编写具有以下几个特点:(1)内容涉及广泛。本书从软件工程开发的整体角度出发,介绍了应用PowerBuilder进行软件开发的一般过程,涉及比较全面的数据库应用开发知识,并通过实例加以说明。让读者在学习PowerBuilder软件的同时,掌握应用该软件进行应用开发的完整过程;(2)实用性好。本书是作者在总结长期的数据库应用开发经验,并参考大量资料后总结和积累起来的,对于部分知识(如控件、对象的使用、报表设计、应用程序打包发行等)的讲解融入了作者本人的经验和理解,使读者易于理解和应用;(3)理论与实例紧密结合。本书在介绍各部分理论知识时,都采用具有针对性的实例进行详细介绍,通过实例有助于读者对该知识或技术的理解与应用;(4)基础知识与高级技术结合。本书详细讲解了实际开发中常用的大量PowerBuilder基础知识,同时根据对开发经验的总结,对PowerBuilder的部分实用的高级开发技术进行了详细介绍,并通过大量的实例说明了在开发过程中的使用方法和技巧。本书从数据库应用开发出发,注重概念理论与实际应用的结合,精心安排了大量具有针对性的实例对相关理论知识和开发技术进行说明,从软件开发整体角度对PowerBuilder软件的功能、使用技巧以及高级开发技术做了系统全面的介绍。本书既适合于PowerBuilder的初学者选作基础入门教材;更适合于PowerBuilder熟练者和爱好者加深理解时使用;也可供数据库应用开发人员在解决实际应用开发中的问题时查阅。本书第1,2,4章由曹岩编写,第6,9,10章由张英杰编写,第3章由张英杰和曾高强共同编写,第5,?,8,11章以及本书附录部分由曾高强编写。尽管本书在编写过程中,查阅了大量资料,并通过网络收集和总结了应用PowerBuilder进行软件开发中的大量开发技巧,同时融人了作者在软件开发中的经验。但由于作者水平有限,错误之处在所难免,望各位读者不吝赐教,作者在此深表感谢!作者2004年8月
作者简介
暂缺《PowerBuilder应用工程软件开发指南》作者简介
目录
第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)含义解析
参考文献
猜您喜欢

读书导航