PowerBuilder8.0概述

合集下载

论文0

论文0

第一章绪论PB8.0是PowerBuilder诞生10年来最新的一个版本,被认为是当今最具影响力的4GL/RAD开发工具。

Sybase公司8月2日推出最新版本的应用开发工具——PB8.0 (PowerBuilder 8.0)。

PB8.0通过诸多创新特性以及与应用服务器的无缝集成,提供了基于客户机/服务器、Web及多层结构的快速开发环境。

同时,卓越的应用开发效率及强大的Web功能为新版本增色不少。

PowerBuilder 8.0是什么Sybase PowerBuilder 8.0是易于使用的、可伸缩的、并经实践证明的快速集成开发环境,它在给用户提供一条转移到下一代平台的途径的同时,使用户仍能够保护和扩展他现有的在技术和应用上的投资。

多年来,用户一直赞赏PowerBuilder 用于客户机/服务器应用开发的快捷性、简便性以及先进性。

现在,用户可以在他熟悉的相同的PowerBuilder环境中使用相同的技术来创建同样的功能强大的Web和分布式应用。

PB8.0新版增加了许多强大的功能,包括卓越的应用开发效率,与Sybase EAServer的紧密集成以及强大的Web应用开发能力,具体表现在三个方面:在Java应用开发方面,PB8.0使PowerBuilder的代码能够在EAServer服务器内部与Java、C、C++,以及与其它组件一道执行。

在客户机/服务器应用的开发方面,PB8.0增加了国际化支持、扩展的数据库支持、增强的AutoScript功能、例外处理功能的支持。

在将客户机/服务器应用移植到Web方面,PB8.0则提供对统一的用户界面、工作区与对象的支持,简化的Web站点创建、基于事件驱动体系结构的高效页面开发功能,以及与EAServer增强的集成。

从熟悉的PowerBuilder 环境中,客户就可以充分地利用大量新的Web应用开发功能,将应用、用户以及技术带到Web世界与分布式计算领域。

卓越开发效率PowerBuilder通过提供大量新的功能和特征,继续拓展其快速应用开发和无比卓越的生产率传统,显著地加快了应用开发的周期。

PB8简明开发指南

PB8简明开发指南
二、PowerBuilder 8.0设计基础
(一)PB8中的关键概念
1.对象(Object)、属性(Property)、事件(Event)
在所有面向对象的编程工具中,对象都是一个最基本的概念。 PB8中提供了诸如窗口、命令按钮、数据窗口等图形对象 以及数据仓库、错误等非可视对象。对象通过属性对其特征进行描述和区分。例如,一个窗口对象,其属性包括窗口 名、菜单名、是否可见、背景色、宽度、高度、在屏幕中所处的位置等。而用户对对象的操作则是通过对对象进行诸如 点击、双击、拖动等动作来实现的,在动作发生时,“事件”即被触发。
2.窗口(Window)和控件(Control)
窗口是应用中所有可视对象的载体,也是应用与用户直接交互的直观途径。PB8中提供了丰富的控件,你可以在窗口画板 工具栏的控件箱中找到它们。总的来说有五种类型的控件:
(1)激活动作控件:包括Commandbutton(命令按钮)、PictureButton(图像按钮)和PictureHyperLink(图像超链 接)、StaticHyperLink(静态超链接)控件。
/xxgcx/zsyd/ç¨ åº è®¾è®¡è¯è¨ /PowerBuilder%20... 2002-12-7
PowerBuilder 8.0开发指南
页码,5/11
CONNECT:连接一个数据库事务对象。
DISCONNECT:断开已连接的一个数据库事务对象。
3.封装性
封装的目的是为了实现数据隐藏和数据保护。封装为对象提供了对外操作的接口,使其他对象通过函数来访问,而不允 许直接操纵对象的属性。在PB8中有三种访问类型Public、Protect、Private,这三种访问控制类型可以用在对象的变量 和函数上,缺省的实例变量和对象函数都是Public类型的。为保护数据,应尽可能使用Private和Protect类型,前者只 允许对象内部的元素来访问,后者可以接受对象内部和继承类的元素访问。

80新特性

80新特性

PowerBuilder 8.0概述PowerBuilder 8.0简介PowerBuilder 8.0新特性PowerBuilder 8.0的安装和启动第 章 1PowerBuilder 8.0基础篇·2·1.1 PowerBuilder 8.0简介PowerBuilder 8.0是美国Sybase公司今年推出的最新版本。

与PowerBuilder 7.0相比,PowerBuilder 8.0在用户界面、应用开发方法等方面都有了明显的变化。

例如,Power Builder 8.0引入了工作区(WorkSpace)以及目标(Target)的概念,使得利用PowerBuilder进行项目开发时,同一时刻可以对多个应用的各种对象进行编辑。

