关于蓝快 下载中心 论坛社区
首 页 公司介绍 新闻中心 产品走廊 渠道与销售 技术支持 用户认证
产品首页
新特性
白皮书
成功案例
问与答
下载
 

PowerBuilder9.0新特性
PowerBuilder9.0新特性


1. 开放式快速应用程序开发第四代语言的基础


基于原来第四代语言快速应用程序开发能力,PowerBuilder 9.0继续构筑新的基础,来创造Client / Server,Web和N-Tier系统架构的应用程序。PowerBuilder 9.0使这个过程更加轻松,更加快速,更加有效率,成本也更加低廉。PowerBuilder 9.0作为一种领先的第四代开发语言,从强大的针对XML 的PowerBuilder文件对象模型到其它J2EE应用程序服务器整合,给开发人员提供了一流的程序撰写开发环境。

2. XML DataWindow


PowerBuilder 获有专利的 DataWindow 技术,可让您在开发项目中充分运用 XML 的优势。DataWindow 画板 (painter),可用图形接口建置 XML 样板,并作为 DataWindow 对象的一部分。这些样板可让您在各种自订结构中汇入或汇出 XML 资料。DataWindow 的资料展现 (presentation) 可以存成 XSL-FO;XSL-FO 为 XML 语言,用以描述分页报告、打印、XML-to-PDF 应用程序。 图1 XML DataWindow

3. PowerBuilder文件对象模型(PBDOM)


PowerBuilder 的 Document Object Model (PBDOM) 是一套完整的 API,可使用标准的 PowerScript,建立、读取、写入及操作 XML 文件。PBDOM 以众多的非可视化类别为基础,并采用 PowerBuilder Native Interface 技术建构而成。

4. RAD Java Server Page


PowerBuilder 9.0提供了一个容易使用的开发环境来建立JSP Web应用程序。它可以自动完成许多开发任务,允许部署于JSP 1.2服务器兼容的Web应用程序。JSP WebWizard自动地建立JSP Web Target-J2EE Web应用程序,甚至这里面还包括了部署参数。JSP Web Target可以直接从PowerBuilder部署到EAServer或者是Tomcat中,其中的命令行选项使它也可以配置到其它流行的JSP容器(Container)中。 图2 建立JSP Web Target

5. 高速开放式整合开发环境


PowerBuilder 9.0快速应用程序开发(RAD)取得了巨大突破。第四代整合开发环境提供了建立不同应用的机制以配置不同的系统架构,如MicrosoftR.NET框架和J2EE。PowerBuilder 9.0可以开发一流的Client / Server应用程序,也可以开发Web Services、RAD JavaServer Pages,同时给其它应用程序服务器提供支持,这样就使原来的应用程序能平稳迁移到分布式架构和Web Base架构。

6. Web Services


PowerBuilder IDE 中的 Web Services Wizard,可建立代理器 (proxy) 对象或定制标签库,内含可从 PowerBuilder 应用程序或 JSP 页面呼叫 Web Services 的必要信息。PowerBuilder可以作为客户端在Intranet或Internet上提供WebService。通过使用SOAP和WSDL,PowerBuilder可以将一系列函数作为一个实体远程发布,并且成为PowerBuilder应用程序的一部分。通过使用EAServer ToolBox,PowerBuilder制作的组件可以很容易地部署为Web Services。PowerBuilder整合开发环境中的Web Services Wizard建立一个Proxy或定制标签库,它们包含了必要的信息,来从PowerBuilder应用程序或JSP页面调用Web Services。   图3 使用Wizard建立Web Services Proxy

7. 客户端EJB服务器支持


可以使用PowerBuilder来调用Java服务器端商业逻辑。这样不需要经年累月地使用Java建立应用程序,PowerBuilder就能够快速建立一个合适的应用程序来呼叫运行在与J2EE兼容的应用程序服务器上的EJB,如Sybase EAServer、IBM WebSphere、BEA WebLogic 应用程序服务器以及其它应用程序服务器。

8. PowerBuilder 本地接口(Native Interface)


PowerBuilder本地接口(PBNI)是PowerBuilder一项强大的功能,允许开发人员将他们自己的函数加入到PowerBuilder中。这是一个API,通过两种方式使PowerBuilder与外界联系。第一种方式,可以建立DLLs来在PowerBuilder中作为NonVisual Object Class来提供一个或多个Class。这允许开发人员撰写扩展函数库,然后在PowerBuilder中建立,像可视化或非可视化对象一样使用它们。第二种方式,PowerBuilder虚拟机(PBVM:PowerBuilder Virtual Machine)可以嵌入C++、Java应用程序、或者其它能够调用C++,能够调用由PowerScript撰写的商业逻辑应用程序中。

9. 源代码控制


为了源代码控制(SCC:Source Code Control)接口的显著提高,PowerBuilder 9引入了初始化工作空间的执行线程,这样就消除了大型应用的启动延迟。同时,修订数的引入提供了巨大的改进-可以决定同步状态,支持新的集成扩展。此外,OrcaScript功能可以用来直接从SCC仓库创建应用PBL。

10. OrcaScript


OrcaScript允许撰写批处理语法在PowerBuilder开发环境之外处理PowerBuilder应用程序和文件。OrcaScript能够从源代码控制中获取新的PowerScript 对象、建立PBL对象、部署EAServer组件、编译PowerBuilder可执行文件-所有这些都不需要操作人员干涉。例如:你可以在DOS指令下执行下列指令,就可以Copy DataWindow。copy entry "c:\\app\\source.pbl" "d_labels" dw "c:\\app\\destin.pbl"

11. PDF支持


PowerBuilder提供了两种方法将数据窗口对象保存为PDF格式的报表。默认的是提取的方法,它能够保存数据窗口对象的所有类型。同时,数据窗口数据和表示也可以保存为文档或字符串,使用XSL格式对象(XSL-FO)或PDF格式。

关于我们 - 联系方式 - 收藏本站 - 意见反馈
蓝色快车软件服务中心 版权所有
Copyright © 2002 - 2004 Besoft.com.cn
北京市西城区西直门南大街2号成铭大厦C803室
电话:010-51668847/8857 传真:010-66002375 Email:support@besoft.com.cn 邮编:100035