powerbuilder基础

上传人:aa****6 文档编号:51253959 上传时间:2018-08-13 格式:PPT 页数:47 大小:267KB
返回 下载 相关 举报
powerbuilder基础_第1页
第1页 / 共47页
powerbuilder基础_第2页
第2页 / 共47页
powerbuilder基础_第3页
第3页 / 共47页
powerbuilder基础_第4页
第4页 / 共47页
powerbuilder基础_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《powerbuilder基础》由会员分享,可在线阅读,更多相关《powerbuilder基础(47页珍藏版)》请在金锄头文库上搜索。

1、第1章 PowerBuilder基础1.1 PowerBuilder简介 1.2 PowerBuilder8.0的新特性1.3 PowerBuilder 8.0集成开发环境1.4 应用程序开发过程1.5 一个简单的例子1.1简介PowerBuilder(简称PB)是一种分布式数据库前端( 即客户端)开发工具,它是著名的数据库公司Sybase的 一个重要产品,通过其图形界面可以快速简捷地开发出 面向对象的数据库应用程序。PowerBuilder是一个功能超群、使用方便、易于开 发复杂应用系统的前端数据库开发工具,或者说是一个 强有力的开发环境。 利用PowerBuilder所提供的丰富而完善的开

2、发工具 ,可以轻松地开发大型数据库应用系统。这些大型数据 库应用系统的数据库和用户既可以在单机上,又可以在 一个局域网内。返回本章目录作为专业的数据库开发工具, PowerBuilder一直深受国内外广大用户喜爱 ,拥有广泛的用户群,软件开发人员成立了 专门的PowerBuilder开发爱好者协会,同时 建立了许多开发爱好者的网站,积极交流开 发经验。据IDC(International Data Corporation)最新的一次对信息系统管理人 员的调查显示,最受欢迎的开发工具是以 PowerBuilder为代表的第四代编程语言(4GL )快速应用开发(RAD)工具。返回本章目录主要特点主

3、要特点1.事件驱动 2.面向对象3.支持多种数据库4.PowerScript语言5. 数据窗口 6. 跨平台返回本章目录当我们单击某个按钮、从菜单中选取 某个命令,或在个编辑框中输入数据时, 都会触发相应的事件 。用户可以通过编写脚本(Script)来 完成当事件被触发时所要处理的事务,每 个脚本是一个独立的程序片段,相当于一 个子程序或函数。脚本只有当与之相关联的事件发生时 才会被执行。返回节目录各种Windows应用程序中常见的窗口、 菜单、控件等在PowerBuilder中都是对象。在PowerBuilder中还可以创建自己的用 户对象。对象既包括窗口、菜单、函数、结 构、数据窗口和用户

4、对象,也包括各种控件 ,如命令按钮、单行编辑框、下拉列表框等 。这些大小对象都可在各种应用中重复使用 ,提高了开发效率和软件质量。每个对象都具有一些特性和特定的行为 ,被称为属性、事件和方法。 下一页利用面向对象技术中对象的封装性、继 承性、多态性等特点可以使我们开发的应用 程序具有极大的可重用性和可扩展性。封装性封装性是将属性和函数封装 于一个对象中。继承性用更加简单的方法使用已有 的类。优点:可以再根据不同的需要改变它的 属性;易于标准化。多态性几个不同的对象具有相同名 称的函数(方法),但每个对象为该函数提供 的参数和实现过程可能不相同。 上一页返回节目录PowerBuilder提供了对

5、目前流行 的大多数关系数据库管理系统的支持。 PowerBuilder可以访问的后台数据库系 统包括Oracle、Sybase、DB2及 Informix等。在开发应用程序时,数据 库内部的细节对用户是不可见的。返回节目录PowerBuilder具有自己的编程语言 PowerScript。 用PowerScript语言编写的程序通常称 为脚本。 每个对象都有可以发生在它上面的特定 事件。 事件本身也可以触发另一事件。 Powerscript提供了丰富的内置函数。返回节目录PowerBuilder一个很大的特点就是数据 窗口对象的概念。数据窗口对象也是PowerBuilder中的一 种对象类型,

