前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PowerBuilder 9.0 抢先预览 - 王朝网络 - wangchao.net.cnwangchao.net.cn | 订阅该频道 | 在线投稿 商城旅游美容健康家饰女性游戏互联网探索资源娱乐学院 母婴 | 数码 | 汽车 | 珠宝 | 家电 | 美食 | 景区 | 养生 | 手机 | 购车 | 首饰 | 美妆 | 装修 | 厨房 | 科普 | 动物 | 植物 | 情 | 百态 | 编程 | 商品 | 财经 | 信息 | 军事网页购物汽车家饰学院女性珠宝游戏家电娱乐知道百科词典商城资源 空间 购物 百科 知道 词典 美女 明星 风景 繁体 当前位置: 王朝网络 >> mssql >> PowerBuilder 9.0 抢先预览 PowerBuilder 9.0 抢先预览上一篇《UNIX和WINDOWS2000上的ORACLE的差异 PartIII》下一篇《關于數据庫取表的前N條記錄》字体: 小|中|大 本文来源: 互联网  PowerBuilder 9.0 抢先预览     PowerBuilder 9.0 抢先预览 PowerBuilder 9.0 抢先预览  引言  作为一个使用PowerBuilder进行系统开发已经5年的老用户,我使用过PowerBuilder5.0,PowerBuilder6.0,PowerBuilder6.5,PowerBuilder7.0,PowerBuilder8.0,每一个版本都有不小的改进,但PowerBuilder9.0的进步是革命性的,它给我带来的绝对是令人震撼的惊喜。它带来了许多最新的企业开发所需要的功能,具有划时代的意义。在PowerBuilder9.0正式在中国发行之前,我将对PowerBuilder9.0的最新动态和其中的各项技术做一个简单的介绍,希望也能够给国内广大的PB爱好者一份惊喜。  1 最新动态  1.1 PowerBuilder 9美国展示  2003年3月24日,在伊拉克战争的浓浓战火中,在奥斯卡颁奖典礼的光彩夺目中,Sybase公司的新一代开发工具PowerBuilder 9.0并没有逊色。在加州圣迭戈GARTNER展示会/ITxpo 2003上,Sybase公司展示了革命性的开发工具--PowerBuilder 9.0,同时宣布3月底发行PowerBuilder&reg; 9.0。Sybase公司真是牛气,居然与战争和奥斯卡抢风头!不过平心而论,Sybase公司确实有这样的实力。事实上,在伊拉克战争开始以后不久,美国政府就宣布,微软公司和Sybase公司是重点保护企业。要知道,美国国防部的网络系统,就采用了Sybase Enterprise Portal 5.0,这是一个网络安全解决方案。由此可见,美国的信息系统对Sybase公司是多么倚重。  Sybase公司在3月23日到3月27日在加州圣迭戈GARTNER展示会/ITxpo 2003上展示了如何使用PowerBuilder9.0快速开发和配置一个JSP Web应用程序,如何通过Microsoft .NET和其他框架来建立Web services,如何访问运行在第三方服务器如BEA’s WebLogic&reg;上的EJBs,如何通过数据窗口导出和导入XML数据。Sybase&reg; PowerBuilder 9.0使开发人员能够开发肥客户端应用来满足日益复杂的商业需求,而且它支持J2EE&#8482; and Microsoft&reg; .NET环境。它也奠定了“第四代+”(4GLplus)编程语言的基础,它通过设计、建模、开发、配置和管理的紧密集成大大提高了开发人员的生产力。  1.2 PowerBuilder 9欧洲路演  Sybase公司首先选择欧洲作为销售PowerBuilder 9的首战,它在欧洲各地的路演时间安排如下:  · 4月9日-4月11日 斯堪的纳维亚半岛(北欧)  · 4月29日-4月30日 英国  · 5月12日-5月15日 德国和瑞士  · 6月3日 法国  · 6月4日 荷兰  · 6月5日 比利时  1.3 PowerBuilder 9何时在中国发布  Sybase中国公司并没有给出PowerBuilder 9.0在中国明确的发布时间,只是说将在今年发布。PowerBuilder 9.0中实现了对XML、 JSP、.NET以及Web Services的支持,不仅可以满足企业级应用的需求,而且可以实现对手持设备的应用开发。PowerBuilder9.0将使这个古老的产品焕发了新生命力,使之成为具有高度集成性的新一代开发平台。即将发布的产品还有应用设计建模工具PowerDesigner 9.5版。由于PowerBuilder在我国有广泛的应用基础,所以PowerBuilder 9.0的发布将会给广大的使用PowerBuilder的数据库应用开发人员一个莫大的惊喜。  2 亮点  2.1新技术  (1)RAD JavaServer 页面(JSP)   可以通过向导和其他RAD工具开发和配置JSP Web应用。  (2)Web Services   不需要过多的SOAP 和WSDL的知识就能针对Microsoft .NET和其他框架建立、发布Web Services 。  (3)XML数据窗口   直接从XML文档中导入数据,将从数据源检索的数据保存为XML文档,或者是作为使用XSL格式对象(XSL-FO) 或PDF的文档或字符串  (4)PowerBuilder本地接口   将一个C++类打包为PowerBuilder扩展,在应用中调用它的方法。通过Java本地接口(JNI:Java Native Interface),Java应用程序也可以与PB虚拟机(PBVM:PowerBuilder Virtual Machine)通信。  (5)第三方应用服务器   除了支持Sybase EAServer,PowerBuilder还支持BEA WebLogic ServerTM,IBM WebSphere&reg;以及其他J2EE应用服务器—通过向导产生企业级Java beans EJBs的代理,通过代理在PowerBuilder中调用J2EE服务器中的EJBs。  (6)PowerBuilder文档对象模型   PowerBuilder文档对象模型(PBDOM)定义了如何访问和操作XML 文档  (7)PDF文档生成   提供了将数据窗口对象直接保存为PDF文档的两种方法   (8)源代码控制的提高   帮助开发人员更加有效地管理大型PowerBuilder项目,与Rational&reg; ClearCase&reg; 和Merant PVCS建立更加紧密的集成关系。  (9)OrcaScript工具   新的源代码控制集成允许PowerBuilder直接从源代码控制中重建应用程序  (10)PowerDesigner/PowerBuilder集成   快速产生一个可视化表示的全部代码。通过拖放组件编程来重构n层体系结构,这些组件就在PB IDE集成开发环境中。  2.2优点  (1)集成性和开放性  &#8226; Web Services提供了与J2EE&#8482;和.NET.&#8482;的集成  &#8226; PowerBuilder 本地接口延伸了 PB 对C++应用程序的支持  &#8226; EJB客户端对J2EE 兼容服务器扩展了PowerBuilder 应用程序的适用范围  (2)及时性  &#8226; RAD第四代语言对客户/服务器、 Web 和N层体系开发提供了最大的生产力  (3)Web 和N层体系开发  &#8226; XML数据窗口使其与其它应用程序的通信更好   &#8226; RAD JavaServer页面使建立Web应用更加快捷  &#8226; PowerBuilder文档对象模型允许对XML文档的操作   &#8226; 对与J2EE 兼容的应用服务器的支持  (4)生命周期管理  &#8226; 严格的版本控制使项目更易管理  &#8226; 与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&reg;.NET框架和J2EE。PowerBuilder 9.0可以开发一流的客户端/服务器应用,也可以开发Web Services、RAD JavaServer Pages&#8482;,同时给第三方应用服务器提供支持,这样就使原来的应用开发平稳迁移到分布式应用和网络应用。  (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&#8482;支持  PowerBuilder 9.0开始对.NET框架进行支持,通过Web Services这样一个首要措施使.NET与PowerBuilder集成。  (8)客户端EJB服务器支持  可以使用PowerBuilder来访问Java服务器端商业逻辑。这样不需要经年累月地使用Java创建应用程序,PowerBuilder就能够快速建立一个合适的应用程序来访问运行在与J2EE兼容的应用服务器上的EJB,如Sybase EAServer, IBM WebSphere&#8482; 应用服务器, BEA WebLogic&#8482; 服务器以及其它应用服务器。  (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 安装需求  系统最小需求  &#8226; 400 MHz以上的与 Pentium兼容的CPU  &#8226; CD ROM光驱  &#8226; 彩色显示器  &#8226; 64MB 内存(推荐128MB)  &#8226; 210MB 硬盘空间*  &#8226; Microsoft&reg; Windows NT&reg; SP6a,Windows&reg; 2000 SP2, Windows XP.  *210MB 硬盘空间是指只安装PowerBuilder 9.0,并且是典型安装所需的硬盘空间。实际上所需的硬盘空间是基于安装的产品的数目。另外在安装的同时还需要一些临时空间来存放解压的安装文件。  5 版本比较  (1)PowerBuilder企业版   提供给开发人员一个完整的开发环境,来开发和配置分布式应用、Web应用和客户端/服务器应用。应用程序可以根据多开发人员和多用户环境的需求进行升级。  (2)PowerBuilder专业版   提供了小型开发的开发环境,可以开发基于ODBC数据库的应用。  (3)PowerBuilder桌面版   是为个人开发提供的开发工具,可以开发基于桌面数据库的应用。  表1 PowerBuilder不同版本比较   6 Sybase公司拓展PowerBuilder开放性的努力  早在2002年Sybase公司就宣布PowerBuilder与Microsoft NET构架互操作的初步战略。   Sybase公司采用了一个四阶段的方案,来实现PowerBuilder组件及应用与那些Microsoft.NET构架中的应用的互操作。  PowerBuilder.NET战略的第一阶段将采用支持Web服务的形式,包括对PowerBuilder 9.0的XML业务增强。  第二阶段将包括DataWindow.NET和DataStore.NET特性。利用PowerBuilder在数据存取、DataWindow.NET和DataStore.NET等方面的独家专利可以支持从非PowerBuilder应用的接入,并可以被任何.NET语言所采用。有经验的PowerBuilder 开发人员如果使用.NET,无需学习新的冗长、复杂的方法来实现与DataWindow和DataStore的集成。  在第三阶段,封装业务逻辑的不可视对象(NVO)将被迁移到.NET结构中,使PowerBuilder开发人员能够合理利用目前的代码,并将其移至.NET环境中。开发人员在相似的PowerBuilder集成开发环境中(IDE)仍能获得高生产率。他们还能够继续在PowerBuilder中创建应用,开发组件,并能够将这些应用和组件部署到企业的平台和环境中。  PowerBuilder的.NET支持的最后阶段包括,将.NET构架中的组件带入到PowerBuilder IDE中。这个阶段将改变PowerBuilder本身的外观,以便使它看起来像在.NET中创建的用户界面一样。它还能让开发人员调用.NET的系统组件,使他们能够在PowerBuilder中创建基于.NET的对象。  借助PowerBuilder,应用开发人员能够选择他们所需的开发平台和环境,包括Windows DNA、.NET构架、Web和J2EE平台。它继续简化软件开发结构、协议和标准的复杂性,使开发人员能够集中精力于编写软件应用,来解决复杂的业务需要。对于新出现的标准和开发趋势,PowerBuilder开发人员能够根据公司选择的方向立即作出反应,为现有产品增添价值。  Sybase公司拓展PowerBuilder开放性的努力在PowerBuilder9.0身上得到了完美的表现。  7 结束语  Sybase公司为了推出PowerBuilder9.0,做了非常细致的准备工作。我现在使用的已经是PowerBuilder9.0 beta4版了。为了一个产品的推出,居然发行了四个beta版本,这样细致的工作在Sybase公司的历史上是空前的,由此也可以看出Sybase公司的细心。在使用四个beta版本的过程中,我发现每一个版本都有很大的改进,无论是新技术的引入,还是错误的排除。因此可以预见,PowerBuilder9.0一定不会使广大pb开发人员失望的。  在学习使用PowerBuilder9.0的过程中,新技术的概念是比较容易掌握的,但是切记不能心急,贪多求全,因为它的每一项技术都需要用很长一段时间去熟练掌握;而只有熟练掌握了,才能开发出实用的程序来。否则,将永远徘徊在门外。  期待着PowerBuider9.0尽快在国内发行!  (特别注意:此文章已在计算机世界网www.ccw.cn发表,如果转载请直接与计算机世界网联系,非法转载将受到《著作权法》的严厉制裁!)(王朝网络 wangchao.net.cn) 小游戏的天堂—金山快快游戏世界-工具软件 今天也碰到了HTTP 500 Internal server error,终于解决 (关键字关于使用http://www.tenaa.com.cn/求证手机真假的方法《罪美丽》分集剧情介绍(1-20全集)大结局内容介绍千山暮雪续集蓦然回首分集剧情介绍(1-32全集)大结局内容介绍《绅士的品格》分集剧情介绍(第1-20全集)大结局内容介绍快快游戏推荐本季最炫爱情主题网《天使的选择》分集剧情简介(1-性技巧 外貌看出女人床上功夫《大太监》分集剧情介绍(大结局 《明天我依然爱你》分集剧情介绍(1-30全集)大结局内容介绍 《幸福妈妈》分集剧情介绍(大结局)剧情内容介绍《新大秦帝国(第二部)》之《国命纵横》分集剧情介绍 大结局内容央视新闻联播主持人的工资是多少???《新还珠格格(第二部)》分集剧情介绍(1-30全集)大结局内容介美国为什么不怕日本强大,而怕中国强大?《太阳的新娘》分集剧情介绍(第《倾城绝恋》分集剧情介绍(大结[奇异风俗]世界各地奇异风俗:天体《后宫甄嬛传》分集剧情介绍(第 标签: PowerBuilder抢先预览PowerBuilder 9.0 抢先预览 PowerBuilder 9.0 抢先预览 PowerBuilder 9.0 抢先预览 引言 作为一个使用PowerBuilder进行系统开发已经5年的老用户,我使用过PowerBuilder5.0,PowerBuilder6.0,PowerBuilder6.5,PowerBuilder7.0,PowerBuilder8.0,每一个版本都有不小的改进,但PowerBuilder9.0的进步是革命性的,它给我带来的绝对是令人震撼的惊喜。它带来了许多最新的企业开发所需要的功能,具有划时代的意义。在PowerBuilder9.0正式在中国发行之前,我将对PowerBuilder9.0的最新动态和其中的各项技术做一个简单的介绍,希望也能够给国内广大的PB爱好者一份惊喜。 1 最新动态 1.1 PowerBuilder 9美国展示 2003年3月24日,在伊拉克战争的浓浓战火中,在奥斯卡颁奖典礼的光彩夺目中,Sybase公司的新一代开发工具PowerBuilder 9.0并没有逊色。在加州圣迭戈GARTNER展示会/ITxpo 2003上,Sybase公司展示了革命性的开发工具--PowerBuilder 9.0,同时宣布3月底发行PowerBuilder&reg; 9.0。Sybase公司真是牛气,居然与战争和奥斯卡抢风头!不过平心而论,Sybase公司确实有这样的实力。事实上,在伊拉克战争开始以后不久,美国政府就宣布,微软公司和Sybase公司是重点保护企业。要知道,美国国防部的网络系统,就采用了Sybase Enterprise Portal 5.0,这是一个网络安全解决方案。由此可见,美国的信息系统对Sybase公司是多么倚重。 Sybase公司在3月23日到3月27日在加州圣迭戈GARTNER展示会/ITxpo 2003上展示了如何使用PowerBuilder9.0快速开发和配置一个JSP Web应用程序,如何通过Microsoft .NET和其他框架来建立Web services,如何访问运行在第三方服务器如BEA’s WebLogic&reg;上的EJBs,如何通过数据窗口导出和导入XML数据。Sybase&reg; PowerBuilder 9.0使开发人员能够开发肥客户端应用来满足日益复杂的商业需求,而且它支持J2EE&#8482; and Microsoft&reg; .NET环境。它也奠定了“第四代+”(4GLplus)编程语言的基础,它通过设计、建模、开发、配置和管理的紧密集成大大提高了开发人员的生产力。 1.2 PowerBuilder 9欧洲路演 Sybase公司首先选择欧洲作为销售PowerBuilder 9的首战,它在欧洲各地的路演时间安排如下: · 4月9日-4月11日 斯堪的纳维亚半岛(北欧) · 4月29日-4月30日 英国 · 5月12日-5月15日 德国和瑞士 · 6月3日 法国 · 6月4日 荷兰 · 6月5日 比利时 1.3 PowerBuilder 9何时在中国发布 Sybase中国公司并没有给出PowerBuilder 9.0在中国明确的发布时间,只是说将在今年发布。PowerBuilder 9.0中实现了对XML、 JSP、.NET以及Web Services的支持,不仅可以满足企业级应用的需求,而且可以实现对手持设备的应用开发。PowerBuilder9.0将使这个古老的产品焕发了新生命力,使之成为具有高度集成性的新一代开发平台。即将发布的产品还有应用设计建模工具PowerDesigner 9.5版。由于PowerBuilder在我国有广泛的应用基础,所以PowerBuilder 9.0的发布将会给广大的使用PowerBuilder的数据库应用开发人员一个莫大的惊喜。 2 亮点 2.1新技术 (1)RAD JavaServer 页面(JSP) 可以通过向导和其他RAD工具开发和配置JSP Web应用。 (2)Web Services 不需要过多的SOAP 和WSDL的知识就能针对Microsoft .NET和其他框架建立、发布Web Services 。 (3)XML数据窗口 直接从XML文档中导入数据,将从数据源检索的数据保存为XML文档,或者是作为使用XSL格式对象(XSL-FO) 或PDF的文档或字符串 (4)PowerBuilder本地接口 将一个C++类打包为PowerBuilder扩展,在应用中调用它的方法。通过Java本地接口(JNI:Java Native Interface),Java应用程序也可以与PB虚拟机(PBVM:PowerBuilder Virtual Machine)通信。 (5)第三方应用服务器 除了支持Sybase EAServer,PowerBuilder还支持BEA WebLogic ServerTM,IBM WebSphere&reg;以及其他J2EE应用服务器—通过向导产生企业级Java beans EJBs的代理,通过代理在PowerBuilder中调用J2EE服务器中的EJBs。 (6)PowerBuilder文档对象模型 PowerBuilder文档对象模型(PBDOM)定义了如何访问和操作XML 文档 (7)PDF文档生成 提供了将数据窗口对象直接保存为PDF文档的两种方法 (8)源代码控制的提高 帮助开发人员更加有效地管理大型PowerBuilder项目,与Rational&reg; ClearCase&reg; 和Merant PVCS建立更加紧密的集成关系。 (9)OrcaScript工具 新的源代码控制集成允许PowerBuilder直接从源代码控制中重建应用程序 (10)PowerDesigner/PowerBuilder集成 快速产生一个可视化表示的全部代码。通过拖放组件编程来重构n层体系结构,这些组件就在PB IDE集成开发环境中。 2.2优点 (1)集成性和开放性 &#8226; Web Services提供了与J2EE&#8482;和.NET.&#8482;的集成 &#8226; PowerBuilder 本地接口延伸了 PB 对C++应用程序的支持 &#8226; EJB客户端对J2EE 兼容服务器扩展了PowerBuilder 应用程序的适用范围 (2)及时性 &#8226; RAD第四代语言对客户/服务器、 Web 和N层体系开发提供了最大的生产力 (3)Web 和N层体系开发 &#8226; XML数据窗口使其与其它应用程序的通信更好 &#8226; RAD JavaServer页面使建立Web应用更加快捷 &#8226; PowerBuilder文档对象模型允许对XML文档的操作 &#8226; 对与J2EE 兼容的应用服务器的支持 (4)生命周期管理 &#8226; 严格的版本控制使项目更易管理 &#8226; 与Sybase PowerDesigner的集成改进了整个开发过程 3 新技术概述 (1)开放式快速应用开发第四代语言的基础 基于原来第四代语言快速应用开发能力,PowerBuilder 9.0继续构筑新的基础,来创建客户/服务器,Web和n层体系结构应用。PowerBuilder 9.0使这个过程更加轻松,更加迅捷,更加有效率,成本也更加低廉。PowerBuilder 9.0作为一种领先的第四代开发语言,从强大的针对XML 的PowerBuilder文档对象模型到第三方应用服务器集成,给开发人员提供了一流的编程环境。 (2)XML数据窗口 PowerBuilder的专利技术--数据窗口技术融合了XML技术,这样数据窗口画板就可以可视化创建XML模板。这些模板允许以XML格式导入数据和导出数据,数据的逻辑结构—即数据行如何在XML文档内部演化也可以定义。 [url=http://www.wangchao.net.cn/bbsdetail_578959.html][img]http://doc.readmen.com/Develop/ArticleImages/18/18032/CSDN_Dev_Image_2003-4-172116111.jpg[/img][/url] 图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容器中。 [url=http://www.wangchao.net.cn/bbsdetail_578959.html][img]http://doc.readmen.com/Develop/ArticleImages/18/18032/CSDN_Dev_Image_2003-4-172116113.jpg[/img][/url] 图2 创建JSP Web对象 (5)高速开放式集成开发环境 PowerBuilder 9.0快速应用开发(RAD)取得了巨大突破。第四代集成开发环境提供了建立不同应用的机制以配置不同的体系结构,如Microsoft&reg;.NET框架和J2EE。PowerBuilder 9.0可以开发一流的客户端/服务器应用,也可以开发Web Services、RAD JavaServer Pages&#8482;,同时给第三方应用服务器提供支持,这样就使原来的应用开发平稳迁移到分布式应用和网络应用。 (6)Web Services PowerBuilder可以作为客户端在Intranet或Internet上提供Web服务。通过使用SOAP和WSDL,PowerBuilder可以将一系列函数作为一个实体远程发布,并且成为PowerBuilder应用的一部分。通过使用EAServer工具箱,PowerBuilder定制类用户对象可以很容易地配置为Web Services。PowerBuilder集成开发环境中的Web Services向导创建一个代理对象或定制标签库,它们包含了必要的信息来从PowerBuilder应用或JSP页面调用Web Services。 [url=http://www.wangchao.net.cn/bbsdetail_578959.html][img]http://doc.readmen.com/Develop/ArticleImages/18/18032/CSDN_Dev_Image_2003-4-172116115.jpg[/img][/url] 图3 使用向导创建Web Services代理 (7)Microsoft .NET&#8482;支持 PowerBuilder 9.0开始对.NET框架进行支持,通过Web Services这样一个首要措施使.NET与PowerBuilder集成。 (8)客户端EJB服务器支持 可以使用PowerBuilder来访问Java服务器端商业逻辑。这样不需要经年累月地使用Java创建应用程序,PowerBuilder就能够快速建立一个合适的应用程序来访问运行在与J2EE兼容的应用服务器上的EJB,如Sybase EAServer, IBM WebSphere&#8482; 应用服务器, BEA WebLogic&#8482; 服务器以及其它应用服务器。 (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 安装需求 系统最小需求 &#8226; 400 MHz以上的与 Pentium兼容的CPU &#8226; CD ROM光驱 &#8226; 彩色显示器 &#8226; 64MB 内存(推荐128MB) &#8226; 210MB 硬盘空间* &#8226; Microsoft&reg; Windows NT&reg; SP6a,Windows&reg; 2000 SP2, Windows XP. *210MB 硬盘空间是指只安装PowerBuilder 9.0,并且是典型安装所需的硬盘空间。实际上所需的硬盘空间是基于安装的产品的数目。另外在安装的同时还需要一些临时空间来存放解压的安装文件。 5 版本比较 (1)PowerBuilder企业版 提供给开发人员一个完整的开发环境,来开发和配置分布式应用、Web应用和客户端/服务器应用。应用程序可以根据多开发人员和多用户环境的需求进行升级。 (2)PowerBuilder专业版 提供了小型开发的开发环境,可以开发基于ODBC数据库的应用。 (3)PowerBuilder桌面版 是为个人开发提供的开发工具,可以开发基于桌面数据库的应用。 表1 PowerBuilder不同版本比较 [url=http://www.wangchao.net.cn/bbsdetail_578959.html][img]http://doc.readmen.com/Develop/ArticleImages/18/18032/CSDN_Dev_Image_2003-4-172116117.jpg[/img][/url] 6 Sybase公司拓展PowerBuilder开放性的努力 早在2002年Sybase公司就宣布PowerBuilder与Microsoft NET构架互操作的初步战略。 Sybase公司采用了一个四阶段的方案,来实现PowerBuilder组件及应用与那些Microsoft.NET构架中的应用的互操作。 PowerBuilder.NET战略的第一阶段将采用支持Web服务的形式,包括对PowerBuilder 9.0的XML业务增强。 第二阶段将包括DataWindow.NET和DataStore.NET特性。利用PowerBuilder在数据存取、DataWindow.NET和DataStore.NET等方面的独家专利可以支持从非PowerBuilder应用的接入,并可以被任何.NET语言所采用。有经验的PowerBuilder 开发人员如果使用.NET,无需学习新的冗长、复杂的方法来实现与DataWindow和DataStore的集成。 在第三阶段,封装业务逻辑的不可视对象(NVO)将被迁移到.NET结构中,使PowerBuilder开发人员能够合理利用目前的代码,并将其移至.NET环境中。开发人员在相似的PowerBuilder集成开发环境中(IDE)仍能获得高生产率。他们还能够继续在PowerBuilder中创建应用,开发组件,并能够将这些应用和组件部署到企业的平台和环境中。 PowerBuilder的.NET支持的最后阶段包括,将.NET构架中的组件带入到PowerBuilder IDE中。这个阶段将改变PowerBuilder本身的外观,以便使它看起来像在.NET中创建的用户界面一样。它还能让开发人员调用.NET的系统组件,使他们能够在PowerBuilder中创建基于.NET的对象。 借助PowerBuilder,应用开发人员能够选择他们所需的开发平台和环境,包括Windows DNA、.NET构架、Web和J2EE平台。它继续简化软件开发结构、协议和标准的复杂性,使开发人员能够集中精力于编写软件应用,来解决复杂的业务需要。对于新出现的标准和开发趋势,PowerBuilder开发人员能够根据公司选择的方向立即作出反应,为现有产品增添价值。 Sybase公司拓展PowerBuilder开放性的努力在PowerBuilder9.0身上得到了完美的表现。 7 结束语 Sybase公司为了推出PowerBuilder9.0,做了非常细致的准备工作。我现在使用的已经是PowerBuilder9.0 beta4版了。为了一个产品的推出,居然发行了四个beta版本,这样细致的工作在Sybase公司的历史上是空前的,由此也可以看出Sybase公司的细心。在使用四个beta版本的过程中,我发现每一个版本都有很大的改进,无论是新技术的引入,还是错误的排除。因此可以预见,PowerBuilder9.0一定不会使广大pb开发人员失望的。 在学习使用PowerBuilder9.0的过程中,新技术的概念是比较容易掌握的,但是切记不能心急,贪多求全,因为它的每一项技术都需要用很长一段时间去熟练掌握;而只有熟练掌握了,才能开发出实用的程序来。否则,将永远徘徊在门外。 期待着PowerBuider9.0尽快在国内发行! (特别注意:此文章已在计算机世界网www.ccw.cn发表,如果转载请直接与计算机世界网联系,非法转载将受到《著作权法》的严厉制裁!)上一篇《UNIX和WINDOWS2000上的ORACLE的差异 PartIII》下一篇《關于數据庫取表的前N條記錄》   免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 网友评论 查看所有评论 >>返回首页<<2006-12-17 08:46:59 繁體版 编辑 频道精选美女 美女啊母婴 丹丹日记:准备怀孕啦健康 尾牙季,随时随地爱牙Style旅游 迪拜七星级酒店“画蛇”庆蛇年 大年初一红色激情感 做人也需要弯弯腰游戏 人人游戏将亮相网博会 广结盟友共拓跨屏娱乐学院 通过手机浏览器的useragent实现手机版家饰 Kate Moss 内衣展现完美身材家电 春节送礼要体面 神族移动电源不可少女性 范冰冰领衔众女星 杂志红毯隔空撞衫汽车 被遗失的爱珠宝 坠进华丽的珠宝(1)军事 为避免进一步破坏珊瑚礁 美搁浅扫雷舰将拆卸网络 2013的金手指:淘宝客探索 人类记忆中的四种海怪:巨型皇带鱼和皱鳃鲨风景 我的家乡 更多内容·InnoDB 中文参考手册 --- 10 mu·MySQL 4.1.0 中文参考手册 --- ·当前日志损坏的案例(二)·ORACLE与SQL之间的数据迁移·UNIX和WINDOWS2000上的ORACL·關于數据庫取表的前N條記錄·学习使用数据库MySQL·InnoDB 中文参考手册 --- 15 故障·数据库设计范式深入浅出·前触发器和后触发器简介(downmoon) 最新评论·好爽·寄一句真真的问候,字字句句都祝你牛年快乐;送一·长期用中药抗癫痫会引起脱发吗·身高不会了 基点发生变化了·如果把网络关闭了,你还同步个毛毛啊。·一点儿也不好·变态无聊·唉!怎么能和这样的人一起生活?离开他就算死了又·看不懂= = 有点复杂 大大註解可以再详细·偸艺太正常了,即使老一辈艺人,也都有过偸艺的经 热点推荐 01 吃中药会引起脱发吗 02 ASP.NET将Web站点下的绝对路径转换为虚 03 刘亦菲否认与郎朗相亲:弹钢琴和弹棉花没差别 04 暴笑:张子怡最丑的十张图片 05 中国地质博物馆展出“珠峰身高之谜” 06 干掉原生云存储!体验手机“蜡笔同步”魅力 07 老公找小姐缠绵 还把小姐做爱细节告诉我 08 郭德纲偷录同行遭抵制 天津相声前辈齐砸纲(图) 09 同学的性感母亲主动诱我发生关系 转载本文 UBB代码 HTML代码复制到剪贴板... 王朝女性 健康 | 评测 | 品位奢品 | 娱乐 | 居家情感 | 星座 | 服饰美体 | 美容 | 达人亲子 | 图库 | 折扣生活 | 美食 | 花嫁王朝分站 美容 | 探索 | 母婴健康 | 旅游 | 军事家电 | 珠宝 | 娱乐学院 | 资源 | 家饰汽车 | 游戏 | 女性风景 | 原创 | 安全王朝编程 java/jsp | c/c++ | phpmysql | oracle | mssqlvb | html/css/js | c#asp | delphi | systemperl | vc | photoshop王朝商品 健康 | 家居 | 化妆厨具 | 玩具 | 礼品钟表 | 首饰 | 护理数码 | 软件 | 教育音乐 | 影视 | 图书王朝其他 家有宠物 | 英语沙龙软件设计 | 电脑技术图像设计 | 幽默笑话攻略秘籍 | 王朝水库生活百科 | 娱乐八卦网站推广 | 美女图片 &copy; 2005- 王朝网络 版权所有