PB11.5特色
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8.1 PowerBuilder简介
(2)DataWindow创新 DataWindow已成为PB集成开发环境(IDE)值得信赖的高速工
具。它经过改造后可以对应用程序进行自定义,并开发更具创新性 的应用程序。
(3)简化安全保护
PB 11.5支持对所有机构和承包商所要求的FDCC法规。利用PB 11.5和开发的应用程序可以设计出具有FDCC用户权限的应用,还支 持CAS(代码访问安全)。PB对CAS地支持使.NET应用程序能够在部 分信任区内运行,并且可以将PB应用程序部署到Web Form、 Windows Form和.NET Web Service中。 (4)保持开放性:增强RDBMS支持并扩展部署选项 (5)PB分多阶段实施 将PB 9-12分为4个阶段实施.NET集成计划。
8.1 PowerBuilder简介
2.PB常用的主窗口菜单 PB是一个多功能而全面的专业数据库开发工具,PB具有良好的开发环境,其中 ,主窗口界面和各级操作菜单非常常用,应当尽快熟悉。PowerBuider11.5主窗口菜 单栏及File菜单,如图8-2所示。PowerBuider11.5窗口中的弹出式菜单,如图8-3所 示。
8.1 PowerBuilder简介
并提供特殊的渐变梯度及透明度功能,还支持PNG文件。此外, 还为列增加了Rich Text格式。 (4)高效率的安全保护 PB 11.5具有代码访问安全性和FDCC(Federal Desktop Core Configuration)合规性。由于应用程序需要针对更多的平台和更 具挑战性的业务环境进行开发,因此规范和安全的代码不仅是理想 的选择,同时也是公认的商业要求。PB 11.5包含一个附加的安全 工具,帮助提供满足安全性、规范性和完整性需求的应用程序. (5)保持开放性:增强RDBMS支持并扩展部署选项 PB 11.5继承其开放式工具的传统,配备SQL Server 2008和 Oracle 11g的本地驱动程序,从而最大程度上提高了开发人员的工 作效率和生产力。PB还带有应用服务器插件,允许直接在PB集成开 发环境中部署第三方的应用服务器。 可以将PB对象部署到JEE应用服务器起到与EJB相同作用。PB 包含PocketBuilder,以利于Windows Mobile™实现灵活开发。
8.1 PowerBuilder简介
2.PB访问方式及应用范围 (1)PB访问数据库的方式 在用PB开发环境操作数据库之前,先要建立PB与数据库 的联系(连接)。为了提高数据库的访问效率, PB提供了 专用的数据库接口。这些接口通常对应动态连接库(DLL)。 PB还提供了许多DBMS的本地连接。为了连接到某个指定的 DBMS,需要安装两个组件,如图8-1所示。
图8-2 PB11.5主窗口菜单栏及File菜单
图8-3 PB11.5窗口中的弹出式菜单
8.1 PowerBuilder简介
8.1.2 PB特点及访问数据库方式
1. PB的特点 PB作为主流的数据库前端应用工具,经历近20年的发展和 完善,积累了丰富的现代先进技术经验,主要具有以下特点。 (1)便捷的数据访问方式
(2)事件驱动工作方式 (3)支持面向对象技术 (4)支持对象的跨平台性 (5)强大的编程语言Power Script (6)数据窗口对象
PB开发数据库应用程序方法及案例。
教学目标
掌握PB的功能特点及访问数据库的方式; ● 理解PowerScript语言概述 ● 掌握PB开发数据库应用程序方法
●
8.1 PowerBuilder简介
8.1.1 PowerBuilder概述 1.PowerBuilder的功能 PowerBuilder(以下简称PB)是著名的数据库研发商Sybase®推
8.1 PowerBuilder简介
能极大地提高开发效率的全新本地关系型数据库管理系统(RDBMS)驱动 器、带有应用程序服务器接口,允许第三方应用程序服务器直接在PB整合 式开发环境中进行相关部署和简化的安全系统等。
4.其他新功能
此外,PB新版本增强了.NET的互操作性、提供了创新的DataWindow ,以及其他大量的新功能,使工作变得更简单、应用程序更稳健,也提高 了开发速度。PB将继续利用现有代码、技术投资和专门技术,整合最新的 开发模式,用于解决业务和IT问题。 (1)增强的.NET支持 1)Strong-named assemblies; 2)对原语和枚举类的函数调用; 3)静态成员访问; 4)对.NET的功能性、支持度和互操作性随着Windows的普及而强化 ,所以PB不断进行更新,与Microsoft最新技术保持同步。
8.1 PowerBuilder简介
PB适应了开放、灵活、易用、支持快速应用开发工 具的市场需求,其领先功能主要有以下5个方面: (1)DataWindow®技术 Sybase的专利技术DataWindow具有独特的功能, 它能够使复杂的数据存取、数据操作和数据变为一种简 单、无编码、图形化的实现。 (2)简化使用提高效率 功能强大的集成开发环境和直观的用户界面最大 限度减少了编码。 不需要大量使用C/C++或C#,但仍然能获得这些语 言所提供的功能。
Leabharlann Baidu
3.支持可视化效果应用开发
具有免费PB应用程序服务器接口和专用于Windows Mobile® PocketBuilder的Sybase® PB®11.5版本已投入使用。为开发带来很多 帮助包括:增强的.NET支持、创建具有丰富可视化效果的数据驱动型 应用程序的全新DataWindow创新功能、
出的一个数据库应用程序开发工具,是按照客户机/服务器体系结 构进行设计研制的,是一套为企业级应用开发人员提供全面的Web应 用、分布式计算和客户/服务器应用解决方案的集成开发环境。它 具有典型的客户机/服务器结构,采用主流的面向对象程序设计思 想,具有可视化图形用户界面,是目前快速交互式数据库应用系统 最好的工具之一。利用PB工具,可以方便快捷地开发出利用后台服 务器中的数据和DBMS的数据库应用程序。 PB 11.5拥有各项领先技术和优势,通过专利技术DataWindow® 简化复杂的数据访问、处理和演示过程,对于在.NET架构上部署 PB 应用程序的开发人员具有划时代意义。
8.1 PowerBuilder简介
8.1.3 PB常用术语及主窗口菜单
1.PB常用的技术术语 PB是一个通用的开发工具,具有良好的开发模式和GUI,同 时,PB又作为专业数据库开发平台,为便于使用介绍几个常用的 技术术语。 (1)Object对象。对象是应用的集合,PB提供了多种类型的 对象,包括窗口、菜单、按钮等图形对象,以及非可视化的对象 (如数据存储、异常和计时对象)在WEB目标中,对象还包括HTML 网页、图片和样式表单。 (2)Application Object应用对象。PB的应用程序是从应用 对象开始执行的,它是应用程序的入口,应用对象包括应用名和 应用层脚本。 (3)Data Window数据窗口。PB的专利技术,是对数据库进行 处理的窗口(一种对象类型)这是PB得到普及应用的一个重要标 志Data Window用于处理数据,当定义了Data Window 对象后,就 可以提取、显示和操纵数据。
8.1 PowerBuilder简介
(5)关键优势
降低学习难度,并充分利用现有的代码,而无需重编写 .NET。
2.PB支持的数据库接口
DBMS的使用方法,由其差异而有所不同,主要表现在服务 器方面的一些管理,而对于PB以及应用程序,通过相应的数据库 接口,对不同数据库的操作方法是完全类似的。
此外,近年来推出的 PB 11.5新版本中,又增加了很多 新特性: (1)PB IS .NET
PB 11.5是PB产品多阶段支持.NET计划中的一个关键步骤。PB 11.5支持Strong Named Assemblies、访问.NET静态、原语和枚举类 ,以及支持IIS7,因此他为开发人员提供了现成的工具来开发最前 沿、快速和易用的.NET应用程序。
上海市重点课程“数据库 原理及应用”建设项目
中国铁道出版社
第8章 数据库应用开发
目
录
1 2
8.1 PowerBuilder简介 8.2 PowerScript语言概述
6
5
8.3 用PB开发数据库应用程序
8.4 本章小结
本章要点及教学目标
本章要点
● PB的功能特点及访问数据库的方式;
● PowerScript语言概述 ●
werBuilder
PowerBuilder数据库接口
DBMS销售商提供的接口
DBMS
如图8-1所示
8.1 PowerBuilder简介
(2)PB的应用范围 PB的应用范围主要包括: 1)大型数据库系统C/S模式前端开发工具或B/S模式应用 服务器开发工具,可应用于大中型数据库系统支持,作为后台 数据支撑平台的管理类应用软件系统,如物料资源计划MRPII系 统、ERP系统、客户关系管理CRM和呼叫中心Call Center等。 2)中小型数据库应用软件系统开发。支持并发或单机用 户,如中小型企业内部信息管理、各种小型应用软件和共享应 用软件等。 3)与Sybase开发的PowerDynamo、Jaguar CTS、 PowerSite等集成,建立电子商务应用软件支撑平台。 4)与PHP、Java、ASP集成,作为Internet或Intranet的 后台数据库系统维护工具,如异种操作系统平台上的Oracle、 MySQL和DB2等的Client方式维护. 5)对手持设备应用软件的开发。
8.1 PowerBuilder简介
(2)增强的数据库支持 支持MS SQL Server 2008和Oracle 11g。 (3)DataWindow 和美化增强 1)支持PNG 2)菜单、工具栏、树状图、DataWindows、图片、图片按钮 3)透明度 4)背景:渐变梯度、图片 5)控件:渐变梯度、透明度(以百分比表示)、工具提示 6)列:Rich text 编辑格式 7)图形:三维图形风格(也在独立图形控件中)。包括使用 3D技术渲染饼状图、柱状图、条状图、线形图和范围图表,
8.1 PowerBuilder简介
(4)Painter画板。用于编辑相应对象的编辑器,如Menu Painter, Window Painter等。可在窗口面板中创建窗口。在面板中定义窗口的属 性、控制按钮、标签、编码和控件。 (5)Library库。PB中存放对象的地方,它使对象管理方便、有序 ,后缀是.Pbl。 (6)Target目标。PB新概念中,分为Power Script Target和Web Target 两种。 (7)Workspace工作区。一个工作区可包含多个目标,一个目标可 包含多个应用(程序)。 (8)System Tree系统树。整个应用程序的总控制中心,类似VC中 的类视图、文件视图。 (9)Control控件。如按钮、对话框等。 (10)DB Profile数据库描述文件。设置数据库连接参数。
8.1 PowerBuilder简介
(3)与各种开发工具和平台的互操作性与集成
1)通过Smart Client、Web Form和Windows Form实现.NET Framework的互操作性 2)JEE互操作性 3)访问和部署第三方应用服务器中的 EJB 4)创建和使用Web Services 5)通过XML通信 6)Java和C++直接接口 7)内置PowerDesigner插件支持构建和重构应用 (4)经过发展检验的技术 结合17年的成熟技术和主流开发模式,如RIA、AJAX 和Web Services。