转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> SyBase >> 正文
PowerBuilder应用开发系列讲座(38)         ★★★★

PowerBuilder应用开发系列讲座(38)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:719 更新时间:2009/4/22 22:54:23
PowerBuilder6.0简介

  PowerBuilder6.0不久将在中国市场发布,这里我们简单介绍一下这一版本的新功能。对常规应用开发功能的增强对于使用PowerBuilder开发客户/服务器前端应用的用户 来说,新版本增加的功能并不算多,主要有这样一些:新的调试器在以往版本中,PowerBuilder所提供的调试功能同那些以生产开发工具闻名的微软、Borland等厂商出产的VisualBasic、Delphi相比,功能要弱得多。在这一版本中,PowerBuilder为用户提供的调试手段和能够显示的信息都大为增强,新的调试窗口以TabFolder的形式表现,而且还允许用户同时打开多个MDI调试窗口。这样就大大增加了在窗口所能向用户展现的信息量,新的调试功能有:


实时调试:

  开发人员可在运行状态中断进入调试器。剖析与跟踪:应用的跟踪与剖析能力使开发人员能够收集、跟踪和分析PowerBuilder应用执行的信息,以得到各个部分代码的执行效率。


定制例程:

  开发人员能够使用新的PowerBuilder对象与PowerScript函数创建和定制分析例程。在新的调试窗口中,我们可以看到以下调试信息:设置条件断点堆栈的数据 内存中的对象,即在应用中所有对象的实例源代码源代码浏览器:所有对象中的代码都以TreeView形式组织,这样可以使用户更快、更方便地搜索代码历史源代码变量工具条
PowerBuilder6.0使用的是新的MicrosoftOffice97风格的平面 工具条。此外,在6.0中增加了一个工具栏按钮可以生成Window s注册项并激活windows的同步工具。

数据窗口的增强:

  数据窗口的功能得到了进一步的加强。在以往的讲座中我们经常谈到如何增强数据窗口的功能,并将其封装在一起,定制成为新的用户对象。在6.0中数据窗口支持按钮对象,可任意放置在Header、Detail或Footer等任意位置,并增加了与按钮相关的Clicking和Clicked事件。这样开发人员可以将对数据的增、删、改、查询等功能的按钮全部放置在数据窗口的内部,不需使用用户自定义对象就可以得到具有这些功能的封装对象。另外,增加了GroupBox对象可以用来框起和标记数据窗口上的一系列对象,不过在数据窗口中这个对象的功能是以装饰功能为主,这可能是以往版本中数据窗口没有这个对象的原因。所以以前为了实现这样的一个效果,我们要用两个不同颜色的矩形框叠加,才能在数据窗口上马马虎虎地作出一个有三维效果的分组框(? 上仔细看,这个立体效果也是有问题的),或是在窗口设计时在数据窗口控件上再叠加一个分组框。现在就方便了些。

远程DataStore:

   客户端的数据窗口与DataStore现在可以与应用服务器端的DataStore交换数据。 对Internet/intranet的支持支持Web为支持开发人员在Web上分发的应用的需要,PowerBuilder6.0将原来5.0中Internet开发工具IDT集成到了新的开发环境中。包括的组件有:

Web.PB的动态连接库:

  用于支持Web服务器的CGI、ISAPI和NSAPI协议 Web.PB类库:
  用于生成HTML以及管理浏览器的连接状态 Web.PB向导:
  生成用于激活分布式对象服务的HTML页面 PowerBuilderWindowPlug-in的动态连接库:
  支持标准模式和安全模式两个版本 PowerBuilderDataWindowPlug-in的动态连接库:
  仅有支持标准模式 WindowActiveX:

  这是6.0新增,IDT中没有的内容,支持标准模式和安全模式两个版本,与Plug-in性质类似,但允许调用方法。OReillyWebSiteWeb服务器生成HTML的增强增强了数据窗口生成HTML的能力,使应用能很好地保留了数据窗口的表现风格,更为灵活轻松的生成动态Web页面。对于FreeForm风格或Tabular风格的数据窗口,可以指定一定范围的行和列生成相应的HTML文本。TabOrder不为零的列可成为输入域。HTML文本输入域名将从列名派生。文本、计算列等成为HTML的文本。PowerBuilder中的按钮也对应HTML中的按钮,其它的控件(如单选钮、复选框、列表框等)映射为HTML中相应的控件. 嵌套的数据窗口可生成的HTML语法中的HTML表格。

