《B程序设计》第1章PowerBuilder8.0概述.ppt
《《B程序设计》第1章PowerBuilder8.0概述.ppt》由会员分享,可在线阅读,更多相关《《B程序设计》第1章PowerBuilder8.0概述.ppt(34页珍藏版)》请在三一办公上搜索。
1、第1章 PowerBuilder8.0概述,1.1PowerBuilder简介1.2PowerBuilder开发环境1.3PowerBuilder应用对象 小 结,返回总目录,1.1PowerBuilder简介,PowerBuilder是著名的数据库应用开发工具生产商Sybase Inc.的子公司PowerSoft于1991年6月推出的数据库应用开发工具,历经了多次升级换代。PowerBuilder8.0是2000年推出的最新版本,以其自由的编程风格、强大的数据库处理能力、先进的Web应用技术和友好的界面等特点,给用户留下了深刻的印象。,返回章目录,1.1PowerBuilder简介,Powe
2、rBuilder的开放式数据库系统,能够访问任何一种常用的数据库管理系统(DBMS),例如Oracle、Sybase、SQL Server、DB2、Informix等,它可以通过ODBC连接各种数据库,也可以通过专用接口与常用的数据库连接,从而大大提高了连接速度和效率。Power-Builder还可以使用内嵌的SQL语句对数据库进行操作,使得应用程序对数据的处理更加方便和灵活。,返回章目录,1.1PowerBuilder简介,PowerBuilder8.0在保持PowerBuilder7.0功能的基础上做了许多的改动,其中最引人注目的是:作为集成开发环境,PowerBuilder8.0更简洁、
3、更高效;与Sybase EAServer的紧密集成;提供了强大的Web应用开发能力等。这些新特性使得应用开发更加方便和高效。,返回章目录,1.1PowerBuilder简介,1.卓越的应用开发效率和新的用户界面2.新增Web特性3.新增企业应用服务器(EAServer)集成4.新的数据库连接5.其他,返回章目录,1.1PowerBuilder简介,1.卓越的应用开发效率和新的用户界面(1)工作区(Workspace)和目标(Target)(2)PowerSite集成(3)新的用户交互接口(4)增强的自动脚本(5)支持命令行编译及调度(6)源码控制改变(7)更完善的错误处理方式,返回本节录,1.
4、1PowerBuilder简介,2.新增Web特性(1)Web数据窗口编程(2)数据窗口容器组件(3)Web数据窗口发布(4)新的Web数据窗口事件(5)新的Web数据窗口服务器端方法(6)Web数据窗口的JavaScript包含文件(7)控件的HTML表示,返回本节录,1.1PowerBuilder简介,3.新增企业应用服务器(EAServer)集成(1)新建EAServer组件实现已有接口(2)构架EJB客户端(3)客户/组件管理的EAS事务(4)SSL(Secure Sockets Layer安全保护协议层)连接及反馈(5)EAServer组件的并发属性(6)EAServer中的多个PB
5、虚拟机,返回本节录,1.1PowerBuilder简介,4.新的数据库连接(1)新的以及增强的数据接口(2)支持ANSI外连接(Outer join)的SQL语法生成(3)在EAServer上支持数据库代理连接,返回本节录,1.1PowerBuilder简介,5.其他(1)改进的异常处理(2)可执行文件的版本信息(3)新的对象和控件属性(4)新的数据窗口表达式(5)新的数据窗口对象属性(6)新的及改进的PowerScript函数(7)改变了GUID及MIME类型,返回本节录,本节完,1.2PowerBuilder开发环境,1.2.1 PowerBuilder基本术语 1.2.2 PowerBu
6、ilder界面简介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.函数(Function),返回本节录,1.2.1 PowerBuilder基本术语,1.工作区(Workspace)和目标(Tar
7、get)工作空间可以看做是开发各种应用的“空间”或“容器”,用户根据需要在一个工作空间中建立一个或多个目标(应用),可以对多个目标中的对象同时进行打开和编辑的操作,也可以同时编译和部署多个目标。PowerBuilder的目标有以下两种类型:(1)PowerBuilder目标:可以是任何应用类型,如客户端可执行程序或服务器端组件。(2)Web目标:用来建立Web应用,它包含建立Web站点所需的各种元素,例如HTML文件、脚本、图片、下载的组件等。,返回本节录,1.2.1 PowerBuilder基本术语,2.对象(Object)、属性(Properties)和事件(Event)PowerBuil
8、der对象就是由PowerBuilder提供的、可以用来构造应用程序的一些“部件”。PowerBuilder提供了多种类型的对象,包括如窗口、数据窗口、菜单、按钮等的图形对象,以及如数据存储、错误、定时对象等的非可视化对象。对于Web目标,对象包括HTML页面、图片以及样式表等。PowerBuilder为这些对象约定了属性和事件。属性决定对象的特征,开发人员可以给属性指定特定的值。事件是外部作用在对象上的一个“动作”,这个动作可以触发一段程序的执行。例如,在Windows中单击一个命令按钮就会触发一个程序开始执行,这里的单击就是事件。用户也可以为对象定义新的事件。PowerBuilder开发的
9、应用程序是事件驱动的,运行于该环境下的程序并不是顺序地执行,即不是一条指令接着一条指令地执行,而是用户通过各种操作控制应用程序的流程。,返回本节录,1.2.1 PowerBuilder基本术语,3.库(Library)PowerBuilder库(.PBL文件)用来存储各种对象,如应用对象、窗口对象、数据窗口对象等。一个PowerBuilder应用可以只有一个库文件,也可以有多个库文件(应用的规模比较大时)。当运行应用时PowerBuilder从设定的库中搜索对象。PowerBuilder提供了一个库画板来管理库文件及其对象。,返回本节录,1.2.1 PowerBuilder基本术语,4.画板(
10、Painter)用来编辑对象的编辑器称为画板。它的实际含义是工具或工具箱,或者把它看做是PowerBuilder大环境下的一个小环境。PowerBuilder开发环境由一系列集成的画板组成,其绝大多数工作都是在画板内进行的。PowerBuilder为窗口、菜单、数据窗口对象、可视化和非可视化的用户对象、函数、结构、数据库、数据管道以及应用等提供了画板。例如,在窗口画板内建立和编辑窗口、设置窗口的属性、添加控件、根据需要为窗口和控件编写代码等。,返回本节录,1.2.1 PowerBuilder基本术语,5.脚本(Script)用PowerBuilder语言编写的程序通常称为脚本(Script)。
11、PowerBuilder编程语言(Power-Script)属于第四代编程语言,功能强大。脚本通常由PowerScript函数、表达式以及为响应某个事件而要进行处理的语句组成。,返回本节录,1.2.1 PowerBuilder基本术语,6.函数(Function)PowerBuilder提供了丰富的内置函数,可以利用这些函数对应用程序的各种对象和控件进行处理。如打开窗口的函数、检索数据的函数、更新数据库的函数等。此外,在应用程序中还可以定义自己的函数来执行某些特定的处理过程。根据这些函数的作用范围可以分为两种类型:对象级函数,它封装在对象内;全局函数,它作为独立的对象存储。,返回本节录,1.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- B程序设计 程序设计 PowerBuilder8 概述
链接地址:https://www.31ppt.com/p-6360929.html