另外,PowerBuilder 8.0还大大加强了开发Web应用以及分布式应用方面的功能,它与企业应用服务器(EAServer)紧密集成,用户不需要离开PowerBuilder集成环境,就可以开发出应用服务器所需的各种组件,编写网页和代码。

在Internet和分布式应用越来越流行的今天,PowerBuilder 8.0无疑是最理想的开发工具之一。

在开发传统的客户机/服务器应用方面,PowerBuilder 8.0更是有着其他开发工具无可比拟的优越性。

它拥有获得专利的数据窗口(DataWindow)技术,使用数据窗口时,开发者只需要定义好数据源和表现风格,PowerBuilder就可以自动生成适合各种场合使用的编辑、浏览、统计、图表等数十种类型和表现风格的数据窗口,而无需编写任何代码。

它的开放式数据库连接系统,可以访问任何一种常用的数据库管理系统(DMBS),例如Oracle、Sybase、SQL Server、DB2、Informix等,它除了可以通过ODBC连接各种数据库外,还可以通过专用接口与常用的数据库连接,从而大大提高了连接速度和效率。

PowerBuilder还可以使用内嵌的SQL语句对数据库进行操作,使得应用程序对数据的处理更加方便和灵活。

《Power Builder》课程教学大纲

《Power Builder》课程教学大纲

《Power Builder》课程教学大纲课程名称:Power Builder英文名称:Power Builder课程编码:适用专业:数据库专业、计算机应用专业、软件技术专业学 时:64(其中16节实验课)学 分:3编 写 者:杜 毅 编写时间:2005年5月26日审 核 者: 审核时间: 年 月 日一、课程性质、目的和任务PowerBuilder程序设计是目前流行的数据库前端开发工具,通过本课程的学习,使学生掌握PowerBuild8.0的基本编程方法,可以使用PowerBuild8.0开发小型数据库应用系统。

教师应从最基本的概念出发,介绍PowerBuilder的开发过程、开发思路以及开发方法,理论与实际相结合,培养学生的阅读程序、分析程序、独立编写程序的能力。

二、课题和课时分配章节内容学时第一章基础知识2第二章PowerBuilder简介2第三章PowerScript语言简介4第四章SQL语言6第五章在PowerBuilder环境中操作数据库4第六章初步体验Power Builder的开发方法4第七章用户界面设计6第八章数据窗口技术8第九章用户对象与软件可重用6第十章高级专题6合计48三、课程内容第一章基础知识第一节数据库应用模式的发展1.主机应用模式2.文件服务器应用模式3.客户/服务器应用模式4.文件服务器与客户/服务器的数据库操作5.分布式计算机应用模式6.Web网络应用模式教学要求:了解以上六种数据库应用模式的特点与使用情况。

第二节数据库应用系统开发方法概述1.结构化生命周期法2.快速原型法3.面向对象方法面向对象的基本概念面向对象的分析与设计面向对象技术在PowerBuilder中的实现4.PowerBuilder的开发方法教学要求:掌握结构化生命周期法、快速原型法方法的思想。

重点掌握并领会面向对象方法的思想以及在PB中的实现方法。

第二章 PowerBuilder简介1.PowerBuilder的特点2.PowerBuilder8.0的新特性3.PowerBuilder8.0对象概述对象、属性与事件,PowerBuilder库(Library),应用(Application)对象,窗口(Window)对象,数据窗口(DataWindow)对象,菜单(Menu),全局函数(Global function),查询(Query),结构(Structrue),用户(User)对象,工程(Project)对象4.PowerBuilder8.0的开发环境画板(Painter),PowerBuilder窗口,定制工具栏教学要求:了解PowerBuilder的特点与PowerBuilder8.0的新特性熟悉PowerBuilder8.0的对象和开发环境。

pb8.0技术

pb8.0技术

在下拉数据窗口中查找与输入数据匹配的数据本篇文章来源与时代朝阳数据库(原晓通数据库)培训部PowerBuilder资料库。

从下拉数据窗口中查找数据时,一般情况下,需要从下拉数据窗口的第一行开始查找。

如果下拉数据窗口中的数据很少,只有十条左右,查找很方便。

但是,如果下拉数据窗口的数据很多,如上百条,则查找起来就会很麻烦。

下面讲述一种从下拉数据窗口中查找数据的方法。

该方法可以实现:将数据输入该列时,该列自动显示下拉数据窗口中与输入数据最匹配的第一个数据,下拉数据窗口自动滚动到被选数据所在的行,并且高亮度显示该行。

下面举例介绍,步骤如下:1. 创建窗口win_article_subject,在窗口中放置数据窗口控制dw_1。

2. 创建与窗口win_article_subject相连的数据窗口dw_article_subject,该数据窗口基于表“article_subject”。

创建“subject”列的下拉数据窗口dw_subject,该下拉数据窗口基于表“subject”。