对事务的支持应用服务器的异步处理功能

  我们曾经在以前的文章中提到过,PowerBuilder5.0的分布式事务只支持同步方式,而在6.0中,加入了支持异步处理的功能。在应用服务器上提供了客户请求的排队机制,使客户端在发出一个对应用服务器上方法的调用请求后继续它的程序,而且不需要停下等待这个方法执行完毕。

服务器的推送

  服务器推送使得分布式PowerBuilder的应用服务器可以向应用的客户端回送消息。这种推送技术既可以将被异步方式调用的结果传送给客户,也可向客户端发送其它更一般的信号。

应用服务器共享对象

   在6.0中可以允许多个客户共享一个应用服务器实例对象,而不必象在5.0中那样对每一个客户的连接,服务器都要初始化一个实例。对象的命名实例可以作为共享对象注册。一旦注册,共享对象就可被应用服务器会话里的任一客户会话所访问。

名称服务器实用工具

  名称服务器的实用工具可以实现物理的应用服务器及其逻辑名称之间的重新命名,这个工具的作用主要是为了在 服务器之间均衡客户的连接负载,也可以为分布式PowerBuilder应用服务器提供连接信息。

PowerBuilder虚拟机

  将PowerBuilder执行所需的有关文件和动态连接库形成一个统一的PowerBuilder运行环境称作PowerBuilder虚拟机,以简化PowerBuilder执行环境的分发。同步工具这个新增加的功能可以检验任意一组文件以确定其中所有的DLL是否为最新版本。如果不是,当这些DLL被使用时将会被自动更新。这个同步工具对于检验PowerBuilder虚拟机的本地拷贝尤其有用。开发人员可以设置这个工具,使其在应用启动时自动运行。PB的同步工具可以支持16位和32位的Windows,也可以ActiveX的方式运行。

开放的技术

  PowerBuilder6.0在开发技术方面的增强,主要有:

多平台的支持
  6.0增加的UNIX平台还包括了IBMAIX与HP-UX系列,不同平台之间的兼容是源码级的,除非您在代码中使用了OLE等Windows特有的协议,您开发出的一套源码就可以在各种UNIX工作站上使用。

扩展的数据库连接能力

  PowerBuilder6.0增加了用于Informix7.2的专有数据库连接驱动,不过只限于32位Windows平台;增加了对SybaseSQL11.1的支持,包括OpenClient11.1安全与目录的服务;提供了微软ODBC3.0 协议的的接口。

扩展的语言支持

  在WindowsNT4.X平台上,有PowerBuilderEnterprise的Unicode版本。PowerBuilder的Unicode版本支持完全的Unicode,即所有的字符都是双字节的。这与UTF8采用不同数目的字节来存储不同的字符不同。所有的对话框和内部显示都是使用Unicode字符集的英语表示的,不过这样的后果是软件的大小要比使用ASCII码的版本大。用PowerBuilder的Unicode版本建立的应用,必须分发到具有下述条件的机器上:这些机器上运行支持Unicode的操作系统(WindowsNT4.X),在该操作系统上运行PowerBuilderUnicodeVM。只要您所使用的字符为ANSI所支持,应用就可以在ANSI与Unicode版本之间迁移。支持使用Unicode对中国用户是一件好事,用户可以多了一个选择的机会,例如PowerBuilder窗口的RTF控件和组件产品VisualComponent的VisualWriter均不是Windows的标准控件,所以都不能支持中文,因此在删除和滚屏时都可能有“半汉字”的问题而导致屏幕显示乱码,使用Unicode就可以避免这一问题 。

扩展了对第三方应用接口的支持

  在PowerBuilder6.0中增加了类定义的接口,用户可以通过 PowerScript得到关于PowerBuilder类定义的信息。此外还增加了一些对象类和函数用以获得PowerBuilder对象及其属性的信息,所有的属性都是只读的。PowerBuilder6.0支持生成多种标准组件,包括ActiveX组件、CORBA组件、C++类和Java组件。


没有相关教程
教程录入: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……
    咸宁网络警察报警平台