6、与其它对象不同的是数据 窗口对象是专门为了访问后台的数据库 服务的,在数据窗口对象中可以定义数 据的来源和数据的显示风格,这样在开 发应用程序过程中,我们就可以把主要 精力放在对数据的处理上,而不用关心 具体数据的来源 返回节目录网络技术的发展,对开发的应用程序的 跨平台性提出了更高的要求,而 PowerBuilder就提供了良好的跨平台性 。 PowerBuilder应用系统可以在Windows 98/NT/XP、Macintosh和Sun solaris等 多种平台上开发和运行。PowerBuilder 支持跨平台的开发和分布。下一页n利用PowerBuilder开发需要访问服务器 上数据

7、库的Windows应用程序,开发效 率高,开发完成的应用系统能够切实保 证数据的安全可靠、正确有效,能够为 最终用户提供一个界面友好、数据访问 便捷高效、功能齐备的基于网络的分布 式数据库应用系统。上一页返回节目录1.2 PowerBuilder8.0的新特性2001年8月,Sybase公司推出了最新版本的应用开发 工具PowerBuilder 8.0(PB8.0)。PB8以下几个方面 : 1.2.1 新的用户界面和开发方法1.2.2 网络功能的增强 1.2.3 数据库连接新特性1.2.4 EAServer整合1.2.5 Web及N层应用 1.2.6 方便的调试功能返回本章主要内容1引人Wor

8、kSpace和Target对象 2用户界面的改变 3系统树窗口 4剪贴窗口 5输出窗口 6资源编辑器 7增强的库画板返回本节n许多以前仅对数据窗口和数据存储 有效的方法,现在同样适用于网络 数据窗口的服务器组件。nPowerBuilder 8.0为数据窗口增加 了JavaScript支持n支持GIF与JPEG图像格式。n支持将控件转化为HTML格式。n支持颜色设置格式。返回本节n新增了JDBC、 JDB数据库接口。n不自动释放数据库接口库文件。n通过Windows注册表来获得和存储 数据库的配置信息。返回本节n开发者可以在不离开PB的情况下建立和 部署组件到EAServer。n新的异常处理能力

9、。n存在于EAServer上的PB 8.0应用程序和 不可视对象可以与EJB组件直接进行通 信。 n在Java应用开发方面,PB 8.0的代码能 够在EAServer服务器内部与Java、C、 C+以及与其它组件一道执行。返回本节n在将客户机/服务器应用移植到Web方面, PB8.0则提供对统一的用户界面、工作区与对 象的支持,简化的Web站点创建、基于事件驱 动体系结构的高效页面开发功能,以及与 EAServer增强的集成。n开发Web和N层应用,若使用JAVA,开 发者要面对两个学习难点:了解新的模式以及学习JAVA语言n而对PB而言,只有一个学习难点从图形开发中隔离出来返回本节n直接对当

10、前目标进行调试。n在调试窗口中,可以看到的调试 信息包括:源代码浏览器、源代 码及其断点、堆栈的数据、内存 中的对象、变量等。返回本节1.3 PowerBuilder 8.0集成开发环境nPowerBuilder 8.0是图形界面的应用程序开 发环境,由一系列图形画板(Painter)组成 。n使用PowerBuilder8.0,很容易开发出功能强 大的图形界面的访问服务器数据库的应用程 序。PowerBuilder8.0提供建立符合工业标准 的应用程序(如订单登记、会计及制造系统) 所需的所有工具。 下一页 返回本章主要内容1.3.1 有关概念 1.3.4 画板和视图 1.3.5 使用工具栏

11、 1.3.6 其它 1.3.2 PowerBuilder 8.0主界面1.3.3 使用向导和To-Do列表返回本节1应用程序对象 应用程序,也就是我们通常所说的应用软件,是不同对象 的集合 2对象库 对象:窗口、菜单、数据窗口对象、应用程序。 3画板 PowerBuilder 8.0为每一类对象都提供一个画板。 4事件和脚本 PowerBuilder 8.0应用程序是由事件驱动的。 通过为该事件编写脚本,指定该事件被触发时进行的处理 。 脚本用Powerscript编程语言来编写,它由Powerscript命 令、函数和语句组成。 返回n包含菜单栏和工具栏的主窗口。nPowerBuilder工