创建好的窗口及数据窗口如下图所示:注意,在带有下拉数据窗口的列(“subject”列)中,必须指定该列的“Allow Editing”属性为True。

3. 在窗口中定义如下的实例变量:long il_rowcountboolean ib_keyworddatawindowchild idwc_datastring is_mach, is_type4. 在窗口的open事件写入如下的语句:ib_keyword = false5. 在窗口中定义名为“highlight”的用户自定义事件,不指定事件ID号、传入参数和返回值,并在事件中写入如下的语句:idwc_data.SelectRow(il_rowcount, TRUE)6. 创建全局函数gf_match_row,函数的参数和返回值定义如下表所示:返回类型为:长整型(Long)。

函数程序如下:string ls_mthtextlong ll_mthrowlong ll_counter = 1long ll_rowIF s_type = "number" THEN //检测列的数据类型是否为number//逐行检测下拉数据窗口中与输入数据最匹配的数据所在的行DO UNTIL ll_counter > dwc_name.RowCount()ll_mthrow = dwc_name.GetItemNumber(ll_counter, s_col_name)IF Left(string(ll_mthrow), i_length) = s_text THENll_row = ll_counterEXITELSEll_counter = ll_counter + 1END IFLOOPELSE//列的数据类型不是number//逐行检测下拉数据窗口中与输入数据最匹配的数据所在的行DO UNTIL ll_counter > dwc_name.RowCount()ls_mthtext = dwc_name.GetItemString(ll_counter, s_col_name)IF Left(ls_mthtext, i_length) = s_text thenll_row = ll_counterEXITELSEll_counter = ll_counter + 1END IFLOOPEND IFreturn(ll_row) //返回与输入数据最匹配的数据所在行的行号7. 在数据窗口控制的“cl icked”事件中写入如下的程序:ib_keyword = false8. 在数据窗口控制(dw_1)的“editchanged”事件写入如下程序://定义变量string ls_search, ls_col_namestring ls_attributeinteger li_string_length//获得具有下拉数据窗口列的列名ib_keyword = falsels_col_name = dw_1.GetColumnName()//判别当前列是否具有下拉数据窗口,如果不具有,则退出事件程序IF dw_1.GetChild(ls_col_name,idwc_data) < 0 THENreturnEND IF//获得下拉数据窗口的显示列及其类型ls_attribute = ls_col_name + ".dddw.displaycolumn"ls_col_name = this.Describe ( ls_attribute)ls_attribute = ls_col_name+".coltype"is_type = idwc_data.Describe(ls_attribute)//获得输入到列中的文本ls_search = dw_1.GetText()li_string_length = Len(ls_search)IF li_string_length = 0 THENreturnEND IF//找出下拉数据窗口中与输入数据最匹配的行il_rowcount = gf_match_row(idwc_data, ls_search,+&li_string_length,is_type,ls_col_name)IF il_rowcount <= 0 THENib_keyword = FALSEELSEib_keyword = TRUEidwc_data.SetRow(il_rowcount)IF is_type = "number" THENis_mach =string(idwc_data.GetItemNumber(il_rowcount,ls_col_name))dw_1.SetItem(dw_1.GetRow(),dw_1.GetColumn(), is_mach)ELSEis_mach = idwc_data.GetItemString(il_rowcount, ls_col_name)dw_1.SetItem(dw_1.GetRow(),dw_1.GetColumn(),is_mach)END IF//事件editchanged结束后,下拉数据窗口中被选中的行以高亮度显示parent.PostEvent("highlight")END IF运行窗口“win_article_type”,在数据窗口中的“subject”列中输入第一个字时,该列显示下拉数据窗口中与输入的第一个字相匹配的数据,下拉数据窗口自动滚动到该行,并且高亮度显示该行。

利用PowerBuilder 8.0设计的一个通用考试管理系统

利用PowerBuilder 8.0设计的一个通用考试管理系统

利用PowerBuilder 8.0设计的一个通用考试管理系统
李瑞成;张承慧
【期刊名称】《济南大学学报(自然科学版)》
【年(卷),期】2005(019)004
【摘要】利用PowerBuilder 8.0设计了1个通用考试管理系统,实现了对试题难易及章节分布的人工控制及自动控制.该系统是一个适合于各层次、各学科建立试题库并进行微机管理的工具,集题库管理、试卷生成、学生上机考试、成绩评定与管理等功能于一体,是智能化计算机辅助教学系统的重要内容.
【总页数】3页(P355-357)
【作者】李瑞成;张承慧
【作者单位】山东省青年管理干部学院,教务处,山东,济南,250014;山东大学,控制科学与工程学院,山东,济南,250061
【正文语种】中文
【中图分类】TP392
【相关文献】
1.利用PowerBuilder 8.0实现高校学报信息管理系统 [J], 张冬冬
2.PowerBuilder中一个通用打印控件的实现 [J], 冯大春
3.基于PowerBuilder 8.0的PC机和单片机通信程序的设计与实现 [J], 朱秀;谢子殿
4.用PowerBuilder实现一个MIS通用系统维护模块 [J], 朱战立;刘天时
5.利用PowerBuilder实现通用"按宇段查询"窗口的设计 [J], 张焕剑
因版权原因,仅展示原文概要,查看原文内容请购买。

