PowerBuilder9.0教程
PowerBuilder9.0教程
第一章PowerBuilder简介
本章主要内容:本章中,首先扼要地介绍本课程在软件课程中的作用和信息系统
的开发模式 PowerBuilder的主要特性,然后阐述集成开发环境的组成、各画
板的功能、作用、定制开发环境的方法、对象的基本概念等,并在章尾介绍本课
程的教学内容以及开发PowerBuilder应用程序的基本步骤。
自学内容:
1.1本课程在软件课程中的作用
在计算机专业中,软件教学占有非常重要的位置。为了满足计算机职业岗位
群的需要,近年来,我们对计算机网络专业和计算机程序员专业中的软件课程进
行了相应的改革。通过学习Word、Excel、FrontPage等常用软件使学生学会计
算机的使用方法;通过学习C语言程序设计、数据结构等课程使学生掌握基本的
程序设计方法;通过学习SQL Server使学生掌握网络数据库的设计方法和使用
方法;通过学习网页制作和Java语言使学生能够编写网站应用程序;通过学习
PB使学生能够编写客户端应用程序;通过学习软件工程使学生能够懂得软件开
发的全过程,掌握编写软件的规范,为学生在“软件工厂”从事软件工作打下基
础。从以上分析可知,PB课程属于与职业岗位群直接有关的课程,在整个软件
课程体系中占有比较重要的位置。
不同的软件课程应该采用不同的教学方法,根据软件的特点,我们把软件课
程分成三种不同类型:
1.程序设计类型。这类课程需要讲的内容较多,讲的内容相对也比较完整,
使用传统的“课堂教学+课后习题+上机实验”教学方式即能满足教学要求。
2.交互类型。这类课程人机交互内容占绝大多数,操作性强,采用传统的
“黑板+粉笔”的授课方式不但难以讲清楚,而且学生也很难学会使用。因此,
对这类课我们通常采用上机授课,一人一机,边讲边练的方式,一般都能取得较
好的效果。
3.可视化程序设计类型。这类课程往往是可视化的程序设计语言或软件开
发工具,它既有程序设计类型的特点,也有交互类型的特点。PB即属于这类课
程,因此需要对这类课程的授课方式进行探讨。
体系如下图所示。
1.2 信息系统的开发模式
PowerBuilder9.0教程
1. 单机模式
2. C/S模式
3. B/S模式
PowerBuilder9.0教程
1.3 PowerBuilder 概述
作为一个功能不凡的客户/服务器型应用程序开发工具,PowerBuilder相当
庞大,它的众多功能都在其开发环境中得到了体现。对初次接触PowerBuilder
的开发人员来说,可能会感到有点无从下手,但当你掌握了PowerBuild基础知
识并熟悉了它的使用方式后,很快就会爱不释手、游刃有余了。
PowerBuilder 的集成开发环境为开发人员提供了一个交互式定义对象、编
写代码、调试程序的图形界面。应用程序中使用的各种对象均通过称之为画板
(Painter)的相应工具来定义,比如,窗口对象使用窗口画板定义、菜单对象
使用菜单画板定义、用户对象使用用户对象画板定义、等等。开发人员定义的所
有对象都作为一个个的单独条目最终保存到磁盘文件中,这些磁盘文件叫做应用库,将应用库理解成应用程序的源文件也未尝不可。
PowerBuilder应用程序的开发过程实际上就是定义对象、组合对象的过程。
PowerBuilder 是Sybase Inc的子公司---PowerSoft---推出的新一代数据
库应用开发工具,它除了能够设计传统的高性能、基于客户/服务器
(Client/Server)体系结构的应用系统外,也能够用于开发基于Internet的应
用系统。PowerBuilder 支持应用系统同时访问多种数据库,这既包括诸如
Oracle、Sybase之类的大型数据库,也包括小至FoxPro之类的支持ODBC接口
的数据库。另外,PowerBuilder 开发环境随系统携带的Adaptive Server
Anywhere本身就是个功能强大的DBMS,对小型应用来说,直接使用这个数据库
就是个质优价廉的选择。
为方便用户界面的开发,PowerBuilder 提供了大量控件,这既丰富了应用
程序的表达能力,也加快了项目的开发进度。PowerBuilder 还支持分布式应用
系统的开发,形成多层应用系统结构,也就是说,用PowerBuilder 不仅能够开
发客户端应用程序,而且还可以轻而易举地构造应用服务器,从而形成分布式应
用。PowerBuilder 支持多种平台,并能生成机器代码的可执行文件。下面简单
地介绍一下PowerBuilder 的特点:
一 专业的客户/服务器开发工具
PowerBuilder9.0教程
客户/服务器是一种将任务进行分解、然后协同解决的计算模式。客户端的
应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务。用
PowerBuilder 开发出的应用程序能够与数据库服务器完美地协同工作,构成客
户/服务器计算模式。
二 强大的Web开发功能
1、通用的Web目标
2、4GL Web页面
3、Web DataWindow容器组件
三 面向对象的程序设计
在PowerBuilder中创建的窗口、菜单、数据窗口等都是对象。除了使用系
统预先定义的对象外,开发人员可以自行构造新的对象(称做用户对象),扩展
系统的预定义对象,将各种对象有机地组合起来就构成了PowerBuilder应用程
序。
对象包括三方面的特征:属性、事件和函数。
¨ 属性规定了对象的特征,比如标题是什么,以何种颜色显示等;
¨ 事件说明对象响应什么样的操作,当我们单击窗口时,就向窗口发出了一个
单击事件;
¨ 函数封装了对象的功能,也是应用程序与对象交换信息的主要手段,在其它
面向对象的编程语言中,也尝把函数称做“方法”。
PowerBuilder主要包括的对象:
1.应用对象(Application)
2.窗口对象(Window)
3.数据窗口对象(DataWindow)
4.菜单(Menu)
5.函数(Function)
6.查询(Query)
7.结构(Structure)
8.用户对象(User Object)
9.工程对象(Project)
四 事件驱动的应用程序
所有运行于该环境下的程序并不是顺序地执行,而是用户通过各种操作控制应
用程序的流程。
五 支持多种关系数据库管理系统
用PowerBuilder 开发的应用程序可以同时访问多个数据库系统,比如说,
我们可以从Oracle中查询数据,然后将结果放入到Foxpro中。PowerBuilder
支持多种关系数据库管理系统(RDBMS),既包括诸如Oracle、Sybase、Microsoft
SQL Server、IBM DB2、Imformix等大型数据库,也包括Xbase、Foxpro、Paradox
等个人数据库。对大型数据库来说,PowerBuilder 提供了旨在充分发挥其性能
的专用接口,而小型数据库则可通过ODBC接口灵活地访问。
而且,PowerBuilder 本身带有一个功能不凡的数据库---Sybase SQLAnywhere,
利用它我们可以脱离网络环境单机运行应用程序。
六 丰富的数据表现风格
PowerBuilder 的数据窗口为展现数据的本质提供了丰富的手段,数据窗口能
够从多种数据源提取数据,然后以多种风格展现在用户面前,这既包括文本显示
PowerBuilder9.0教程 …… 此处隐藏:12759字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [公文资料]市场营销专员岗位职责
- [公文资料]综合部经理岗位职责
- [公文资料]会计助理岗位职责
- [公文资料]林业站站长职责
- [公文资料]菜品研发部岗位职责
- [公文资料]街道综治办工作职责
- [公文资料]酒店前台的工作职责
- [公文资料]销售部经理岗位职责
- [公文资料]工程部副经理岗位职责
- [公文资料]手术室护士工作职责
- [公文资料]银行客户经理职责
- [公文资料]汽车4s店市场专员职责
- [公文资料]服装店长工作职责
- [公文资料]采购总监岗位职责
- [公文资料]大学行政秘书工作职责
- [公文资料]学校财务人员岗位职责
- [公文资料]财务统计员岗位职责
- [公文资料]物业工程主管工作职责
- [公文资料]公司后勤工作职责
- [公文资料]采矿工程师岗位职责
- 门面出租合同样板(门面出租的合同)
- 自用房屋租赁合同 自住房租房合同(汇总
- 最新酒店劳动合同管理制度(11篇)(酒店
- 2025年无产权车库买卖合同实用(14篇)(
- 建筑工程农民工劳动合同十五篇(通用)(
- 最新深圳标准劳动合同 深圳劳动合同如
- 解除劳动合同通知书(实用6篇)(解除劳动
- 2025年二手房屋买卖合同范围精选(二十
- 最新融资贷款居间合同大全(22篇)(融资
- 2025年个人二手房屋买卖合同协议书四篇
- 2025年果树苗木买卖合约书 签订果树苗
- 广东省劳动合同书填写(21篇)(广东省劳
- 最新餐饮行业没有劳动合同 劳动法餐饮
- 农村土地买卖合同(汇总21篇)(农村土地
- 最新房屋转租合同模版21篇(通用)(标准
- 2025年进口合同号查询五篇(大全)(进口
- 农村建房包工包料合同(通用8篇)(农村建
- 2025年安装监控合同协议书(15篇)(2025
- 2025年企业租赁经营合同(模板9篇)(2025
- 最新郊区土地租赁合同(优质23篇)(最新




