




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
powerbuilder简介,1、C/S,B/S模式介绍2、Powerbuilder介绍,C/S,Client/Server,B/S,Browser/Server,PowerBuilder简介,PowerBuilder是SybaseInc的子公司-PowerSoft-推出的新一代数据库应用开发工具,它除了能够设计传统的高性能、基于客户/服务器(Client/Server)体系结构的应用系统外,也能够用于开发基于Internet的应用系统。PowerBuilder从一面世就是是一种4GL,是一种面向对象开发语言;,一专业的客户/服务器开发工具,客户/服务器是一种将任务进行分解、然后协同解决的计算模式。客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务。用PowerBuilder开发出的应用程序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式。,二强大的Web开发功能,1、通用的Web目标2、4GLWeb页面3、WebDataWindow容器组件,三面向对象的程序设计,对象包括三方面的特征:属性、函数和事件。属性:属性规定了对象的特征,比如标题是什么,以何种颜色显示等函数:函数封装了对象的功能,也是应用程序与对象交换信息的主要手段,在其它面向对象的编程语言中,也常把函数称做“方法”;事件:事件说明对象响应什么样的操作,当我们单击窗口时,就向窗口发出了一个单击事件。,PowerBuilder主要包括的对象:,1.工程对象(Project)2.应用对象(Application)3.窗口对象(Window)4.数据窗口对象(DataWindow)5.菜单(Menu)6.函数(Function)7.查询(Query)8.结构(Structure)9.用户对象(UserObject),四事件驱动的应用程序,所有运行于该环境下的程序并不是顺序地执行,而是用户通过各种操作控制应用程序的流程。事实上,是封装了windows的消息机制。,五丰富的数据表现风格,PowerBuilder的数据窗口(Datawindow)为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。利用数据窗口,用户可以直观地查询、修改、插入、删除、打印、浏览数据,而且,PowerBuilder的数据窗口还提供了组框对象和按钮对象,开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。,六支持多种关系数据库管理系统,用PowerBuilder开发的应用程序可以同时访问多个数据库系统,比如说,我们可以从Oracle中查询数据,然后将结果放入到dbf、xml、excel文件中。PowerBuilder支持多种关系数据库管理系统(RDBMS),既包括诸如Oracle、Sybase、MicrosoftSQLServer、IBMDB2、等大型数据库,也包括Xbase、Foxpro、Paradox、SybaseSQLAnywhere等个人数据库。对大型数据库来说,PowerBuilder提供了旨在充分发挥其性能的专用接口,而小型数据库则可通过ODBC接口灵活地访问。,七支持交叉平台开发,目前支持的平台有:1.Windows2.Macintosh3.UNIX4.SunSolaris5.HP-UX6.IBMAIXRS6000,八使用powerScript语言,使用的编程语言叫做工PowerScript,它也是一种高级的,结构化的编程语言。PowerScript提供了一套完整的嵌入式SQL语句,开发人员可以像使用其它语句一样自由地使用SQL语言,这样就大大增强了程序操纵和访问数据库的能力。可以说PowerBuilder既适合初学者快速学习数据库的开发,又可以让有经验的开发人员开发出功能强大的数据库,是一种适用面非常广的开发工具。,PB创建应用的一般流程,一个简单的Helloworld!示例,Oracle基本概念,应用对象详细介绍,应用程序的起点,一个workspace只能有一个application对象。事件介绍:1)Open在应用程序启动后发生,在这个事件的脚本中主要做程序的初始工作,如给全局变量赋值,打开窗口等2)Close在应用程序将要关闭的时候发生,这个事件的脚本是用来处理程序关闭前的善后工作,比如和后台数据库断开连接等。3)IdleIDLE事件的脚本用来处理程序长时间没有输入事件的情况,比如可以在脚本中调用屏幕保护程序。4)SYSTEMERROR事件发生在程序运行出现严重错误的时候,这时不加以处理的话系统会弹出警告对话框指出问题的所在,我们在这个事件中编写脚本的主要目的是防止因为程序运行错误而导致应用程序,甚至整个系统的瘫痪。,应用对象详细介绍,观察APPLICTION对话框不难发现其中一半的标签是用来设置字体的:TEXTFONT用来设置静态文本的字体。COLUMNFONT用来设置数据窗口中从数据库中取回的数据的字体,LABELFONT标签是用来设置字段的扩展属性LABEL的字体,HEADERFONT则是指定字段的扩展属性HEADER的字体。而对于每一个字体又包含字体,字的风格,字的大小,字的颜色,字的背景颜色等选项,要指出的是这里设置的字体都是面向整个应用程序的。,创建两个窗口,添加windows对象w_test1设置标题“TEST1”设置窗口打开时的默认状态Normal!设置窗口其它参数添加按钮,弹出Hello,World!添加windows对象w_test2设置标题”TEST2”,其它参数,创建菜单,创建一个菜单m_test将m_test设置为w_test1的菜单为m_test添加打开w_test2的语法open(w_test2)open(w_test2,w_test1)opensheet(w_test2,w_test1,2,layered!)opensheetwithparm(),MDI举例,什么是MDI?MultipleDocumentInterface的缩写,意思是多文档界面。MDI风格的应用程序一般有一个MDI窗口,这个MDI窗口是整个应用程序的主控界面,在MDI窗口中可以打开多个工作窗口。如Word、Excel等。这种风格的应用程序会给用户一种整体的感觉,使用户感觉到可以在一个环境下打开多个窗口,可以完成多个任务。,MDI,一个MDI窗口通常包含如下几部分:菜单工具栏MDI框架客户区域工作窗口状态栏可以显示MicroHelp(微帮助,当前菜单项的简短提示),MDI创建,1、创建Windows对象w_main;2、将w_main设置为MDI主窗口;3、将m_test设置为w_main的菜单;4、为菜单项设置microhelp,练习一:学会MDI框架的创建,1、在D盘创建一个目录;2、在该目录上创建一个PB应用,名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师招聘之《幼儿教师招聘》考试彩蛋押题及参考答案详解(综合题)
- 2025年教师招聘之《幼儿教师招聘》押题练习试卷附参考答案详解(模拟题)
- (2025)社会工作者《初级综合能力》真题与参考答案
- 专业人才培训与就业合作协议
- 员工预支借款协议
- 2025-2026学年广东省深圳市南山外国语学校(集团)高新中学九年级(上)开学数学试卷(含答案)
- 买卖协议上的保留所有权条款
- 教师招聘之《小学教师招聘》题库检测模拟题带答案详解(培优b卷)
- 2025内蒙古呼伦贝尔家庭教育协会招聘15人笔试备考及答案详解(考点梳理)
- 教师招聘之《幼儿教师招聘》考前冲刺练习题附参考答案详解(研优卷)
- 第一单元-第2课-《国色之韵》课件人教版初中美术八年级上册
- 地坪承包合同范本3篇
- 中学校长在2025年秋季学期开学典礼上致辞:六个“成长关键词”耕耘当下遇见未来
- (2025年标准)猪场租赁协议书
- 交通规划中智能交通信号控制技术应用2025年研究报告
- 公共空间设计培训课件
- 2025年秋期部编版四年级上册小学语文教学计划+教学进度表
- 2019版外研社高中英语选择性必修三单词默写表
- 核质保监查员考试复习题(答案)
- 墙体喷射混凝土加固工程方案一
- 医学统计学SPSS
评论
0/150
提交评论