数据库原理第07章

数据库原理第07章

中新增了JDBC JDB 在PowerBuilder 8.0中新增了 中新增了 数据库接口,提供了对Java数据库的连接。 数据库的连接。 数据库接口,提供了对 数据库的连接 在以前的版本中, 在以前的版本中,系统中安装的数据库接 口描述文件( 文件) 口描述文件(DB Profile文件)都存储在 文件 PowerBuilder初始化文件中。在 初始化文件中。 初始化文件中 PowerBuilder 8.0中,通过Windows注 8.0中 通过Windows注 册表来获得和存储数据库的配置信息。 册表来获得和存储数据库的配置信息。这 开发人员就不用再对Windows注册 样,开发人员就不用再对 注册 表项进行存取或修改操作了。 表项进行存取或修改操作了。
7.1.4 事件驱动的应用程序
事件是作用在某个对象上的动作。 事件是作用在某个对象上的动作。对某个对象执行某个动 都会触发相应的事件,执行该事件所属的代码。 作,都会触发相应的事件,执行该事件所属的代码。 PowerBuilder的应用程序是事件驱动的,这就是说运行于 的应用程序是事件驱动的, 的应用程序是事件驱动的 该环境下的程序并不是顺序执行的, 该环境下的程序并不是顺序执行的,而是用户通过各种动 作控制应用程序的流程。例如,单击某个按钮、 作控制应用程序的流程。例如,单击某个按钮、从菜单中 选取某个菜单项、或在某个编辑框中输入数据, 选取某个菜单项、或在某个编辑框中输入数据,都会触发 相应的事件。 相应的事件。用户可以编写处理程序来说明当事件被触发 时所要完成的功能,当某事件被触发时, 时所要完成的功能,当某事件被触发时,将会执行该事件 下的处理程序。例如,当用户用鼠标单击某按钮时, 下的处理程序。例如,当用户用鼠标单击某按钮时,将会 触发该按钮的Clicked事件,执行相应的代码。在事件驱动 事件, 触发该按钮的 事件 执行相应的代码。 的环境中,用户的操作控制着程序的运行, 的环境中,用户的操作控制着程序的运行,而不是程序的 运行引导用户的操作。 运行引导用户的操作。

PowerBuilder 8.0编程实例与技巧

PowerBuilder 8.0编程实例与技巧

第一章安装1,PowerBuilder 8.0组成部分PowerBuilder:PowerBuilder 8.0的主体部分InfoMaker:报表制作工具PowerDynamo:实现对互联网应用程序和数据库之间的链接进行管理JaguarCTS:Sybase提供的组件事务服务器Adaptive server Anywhere:公司提供的一个关系数据库Online Books:Sybase公司产品的联机帮助2,概念与术语工作区(Workspace):对应用程序或目标进行管理,同一时间只能开一个工具区,但其中可以包括多个应用程序或目标目标(Target):目标是PowerBuilder专用术语,它即可以是可执行的应用程序,也可以是服务器组件,目标有两种类型,一是应用程序类型,二是Web应用程序比如HTML文件,脚本和图片等库(Library):用来存放对象文件,后缀名为PBL画板(Painter):即也叫编辑器,PowerBuilder提供了一下几种画板窗口画板(Window painter)应用程序画板(Application painter)数据管道画板(Data pipeline painter)数据库画板(Library painter)库画板(Library painter)菜单画板(Menu painter)用户对象画板(User Object painter)文件编辑器(FileEditor)属性(Property):对对象和控件的描述,对象和控件的属性可以通过相应画板属性视图进行修改,也可以在程序运行时通过代码操作进行修改事件(Event):通过消息(事件)驱动的,通过事件响应来控制应用程序,比如当点击按钮或者往文本框中输入数据,就会激发相应的事件函数(Function):对窗口,控件进行操作称为函数,比如想改变与窗口相关联的菜单,可以调用窗口中的ChangeMeun函数进行操作脚本(Script):脚本包括PowerBuilder函数,表达式和对事件响应处理的语句如果窗口编辑界面消失在View—Layouts—(Default)里打开。

PowerBuilder程序设计基础 第一章

