




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023三年级语文下册 第二单元 8 池子与河流(新学习单)说课稿 新人教版
- 8.2 向量的数量积说课稿沪教版2020必修第二册-沪教版2020
- 2.7 元素符号表示的量(3)说课稿-浙教版八年级下册科学
- 黑龙江省黑河市第三中学初中计算机说课稿:光控电灯
- 六年级品德与社会下册 课程伴我成长2说课稿 鄂教版
- 第七单元 人民解放战争 大单元说课稿-统编版八年级历史上册
- 2025年昆山护理招聘题库及答案
- 2025年护理竞赛题库及答案有答案
- 2025年护理例题题库及答案及解析
- 高中数学 7.4.1 二项式定理说课稿 苏教版选择性必修第二册
- 资阳产业投资集团有限公司第三轮一般员工市场化招聘笔试参考题库附答案解析
- 2025年淮南市大通区和寿县经开区公开招聘社区“两委”后备干部30名笔试备考题库及答案解析
- 《文献检索与科技论文写作入门》课件(共八章)
- 2025云南红河红家众服经营管理有限公司社会招聘工作人员8人笔试参考题库附带答案详解
- 2025双11大促商家一站式指南
- 助理医师考试题库及答案
- 电梯管理安全试题库及答案解析
- 2.2 6、7的加减法(课件)数学青岛版一年级上册(新教材)
- DL-T 794-2024 火力发电厂锅炉化学清洗导则
- 消防战斗服穿戴培训课件
- 天津市受问责干部管理办法
评论
0/150
提交评论