PB程序设计 第二版 第1章PowerBuilder8.0概述

上传人:w****i 文档编号:92361576 上传时间:2019-07-09 格式:PPT 页数:34 大小:1.16MB
返回 下载 相关 举报
PB程序设计 第二版 第1章PowerBuilder8.0概述_第1页
第1页 / 共34页
PB程序设计 第二版 第1章PowerBuilder8.0概述_第2页
第2页 / 共34页
PB程序设计 第二版 第1章PowerBuilder8.0概述_第3页
第3页 / 共34页
PB程序设计 第二版 第1章PowerBuilder8.0概述_第4页
第4页 / 共34页
PB程序设计 第二版 第1章PowerBuilder8.0概述_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《PB程序设计 第二版 第1章PowerBuilder8.0概述》由会员分享,可在线阅读,更多相关《PB程序设计 第二版 第1章PowerBuilder8.0概述(34页珍藏版)》请在金锄头文库上搜索。

1、第1章 PowerBuilder8.0概述,1.1 PowerBuilder简介 1.2 PowerBuilder开发环境 1.3 PowerBuilder应用对象 小 结,返回总目录,1.1 PowerBuilder简介,PowerBuilder是著名的数据库应用开发工具生产商Sybase Inc.的子公司PowerSoft于1991年6月推出的数据库应用开发工具,历经了多次升级换代。PowerBuilder8.0是2000年推出的最新版本,以其自由的编程风格、强大的数据库处理能力、先进的Web应用技术和友好的界面等特点,给用户留下了深刻的印象。,返回章目录,1.1 PowerBuilder

2、简介,PowerBuilder的开放式数据库系统,能够访问任何一种常用的数据库管理系统(DBMS),例如Oracle、Sybase、SQL Server、DB2、Informix等,它可以通过ODBC连接各种数据库,也可以通过专用接口与常用的数据库连接,从而大大提高了连接速度和效率。Power-Builder还可以使用内嵌的SQL语句对数据库进行操作,使得应用程序对数据的处理更加方便和灵活。,返回章目录,1.1 PowerBuilder简介,PowerBuilder8.0在保持PowerBuilder7.0功能的基础上做了许多的改动,其中最引人注目的是:作为集成开发环境,PowerBuilde

3、r8.0更简洁、更高效;与Sybase EAServer的紧密集成;提供了强大的Web应用开发能力等。这些新特性使得应用开发更加方便和高效。,返回章目录,1.1 PowerBuilder简介,1.卓越的应用开发效率和新的用户界面 2.新增Web特性 3.新增企业应用服务器(EAServer)集成 4.新的数据库连接 5.其他,返回章目录,1.1 PowerBuilder简介,1.卓越的应用开发效率和新的用户界面 (1)工作区(Workspace)和目标(Target) (2)PowerSite集成 (3)新的用户交互接口 (4)增强的自动脚本 (5)支持命令行编译及调度 (6)源码控制改变 (

4、7)更完善的错误处理方式,返回本节录,1.1 PowerBuilder简介,2.新增Web特性 (1)Web数据窗口编程 (2)数据窗口容器组件 (3)Web数据窗口发布 (4)新的Web数据窗口事件 (5)新的Web数据窗口服务器端方法 (6)Web数据窗口的JavaScript包含文件 (7)控件的HTML表示,返回本节录,1.1 PowerBuilder简介,3.新增企业应用服务器(EAServer)集成 (1)新建EAServer组件实现已有接口 (2)构架EJB客户端 (3)客户/组件管理的EAS事务 (4)SSL(Secure Sockets Layer安全保护协议层)连接及反馈

5、(5)EAServer组件的并发属性 (6)EAServer中的多个PB虚拟机,返回本节录,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 Powe

6、rBuilder开发环境,1.2.1 PowerBuilder基本术语 1.2.2 PowerBuilder界面简介 1.2.3 PowerBuilder的系统帮助,返回章目录,1.2.1 PowerBuilder基本术语,在建立一个PowerBuilder8.0应用的过程中会用到很多相关的元素和环境,我们先来介绍几个PowerBuilder8.0的概念和术语。 1.工作区(Workspace)和目标(Target) 2.对象(Object)、属性(Properties)和事件(Event) 3.库(Library) 4.画板(Painter) 5.脚本(Script) 6.函数(Functi

7、on),返回本节录,1.2.1 PowerBuilder基本术语,1.工作区(Workspace)和目标(Target) 工作空间可以看做是开发各种应用的“空间”或“容器”,用户根据需要在一个工作空间中建立一个或多个目标(应用),可以对多个目标中的对象同时进行打开和编辑的操作,也可以同时编译和部署多个目标。 PowerBuilder的目标有以下两种类型: (1)PowerBuilder目标:可以是任何应用类型,如客户端可执行程序或服务器端组件。 (2)Web目标:用来建立Web应用,它包含建立Web站点所需的各种元素,例如HTML文件、脚本、图片、下载的组件等。,返回本节录,1.2.1 Pow

8、erBuilder基本术语,2.对象(Object)、属性(Properties)和事件(Event) PowerBuilder对象就是由PowerBuilder提供的、可以用来构造应用程序的一些“部件”。PowerBuilder提供了多种类型的对象,包括如窗口、数据窗口、菜单、按钮等的图形对象,以及如数据存储、错误、定时对象等的非可视化对象。对于Web目标,对象包括HTML页面、图片以及样式表等。 PowerBuilder为这些对象约定了属性和事件。属性决定对象的特征,开发人员可以给属性指定特定的值。事件是外部作用在对象上的一个“动作”,这个动作可以触发一段程序的执行。例如,在Windows