PowerBuilder程序设计基础  第一章
面向对象的编程。在PowerBuilder中创建的窗口、菜单、数据窗口等 都是对象(Object)。除了使用系统预先定义的对象外,开发人员可以 自行构造新的对象(称作用户对象),以扩展系统的预定义对象。将各 种对象有机地组合起来,就构成了PowerBuilder应用程序。 PowerBuilder对面向对象方法中的各种技术提供了全面支持,可以利 用面向对象方法中对象的封装性、继承性、多态性等特点,使应用程序 具有极大的可重用性和可扩展性,而这正是软件工程中对应用程序所提 出的重要目标。
PowerBuilder建立了因特网和内部网上的分布式应用,完全支持WWW (World Wide Web)应用的开发环境。
总之,在数据库开发工具领域,PowerBuilder是极其优秀的,利用它可以开 发出功点
PowerBuilder是一种非常优秀的数据库开发工具,在上一小节中我们 大概了解了其特性。下面我们就来系统地看一看它的主要特点。
第一章 PowerBuilder概述
PowerBuilder是由多个功能模块构成的可视化集成开 发环境,是一种面向对象的、快速的数据库应用开发工具。 PowerBuilder具有开发功能强大、开发质量高的突出特点, 其强大的数据库开发能力、自由的编程风格、友好的界面 以及对Web的完全支持都受到用户的青睐。下面让我们来 具体看一下吧!
1.1PowerBuilder简介 1.2安装PowerBuilder8.0 1.3PowerBuilder8.0集成开发环境
1.1PowerBuilder简介
1.1.1PowerBuilder的概述
PowerBuilder是著名的数据库应用开发工具生产厂商Sybase Inc.的子公司 PowerSoft在1991年推出的数据库应用开发工具。现在已经经历了多次版本 升级。PowerBuilder除了能够设计传统的高性能、基于客户/服务器 (Client/Server)体系结构的应用系统外,也能够创建基于Windows的分布 式数据库系统,还可以开发基于Internet的应用系统。

图书馆信息管理系统

图书馆信息管理系统

Library Massagement Information System第一章PowerBuilder 8.0介绍PowerBuilder 8.0是Sybase Inc.的子公司PowerSoft推出的新一代数据库应用开发工具,它除了能够设计传统的高性能、基于客户/服务器(Client/Server)体系结构的应用系统外,也能够用于开发基于Internet的应用系统。

PowerBuilder 8.0支持应用系统同时访问多种数据库,这既包括诸如Oracle、Sybase之类的大型数据库,也包括FoxPro之类的支持ODBC接口的小型数据库。

另外,PowerBuilder 开发环境随身携带的Sybase SQL Anywhere本身就是个功能强大的DBMS,对小型应用来说,直接使用这个数据库就是个质优价廉的选择。

为方便用户界面的开发,PowerBuilder 8.0提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发进度。

PowerBuilder 8.0还支持分布式应用系统的开发,形成多层应用系统结构,也就是说,用PowerBuilder 8.0不仅能够开发客户端应用程序,而且还可以轻而易举地构造应用服务器,从而形成分布式应用。

PowerBuilder 8.0支持多种平台,并能生成机器代码的可执行文件。

下面简单地介绍一下PowerBuilder 8.0的功能和特点。

1.1 专业的客户/服务器开发工具客户/服务器是一种将任务进行分解,然后协同解决的计算模式。

客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务,例如数据查询、打印等。

用PowerBuilder 8.0开发出的应用程序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式。

1.2 面向对象的编程在PowerBuilder 8.0中创建的窗口、菜单、数据窗口等都是对象。

除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称做用户对象),扩展系统的预定义对象,将各种对象有机地组合起来就构成了PowerBuilder应用程序。

POWERBUILDER 8.0 VS. VISUAL BASIC6.0竞争分析

POWERBUILDER 8.0 VS. VISUAL BASIC6.0竞争分析

PowerBuilder8.0vs.Visual Basic6.0竞争分析PowerBuilder8.0新特性■工作环境新的工作环境允许开发小组控制多步进行的开发工作,包括一个或多个标准的客户服务器应用程序,一个或多个分布式组件应用程序和一系列web-targets。

■Targets(对象)每个应用程序的部署对象都可能不同。

对象包含关于应用程序和所需的部署类型的信息。

■Web Targets(Web对象)Sybase的PowerSite产品被全面整合到PowerBuilder的环境中,允许开发人员开发PowerBuilder应用程序、EAServer组件和/或HTML、JavaScript?web组件。

■增强的对EAServer的支持它能够轻松的与EAServer协作,特别为EAServer设计的功能使开发过程更简单并不会出错。

■增强的稳定性和速度PowerBuilder8比PB7性能更好且更稳定。

■增强的源代码控制源代码控制同其它非二进制代码环境中提供的方法一致。

■增强的生产力除了工作空间和对象之外,IDE拥有额外的功能来增强开发人员的生产力。

包括增强的自动脚本、新的更强大的向导、用于部署应用或增强IDE的命令行界面,PowerBuilder8的系统环境实现了以前版本所没有的潜在功能。

