PowerBuilder 初识
序言
PowerBuilder是目前最流行的数据库前端开发工具之一,这一点是毫无疑问的。
PowerBuilder采用的是目前流行的图形化的界面和可视化的编程方法,通过引入独具特色的数据窗口对象,使得程序员可以可视化地完成对数据库的操作。PowerBuilder提供了对目前流行的几乎所有的大型数据库和桌面数据库的支持,同时它自身也附带了一个小的数据库管理系统Sybase SQL Anywhere。PowerBuilder支持多种软硬件平台,它不仅可以跨平台共享程序中的各种对象,还支持应用程序的跨平台开发和分布,极大地减轻了程序员在不同平台上移植程序的工作量。
本光盘是为那些具有一定的WINDOWS编程经验,希望使用或者想深入了解利用PowerBuilder进行数据库应用程序开发的读者而编写的。在学习光盘的一开始,我们通过一个实用的例子带你快速进入PowerBuilder的精彩世界。然后通过原理加实例的方法向你详细介绍PowerBuilder的基本原理和各种高级实用的编程技术。在这张学习光盘中,你不仅可以学会使用开发基本的PowerBuilder应用程序所必须的应用对象,窗口,控件,菜单,数据窗口对象,POWERSCRIPT语言等基本内容的原理和使用技术,更可以学会在应用程序中使用用户对象,调试程序,打印,使用报表,数据管道,数据窗口高级技术,实现分布式计算等各种编写功能强大的高质量应用程序所需要的核心技术。从这个角度而言,本光盘对有一定PowerBuilder基础的读者而言,也有着极大的参考价值。
参与开发本教学光盘的都是正在使用PowerBuilder进行数据库应用程序开发的高校年轻老师和研究生,他们有着丰富的实际编程经验,凭着对PowerBuilder开发工具的热爱,他们把自己学习和使用PowerBuilder多年所得来的 经验无私地奉献给广大的读者。衷心期望你通过本光盘的学习能成为PowerBuilder高级开发人员中的一员。
在开始学习PowerBuilder之前,首先要弄清楚的问题是什么是PowerBuilder,它是用来干什么的,它的特点又是什么。只有知道了PowerBuilder的功能和特点所在,我们才能知道什么时候应该选用PowerBuilder作为我们的应用程序开发工具。
1.1 什么是PowerBuilder
我们知道,数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机/服务器体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。由于这种体系结构把数据和对数据的管理都统一放在了服务器上。就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。正因为客户机/服务器体系结构的这些优点,因而得到了非常广泛的应用。
PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。
在当前,网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,而在PowerBuilder的最新版PowerBuilder 6.0中提供了对这些技术的全面支持。总之在数据库开发工具领域,PowerBuilder是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。