9、中单击一个命令按钮就会触发一个程序开始执行,这里的单击就是事件。用户也可以为对象定义新的事件。 PowerBuilder开发的应用程序是事件驱动的,运行于该环境下的程序并不是顺序地执行,即不是一条指令接着一条指令地执行,而是用户通过各种操作控制应用程序的流程。,返回本节录,1.2.1 PowerBuilder基本术语,3.库(Library) PowerBuilder库(.PBL文件)用来存储各种对象,如应用对象、窗口对象、数据窗口对象等。一个PowerBuilder应用可以只有一个库文件,也可以有多个库文件(应用的规模比较大时)。当运行应用时PowerBuilder从设定的库中搜索对象。Po

10、werBuilder提供了一个库画板来管理库文件及其对象。,返回本节录,1.2.1 PowerBuilder基本术语,4.画板(Painter) 用来编辑对象的编辑器称为画板。它的实际含义是工具或工具箱,或者把它看做是PowerBuilder大环境下的一个小环境。PowerBuilder开发环境由一系列集成的画板组成,其绝大多数工作都是在画板内进行的。PowerBuilder为窗口、菜单、数据窗口对象、可视化和非可视化的用户对象、函数、结构、数据库、数据管道以及应用等提供了画板。例如,在窗口画板内建立和编辑窗口、设置窗口的属性、添加控件、根据需要为窗口和控件编写代码等。,返回本节录,1.2.1

11、 PowerBuilder基本术语,5.脚本(Script) 用PowerBuilder语言编写的程序通常称为脚本(Script)。 PowerBuilder编程语言(Power-Script)属于第四代编程语言,功能强大。脚本通常由PowerScript函数、表达式以及为响应某个事件而要进行处理的语句组成。,返回本节录,1.2.1 PowerBuilder基本术语,6.函数(Function) PowerBuilder提供了丰富的内置函数,可以利用这些函数对应用程序的各种对象和控件进行处理。如打开窗口的函数、检索数据的函数、更新数据库的函数等。此外,在应用程序中还可以定义自己的函数来执行某些

12、特定的处理过程。 根据这些函数的作用范围可以分为两种类型: 对象级函数,它封装在对象内; 全局函数,它作为独立的对象存储。,返回本节录,1.2.2 PowerBuilder界面简介,返回本节录,系统树窗口包括以下四个标签页: Workspace标签页 Page标签页 Language标签页 Components标签页,1.2.2 PowerBuilder界面简介,把代码片断复制到剪贴窗口的操作方法如下 (1)选中(高亮显示)要复制到剪贴窗口的代码。 (2)按“Ctrl+C”键,或者右击选中的代码,在弹出式菜单中选择“Copy”菜单项。 (3)单击剪贴板窗口的“Paste”按钮。 (4)在文本框

13、中输入剪贴的名称。 (5)当使用某个剪贴时,从剪贴窗口中把该剪贴的名字拖到编辑窗口(或视图)。,返回本节录,1.2.3 PowerBuilder的系统帮助,PowerBuilder提供了三类系统帮助,使用这些帮助,对于快速、准确地掌PowerBuilder的编程语言和使用方法是十分重要的。 (1)网站链接:能够及时了解PowerBuilder的最新动态。 (2)PowerBuilder系统内帮助:按下F1键或Help.Contents菜单项可以随时调出。它有目录页和索引页。 (3)集成示例程序(Code Examples) Code Examples的基本使用方法: 打开Code Exampl

14、es应用 运行Code Examples应用 查找和了解实例,返回本节录,目录页以书目形式帮助查找所需解决的技术问题,本节完,1.3 PowerBuilder应用对象,使用PowerBuilder开发一个传统的客户机.服务器应用系统的基本步骤如下: (1)建立工作空间 (2)建立目标和应用对象 (3)建立窗口 (4)建立菜单 (5)建立用户对象 (6)建立函数、结构和事件 (7)创建数据窗口对象 (8)测试和调试应用 (9)编译应用 一般情况下,前两步完成后,其余步骤可以按照任意顺序进行。在以上这些步骤中,只有第一和第二步是必须的,其他都是可选的。,返回章目录,1.3 PowerBuilder

15、应用对象,下面我们来介绍与应用对象相关的一些内容: 1.3.1 创建应用对象 1.3.2 应用画板 1.3.3 应用对象的属性 1.3.4 应用对象的事件 1.3.5 应用对象的函数,返回 章目录,1.3.1 创建应用对象,创建一个新应用的步骤: (1)在工具栏上单击“New”按钮,弹出“New”对话框,选择“Workspace”选项卡,然后单击“OK”按钮,并且对这个工作区命名和保存,这样便建立了一个工作区。 (2)在工具栏上单击“New”按钮,弹出“New”对话框,选择“Target”选项卡。 (3)在Target选项卡中,选择“Application”(应用程序),单击“OK”按钮。 (

16、4)打开“Specify New Application and Library”(指定新的应用和库)对话框。 (5)单击“Finish”按钮完成应用的创建过程。,返回本节录,1.3.2 应用画板,应用画板的构成如图:,返回本节录,用来设置应用对象的属性,如应用程序的默认字体、应用对象的图标等,不可视对象列表视图:用于浏览所有不可视对象,Script(脚本)视图:在此视图中为应用对象的事件编写代码,可以通过下拉列表选择事件。,Function List(函数列表)视图:可以查看应用对象的所有函数(包括用户自定义函数),定义应用对象的全局变量(Global Variables)、共享变量(Shared Variables)、实例变量(Instance Variables)和外部函数(Global External Functions),Structure List(结构列表)视图:用于查看所有应用对象的结构,Structu

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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