■异常处理类似Java?的异常处理现在成为PowerBuilder语言的一部分。

这使得应用更为强健。

■DataWindow TM增强DataWindow是PowerBuilder中最强大的单独控件,它得到了增强,为Web-DataWindow功能添加了JavaScript的自动生成。

PowerBuilder8.0优势特性vs.VB 6.0■DataWindowDataWindow是一个非常强大的控件,它允许用多种格式和访问形式访问数据,编辑数据并生成报表。

HTML DataWindow在基于浏览器的瘦客户解决方案中为开发人员提供了同样的DataWindow功能。

利用PowerBuilder 8.0实现高校学报信息管理系统

利用PowerBuilder 8.0实现高校学报信息管理系统
Pw ru dr o e ie是著名的数据库应用开发工具生产商 Pw ro 公司推 出的产 品( o e o 现已被数 Bl oe f St Pw r f St 据库厂商 S B S Y A E所收购)它完全按照客户/ , 服务器体系结构研制设计 , 采用面向对象和可视化技术 , 提供可视化 的应用开发环境 , 可以方便快捷地开发出利用后 台服务器中的数据和数据管理系统 的数据 库应用程序. oe u dr Pwr i e支持 O E O X 跨平台、M 、 Bl L 、C 、 X L 网页服务 、 组件开发等技术 , 可以与 J a C+ a 和 v + 等开发的组件进行完美的组合 J . Pw rudr o e i e它专门用来设计 、 Bl 建立复杂的、 高性能的基于客户/ 服务器体系结构的应用系统, 支持 源代码管理和 It c 环境.o e u dr nrt e a Pw r i e 提供 了强大的系统开发功能. Bl Pw rul r. 有分 布化 、 割化 、 编译 、 o eB ie80具 d 分 可 多平 台 的特点 . oeB ie 是 一 个 图形 界 面 的 Ci Pw rul r d l — et e e 应用开发工具. n Sr r / v 这只是一个总的概念 , 际上就是开发人员使用 Pw ru dr 实 oe ie 去开发应用程 Bl 序, 由于所开发的各种应用程序都充分利用了图形用户接 口的优点 , 所以 Pw rudr o e i e 被认为是一个图 Bl 形 工具 . Ci tSr r 在 ln ev 结构 的应用 中 ,o eB i e 具 有描述 多个库 连接 与检索 的能力 . e/ e Pw rul r d 特别是 Pw r oe- B i e 能从大多数 流行 的 R M udr l D S中存 取数 据 , 且不管 数据 存放在 什 么地方 ; 另外 , 各种应用 程序

PB简介

PB简介

第1章PowerBuilder简介技术的不断推陈出新,使得当今的商业市场正在以前所未有的速度变化着。

随着Internet和浏览器技术的成熟与普及,形成了一种简便、低成本的信息传播手段,该手段正在改变着传统的产品销售方式和服务方式。

作为能够适应企业全部需求的解决方案,首先应该能够支持Client/Server结构,并且能够把它扩展成为包括HTML和Java的分布式体系结构。

PowerBuilder正是符合该趋势的一种分布式数据库前端开发工具,通过其图形界面可以快速简捷地开发出面向对象的数据库应用程序。

通过其引入的独具特色的数据窗口对象,程序员可以可视化地完成对数据库的操作。

PowerBuilder提供了对目前流行的绝大多数大型数据库和桌面数据库的支持,同时也附带了一个小型的数据库管理系统Sybase SQL Anywhere。

PowerBuilder支持多种软硬件平台,它不仅可以跨平台共享程序中的各种对象,还支持应用程序的跨平台开发和部署,从而可以极大地减轻程序员在不同平台上移植程序的工作量。

1.1 PowerBuilder概述我们知道,数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机/服务器体系结构。

在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。

由于这种体系结构把数据和对数据的管理都统一放在了服务器上,因此保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。

正是客户机/服务器体系结构的这些优点,使其得到了非常广泛的应用。

PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase收购),它完全按照客户机/服务器体系结构研制设计。

在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。

powerbuilder不同版本的区别 (1)

powerbuilder不同版本的区别 (1)

PowerBuilder不同版本的区别作者:未知来源:本站整理发布时间:2010年11月22日发布人:jsrong PowerBuilder不同版本的区别---------------------------------------------------------------PB8\9\10都重点是增强WEB开发---------------------------------------------------------------PB4.0可安装于dos环境中的windows3.0(3.2)也可安装于windows 95或windows 98。

只能编译成16位。

PB5.0可安装于dos环境的windows3.0(3.2)中,也可安装于windows 95或windows 98。

编译的时候可以选择编译成16位还是32位。

从6.0开始只能安装于windows 95或以上的操作系统中。

从6.5开始支持WEB开发。

7.0 支持类似java中的try...catch捕获错误。