12、具栏。nPainterBar或StyleBar。返回n提供的向导(Wizard)可以方便地创建应用程序 、对象和组件。n使用向导的方法如下:单击PowerBar上的New按钮。在New对话框中,选择所需的Target、PB Object、Web、DataWindow、Database或Project选择所需的向导图标,然后单击OK按钮。也可 以直接双击图标。提供向导中每一页所需的信息,然后单击Next按 钮。在向导的每一页的信息都填完后,再重新审查一 遍。n最后单击Finish按钮。返回nPowerBuilder 8.0中提供了几十种 不同的画板和工具。n单击PowerBar上的图标,可以打开

13、 相应的画板或工具。n大部分画板都有如下特性:带浏览 的画板窗口,不限次数的Undo/Redo, 拖拉操作,To-Do列表的支持。带视图菜单的画板都可以打开视图。 下一页1布局和属性视图布局(Layout) 视图用来设计和显示 对象及其控件的布局和外观,属性 (Properties)视图显示对象、控件或者 对象中不可视部分的属性。如果打开了属性视图,并且从布局视 图或控件列表视图中选择了一个控件, 则控件的属性将显示在属性视图中,我 们可以设置或修改这些属性。下一页上一页2 脚本视图在脚本(Script)视图中,可以编辑事件和 函数的脚本,定义、修改用户事件和函数, 声明变量和外部函数,查看祖

14、先对象的脚本 。若在函数列表视图中双击一函数,该函数 的脚本将显示在脚本视图中。如果从函数列表视图中拖动一函数到脚本 视图中,则脚本视图中显示的将是该函数的 脚本。若想覆盖系统定义的函数,只需在脚本视 图中输入覆盖的代码下一页上一页3函数列表视图 函数列表视图列出了系统定义的函数 和用户自定义的对象级的函数。函数旁 的图标标识了该函数是否有脚本,是否 带有脚本的继承函数,或者是否带祖先 脚本和自身脚本的继承函数。下一页上一页4事件列表视图 事件列表(Event List)视图显示了 对象默认的和用户定义的事件原型。事 件的图标标识了该事件是否有脚本,是 否带脚本的继承事件,以及是否带祖先 脚本

15、和自身脚本的继承事件。下一页上一页5打开和关闭视图在一个画板窗口中有多个视图意味着 用户可以同时干多件事情。 例:打开视图: 关闭视图: 下一页上一页6窗格的标题栏 每一个窗格都具有可以持久显示也可以暂 时显示的标题栏,在左上角有一句柄,可以 将窗格拖动到新的位置。窗格和相邻窗格之 间有分隔条,可以调整大小。用户可以按自 己的需要来决定画板窗口的视图布局。显示窗格标题栏:将鼠标指针移动到窗个顶层的分割条上, 标题栏会显示出来。单击标题栏左边的图钉,或者从标题栏快 捷菜单中选择“Pinned”项。再次单击图钉会将标题栏隐藏起来。下一页上一页7移动和重置窗格大小 移动窗格: )将鼠标指针放在窗格标

16、题栏的任意位置,按 住鼠标左键不放,然后开始拖动窗格。 将窗格轮廓线拖动到新的位置。 在新的位置释放鼠标以放置窗格轮廓线。设置停放窗格的方法是:从标题栏的快 捷菜单中选择Dock,当移动窗格时按住Shift 下一页上一页8保存布局 画板窗口定制的布局的保存方法如下:选择“View|Layouts”菜单的 “Manage”命令。单击其中的第二个按钮新建一个布局 (New Layout),窗口中出现一个图标 ,起一个名字。窗口中的其他几个按钮分别是:应用 某个布局、对某个布局重命名、删除某 个布局。返回上一页三种工具栏,分别是PowerBar、 StyleBar和PainterBar。PowerBar 如何定制工具栏:1控制工具栏使用快捷菜单控制工具栏:使用ToolBar对话框控制工具栏:使用鼠标移动工具栏:下一页2改变和创建工具栏在工具栏中添加按钮:改变工具栏中按钮位置:从工具栏中删除按钮:恢复工具栏中按钮的初始设置:添加用户类按钮的方法如下:创建新的工具栏:返回上一页定制快捷

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > 教育/培训/课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号