转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> 其他 >> 正文
PowerBuilder9.0抢先预览         ★★★★

PowerBuilder9.0抢先预览

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1357 更新时间:2009/4/22 23:21:44
与Sybase PowerDesigner的集成改进了整个开发过程

3 新技术概述

(1)开放式快速应用开发第四代语言的基础

基于原来第四代语言快速应用开发能力,PowerBuilder 9.0继续构筑新的基础,来创建客户/服务器,Web和n层体系结构应用。PowerBuilder 9.0使这个过程更加轻松,更加迅捷,更加有效率,成本也更加低廉。PowerBuilder 9.0作为一种领先的第四代开发语言,从强大的针对XML 的PowerBuilder文档对象模型到第三方应用服务器集成,给开发人员提供了一流的编程环境。

(2)XML数据窗口

PowerBuilder的专利技术--数据窗口技术融合了XML技术,这样数据窗口画板就可以可视化创建XML模板。这些模板允许以XML格式导入数据和导出数据,数据的逻辑结构—即数据行如何在XML文档内部演化也可以定义。

 

图1 XML数据窗口

(3)PowerBuilder文档对象模型(PBDOM)

PowerBuilder文档对象模型(PBDOM)是一个完整的应用程序接口(API),它用来创建、读写和操作XML文档。PowerBuilder文档对象模型(PBDOM)也使通过标准PowerScript语句可以轻松地访问和操作XML文档。PBDOM是基于一系列非可视化类集合,使用PowerBuilder本地接口技术(PBNI:PowerBuilder Native Interface)创建。

(4)RAD JavaServer页面

PowerBuilder 9.0开发环境提供了一个易用的开发环境来建立JSP Web应用。它可以自动完成许多开发任务,允许配置与JSP 1.2服务器兼容的Web应用。JSP Web对象向导自动地创建JSP对象-- J2EE Web应用,甚至这里面还包括了配置参数。JSP Web对象可以直接从PowerBuilder配置到EAServer或者Tomcat,其中的命令行选项使其也可以配置到其他流行的JSP容器中。

 

图2 创建JSP Web对象

(5)高速开放式集成开发环境

PowerBuilder 9.0快速应用开发(RAD)取得了巨大突破。第四代集成开发环境提供了建立不同应用的机制以配置不同的体系结构,如Microsoft®.NET框架和J2EE。PowerBuilder 9.0可以开发一流的客户端/服务器应用,也可以开发Web Services、RAD JavaServer Pages™,同时给第三方应用服务器提供支持,这样就使原来的应用开发平稳迁移到分布式应用和网络应用。

(6)Web Services

PowerBuilder可以作为客户端在Intranet或Internet上提供Web服务。通过使用SOAP和WSDL,PowerBuilder可以将一系列函数作为一个实体远程发布,并且成为PowerBuilder应用的一部分。通过使用EAServer工具箱,PowerBuilder定制类用户对象可以很容易地配置为Web Services。PowerBuilder集成开发环境中的Web Services向导创建一个代理对象或定制标签库,它们包含了必要的信息来从PowerBuilder应用或JSP页面调用Web Services。

  

图3 使用向导创建Web Services代理

(7)Microsoft .NET™支持

PowerBuilder 9.0开始对.NET框架进行支持,通过Web Services这样一个首要措施使.NET与PowerBuilder集成。

(8)客户端EJB服务器支持

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

(9)PowerBuilder本地接口

PowerBuilder本地接口(PBNI)是PowerBuilder一项强大的功能,允许开发人员将他们自己的函数添加到PowerBuilder中。这是一个API,通过两种方式使PowerBuilder与外界联系。

第一种方式,可以创建DLLs来在PowerBuilder中作为本地定制类用户对象来提供一个或多个类。这允许开发人员编写扩展函数库,然后在PowerBuilder中象访问其它在PowerBuilder IDE中创建可视化或非可视化用户对象一样访问它们。第二种方式,PowerBuilder虚拟机(PBVM:PowerBuilder Virtual Machine)可以嵌入C++或者Java应用、或者其他能够调用C++,能够调用用PowerScript编写的商业逻辑的应用程序中。

(10)源代码控制

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

(11)OrcaScript

OrcaScript允许编写批处理语句来在PowerBuilder开发环境之外处理PowerBuilder应用和文件。OrcaScript能够从源代码控制中获取最新的PowerScript对象,创建PBL对象,给EAServer配置组件,编译PowerBuilder可执行文件—所有这些都不需要操作人员干涉。

(12)PDF支持

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

4 安装需求

系统最小需求

• 400 MHz以上的与 Pentium兼容的CPU

• CD ROM光驱

• 彩色显示器

• 64MB 内存(推荐128MB)

• 210MB 硬盘空间*

• Microsoft® Windows NT® SP6a,Windows® 2000 SP2, Windows XP.

*210MB 硬盘空间是指只安装PowerBuilder 9.0,并且是典型安装所需的硬盘空间。实际上所需的硬盘空间是基于安装的产品的数目。另外在安装的同时还需要一些临时空间来存放解压的安装文件。

5 版本比较

(1)PowerBuilder企业版

提供给开发人员一个完整的开发环境,来开发和配置分布式应用、Web应用和客户端/服务器应用。应用程序可以根据多开发人员和多用户环境的需求进行升级。

(2)PowerBuilder专业版

提供了小型开发的开发环境,可以开发基于ODBC数据库的应用。

(3)PowerBuilder桌面版

是为个人开发提供的开发工具,可以开发基于桌面数据库的应用。

表1 PowerBuilder不同版本比较

 

6 Sybase公司拓展PowerBuilder开放性的努力

上一页  [1] [2] [3]  下一页


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台