从8.0开始增加WorkSpace(包含/记录一个或多个target)和Target(包含/记录一个或多个PBL),有了WorkSpace和Target方便多了,以前拿到别人的源代码有时会搞不清需要包含哪些PBL,现在只要打开Target就知道了。

8.0废弃了transport对象,以前网上一些开源的PB代码如拱猪、军棋、聊天室都是用的这个t ransport对象。

从8.0开始就全部废掉了,所以我再也没见过有人用8.0或以上版本写此类程序。

8.0增加了lenw,leftw,rightw等函数用于“支持”中文,在8.0以前len,left,right都是把中文当两个字符处理,8.0将中文当一个字符处理,lenw,leftw,right等同于以前版本的len,l eft,right,这样改其实不好用。

8.0加强了file相关函数的操作。

第一章 PowerBuilder简介

第一章 PowerBuilder简介
第一章
PowerBuilder 简介
2
本章要点
1
PowerBuilder 概述 PowerBuilder 的主要特点 PowerBuilder 的历史 集成开发环境 窗口、菜单和工具条 画板和布局 PowerBuilder 开发功能 PowerBuilder 应用系统的体系结构 PowerBuilder 面向对象技术 应用程序示例 创建对象,设置属性,编写脚本 本章小结
19
PowerBuilder 10.0 的新特性
PowerBuilder 10.0 是按照4GL+ 的发展方向开发的,开发环 境紧密集成了设计、建模、开发、部署和管理功能。为.NET 开 发工具提供了一套 工具,这项专利技术简化了 应用开发和设计。 XML Web DataWindow 优化了 Web DataWindow 性能 完全支持 Unicode,可以进行国际化应用开发 使用Unicode 使不同字符集能够在同一行中显示,不同 语言可以共存在同一个窗口中显示。使用PowerBuilder 编写 的应用程序,只需编写一次,就可以向使用各种语言文字的 其他国家和文化的人们发布。 支持代码重构(Refactoring)和对象建模 支持,支持 接口
13
PowerBuilder 的主要特点
可视化的开发环境 面向对象的开发工具 功能强大的编程语言 独一无二的数据窗口技术 企业数据库的连接能力 多平台的开发环境 网络应用程序的开发 强大的查询、报表和图形功能 PowerBuilder提供的可视化查询生成器和多个表的快速 选择器可以建立查询对象,并把查询结果作为各种报表的数 据来源。PowerBuilder主要适用于管理信息系统的开发,特 别是客户机/服务器结构。
10
PowerBuilder 的主要特点

用PowerBuilder 8.0开发小型财务收支管理软件

用PowerBuilder 8.0开发小型财务收支管理软件

用PowerBuilder 8.0开发小型财务收支管理软件
韩冬
【期刊名称】《安徽电子信息职业技术学院学报》
【年(卷),期】2004(000)006
【摘要】PowerBuilder 8.0是目前最流行的数据库前端开发工具,深受广大应用开发人员的欢迎.本文通过讲述如何使用PowerBuilder 8.0开发一个小型财务收支管理软件,介绍了PowerBuilder 8.0应用开发中常见的使用方法和技术要点以及数据库系统的一般开发过程.
【总页数】3页(P259-261)
【作者】韩冬
【作者单位】安徽电子信息职业技术学院,安徽,蚌埠,233060
【正文语种】中文
【中图分类】TP311.52
【相关文献】
1.用PowerBuilder 8.0开发小型财务收支管理软件 [J], 韩冬
2.Jaguar CTS组件在PowerBuilder8.0环境下的开发应用 [J], 肖驰;田小霞
3.Sybase推PowerBuilder8.0营造快速开发环境 [J], 刘杰
4.采用PowerBuilder开发电子邮件管理软件的原理与方法 [J], 温翔
5.基于Powerbuilder 8.0开发大型仪器设备管理信息系统 [J], 张志
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1 PowerBuilder简介
2.新增Web特性 (1)Web数据窗口编程 (2)数据窗口容器组件 (3)Web数据窗口发布 (4)新的Web数据窗口事件 (5)新的Web数据窗口服务器端方法 (6)Web数据窗口的JavaScript包含文件 (7)控件的HTML表示
返回本节 录
1.1 PowerBuilder简介
返回章目录
1.1
PowerBuilder简介
PowerBuilder9.0在保持PowerBuilder8.0 功能的基础上做了许多的改动,其中最引 人注目的是:作为集成开发环境, PowerBuilder9.0更简洁、更高效;与 Sybase EAServer的紧密集成;提供了强 大的Web应用开发能力等。这些新特性 使得应用开发更加方便和高效。
返回本节 录
1.2.1 PowerBuilder基本术语
1.工作区(Workspace)和目标(Target) 工作空间可以看做是开发各种应用的“空间”或 “容器”,用户根据需要在一个工作空间中建立一 个或多个目标(应用),可以对多个目标中的对象 同时进行打开和编辑的操作,也可以同时编译和部 署多个目标。 PowerBuilder的目标有以下两种类型: (1)PowerBuilder目标:可以是任何应用类型,如客 户端可执行程序或服务器端组件。 (2)Web目标:用来建立Web应用,它包含建立Web 站点所需的各种元素,例如HTML文件、脚本、图 片、下载的组件等。
返回章目录
1.1 PowerBuilder简介
1.卓越的应用开发效率和新的用户界面 (1)工作区(Workspace)和目标(Target) (2)PowerSite集成 (3)新的用户交互接口 (4)增强的自动脚本 (5)支持命令行编译及调度 (6)源码控制改变 (7)更完善的错误处理方式
返回本节 录
3.新增企业应用服务器(EAServer)集成 (1)新建EAServer组件实现已有接口
(2)构架EJB客户端
(3)客户/组件管理的EAS事务
(4)SSL(Secure Sockets Layer—安全保 护协议层)连接及反馈
(5)EAServer组件的并发属性 (6)EAServer中的多个PB虚拟机
第1章 PowerBuilder9.0概述
1.1 1.2 PowerBuilder简介 PowerBuilder开发环境
1.3 小结
PowerBuilder应用对象
返回总目录
1.1
PowerBuilder简介
Powerbuilder是一个功能超群、使用方便、 易于开发复杂应用系统的前端数据库开发工 具,或者说是一个强有力的开发环境。利用 它所提供的丰富而完善的开发工具,可以轻 松地开发大型数据库应用系统,还可以开发 C/S、分布式和因特网应用系统。 面向对象技术,图形化的应用开发环境, 是数据库的前端开发工具。
返回本节 录
1.2.1 PowerBuilder基本术语
2.对象(Object)、属性(Properties)和事件(Event) PowerBuilder对象就是由PowerBuilder提供的、可以用 来构造应用程序的一些“部件”。PowerBuilder提供了多种 类型的对象,包括如窗口、数据窗口、菜单、按钮等的图形 对象,以及如数据存储、错误、定时对象等的非可视化对象。 对于Web目标,对象包括HTML页面、图片以及样式表等。 PowerBuilder为这些对象约定了属性和事件。属性决定 对象的特征,开发人员可以给属性指定特定的值。事件是外 部作用在对象上的一个“动作”,这个动作可以触发一段程 序的执行。例如,在Windows中单击一个命令按钮就会触 发一个程序开始执行,这里的单击就是事件。用户也可以为 对象定义新的事件。 PowerBuilder开发的应用程序是事件驱动的,运行于 该环境下的程序并不是顺序地执行,即不是一条指令接着一 条指令地执行,而是用户通过各种操作控制应用程序的流程。
返回章目录
1.1
PowerBuilder简介
PowerBuilder的开放式数据库系统, 能够访问任何一种常用的数据库管理系统 (DBMS),例如Oracle、Sybase、SQL Server、DB2、Informix等,它可以通过 ODBC连接各种数据库,也可以通过专用 接口与常用的数据库连接,从而大大提高 了连接速度和效率。Power-Builder还可以 使用内嵌的SQL语句对数据库进行操作, 使得应用程序对数据的处理更加方便和灵 活。
返回本节 录
1.1 PowerBuilder简介
4.新的数据库连接 (1)新的以及增强的数据接口 (2)支持ANSI外连接(Outer join)的SQL 语法生成 (3)在EAServer上支持数据库代理连接
返回本节 录
1.1 PowerBuilder简介
5.其他 (1)改进的异常处理 (2)可执行文件的版本信息 (3)新的对象和控件属性 (4)新的数据窗口表达式 (5)新的数据窗口对象属性 (6)新的及改进的PowerScript函数 (7)改变了GUID及MIME类型
返回本节 录
1.2
1.2.1
PowerBuilder开发环境
PowerBuilder基本术语
1.2.2
1.2.3
PowerBuilder界面简介
PowerBuilder的系统帮助
返回章目录
1.2.1 PowerBuilder基本术语
在建立一个PowerBuilder9.0应用的过程中会 用到很多相关的元素和环境,我们先来介绍 几个PowerBuilder9.0的概念和术语。 1.工作区(Workspace)和目标(Target) 2.对象(Object)、属性(Properties)和事件 (Event) 3.库(Library) 4.画板(Painter) 5.脚本(Script) 6.函数(Function)
返回的开发环境 2.面向对象的开发工具 3.功能强大的编程工具 4.独一无二的数据窗口技术 5.企业数据库的链接能力 6.多平台的开发环境
返回章目录
1.1
PowerBuilder简介
1.卓越的应用开发效率和新的用户界面 2.新增Web特性 3.新增企业应用服务器(EAServer)集成 4.新的数据库连接 5.其他
相关文档
最新文档