中国论文网
中国最大的论文库
论文网首页 | 论文辅导 | 代理发表 | 百万论文库 | 教育新闻 | 招贤纳士 | 帮助中心 | 联系我们 [ 英文版 ]
[毕业论文][教学论文][教育论文][管理学论文][会计论文][财税论文][金融论文][法律论文][计算机论文][英语论文]
[工学论文][科学论文][农业论文][经济学论文][医学论文][哲学论文][艺术论文][论文写作][社会学论文][专题论文]
高级搜索
 当前位置:论文网主页>计算机论文>信息技术论文>论文内容
如何将使用PB5开发的应用程序平滑迁移到PB6
来源:中国论文网(www.paperlw.com) 作者:crazy_man123 点击数:

PowerBuilder作为客户/服务器(Client/Server)方式下开发数据库应用程序的主要开发工具,在中国拥有大量的用户,很多程序员至今仍在使用这个4GL开发工具。PowerBuilder可以支持各种主流关系型数据库,包括ORACLE、SYBASE、INFORMIX、DB2等,以及各种单机版本的个人数据库,包括ACCESS、SQL ANYWHERE、FOXPRO、DBASE等,它具有强大的数据库开发功能,很多在其他开发工具中需要多行代码才能完成的工作,在PowerBuilder中只需一行代码,就可顺利完成。

正因为如此,它几乎成为开发数据库应用的事实标准,尤其是它独创的数据窗口(DATA WINDOW)技术,为广大程序员津津乐道。虽然在某些情况下它的可视化编程能力不如VB、DELPHI等其他4GL开发工具,尤其是设置对象属性的方法落后于前者,编写脚本语言时对一个对象不支持多窗口修改(PB5、PB6版本),比较繁琐,但它强大的开发能力,仍得到广大程序员的认可,国内应用该工具(尤其是PowerBuilder5版本)开发的C/S应用程序比比皆是。但Sybase公司宣布PowerBuilder5版本不再提供对2000年的支持,并相继推出了PowerBuilder6、PowerBuilder7,作为PowerBuilder5的升级换代产品,广大程序员使用PowerBuilder5开发的应用程序必须平滑过渡到PowerBuilder6及其后续版本上,才能保证能安全应对2000年可能带来的各种问题。

PowerBuilder6虽然在功能上比PowerBuilder5版本有明显增强,尤其是在分布式计算、WEB开发方法和跨平台技术方面有显著提高,但两者在开发界面上变化不大,广大程序员在开发方式上几乎不需要太多地考虑两者之间的变化;在程序代码的设计上,PowerBuilder6淘汰了原来部分通过专用函数和事件,增加了一些新的对象事件和函数。SYBASE公司在PowerBuilder6软件包中提供了PB迁移助手(PowerBuilder Migration Assistant),帮助程序员顺利完成迁移。为此,必须将原有使用PowerBuilder5开发的部分代码,修改为使用PowerBuilder6方式开发的代码,因为这些淘汰代码在以后的PowerBuilder版本中将不再提供支持。

当程序中存在淘汰代码时,在迁移过程中可能会发生迁移错误,造成无法正常生成PowerBuilder6版本的PBL文件,甚至连PowerBuilder5版本的PBL文件也可能无法使用。因此,在使用PowerBuilder迁移之前,必须修改相应代码,以保证迁移能顺利进行。

下面介绍如何使用PowerBuilder迁移助手,将原有使用PowerBuilder5开发的应用程序,安全地迁移(Migrate)到PowerBuilder6版本。首先,选择开始菜单→程序→Powersoft→PowerBuilder6→Migration Assistant,进入PowerBuilder迁移助手,见图1。

图1 打开迁移助手(Migration Assitant)

 

使用PowerBuilder迁移助手完成迁移,主要有三个步骤:

使用迁移助手,指定要迁移的PowerBuilder5版本的源程序库文件(PBL)。
选择PowerBuilder迁移助手的Select Libraries活页,在左侧的文件管理器窗口中,指定要迁移的PBL文件,双击相应的PBL文件;或者右击鼠标,在弹出菜单中选择Select library,则相关的PBL文件被依次显示在右侧的窗口中,见图2。要清除检查的PBL文件,双击选定的PBL文件即可,若清除全部文件,右击鼠标,选择Clear All菜单。

图2 指定要扫描的PBL文件

指定要检查PBL内容的方式。
对于在PowerBuilder6中无效的函数和事件,Sybase建议使用新版本中的语法和事件,因为部分PowerBuilder5的函数和事件以后不会继续支持。

选择Options活页,指定要检查的语法类型。这里可以检查的语法类型有PFC语法、PowerScript脚本语法、FUNCky语法和自定义的语法函数、过程等。见图3。

图3 指定扫描的类型

其中,PFC语法检查会明确给出在PowerBuilder作废的PFC事件和函数;而FUNCky功能在PowerBuilder6中将不再支持;PowerScript脚本检查会显示新版本中不支持PowerScript的事件和函数;你也可以指定一个TXT文本文件,里面包含你自定义的无效函数和事件,定制(CUSTOM)检查会扫描在PBL中自定义的无效函数和事件。

完成扫描,并根据扫描结果修改代码。
在指定全部PBL文件后,选择迁移助手右下角的Search按钮,迁移助手开始对全部选择的PBL文件,按指定的检查范围进行详细的检查,见图4。

扫描检查完毕后,迁移助手在Search Results窗口中显示建议修改的代码对象、事件、函数名称,以及修改的方法等,见图5,你只需按照扫描结果的提示,打开PowerBuilder5,修改原来的代码并改为PowerBuilder6支持的方式,然后存盘,(注意:在修改前请一定要正确备份原始文件,以便在发生意外时可以安全恢复),然后,你就可以在PowerBuilder中使用前面介绍的方法顺利完成迁移了。

图4 开始扫描过程

 

图5 显示扫描结果

 

只要按照上面的步骤,正确完成了PowerBuilder6迁移升级前的准备,一定可以顺利的完成应用程序升级。最后再提醒一次,在迁移之前,千万不要忘记事先备份源代码,以免发生意外呦。

 

我的联系电话是:010-66747858

010-62046688呼7653

北京市朝阳区华严北里5号 100029

3BE91G5QJG



 


英文论文写作
职称论文写作
职称论文写作
硕士论文写作
论文代理发表
百万免费论文
 客服中心
QQ:981339 在线咨询
paperlw@msn.com
电话:010-51281033
   010-51281044
传真:010-51281044
邮箱:hotlw@vip.163.com
工作时间:9:00-20:00
 本类热点论文
·在AutoCAD尺寸线中自定义箭头
·浅谈安徽省地税局办公局域网建
·Win98系统的优化运行
·试论1“熵”理论的运用和发展
·三网融合及其物理网络的选择
·实现桌面地理信息系统ArcView
·信息工作论文集10篇
·优化程序长度的一种方法
·Internet防火墙技术综述
·DES算法实现过程分析
·Internet提速技巧
·Internet上一种新型的CORBA应
 相关论文
·Vc 下如何利用Matlab工具箱进
·扩频技术在数字水印技术中的应
·天津港保税区海关EDI货物监管
·数据加密技术
·浅论新时期IPC分类文档的开发
·浅谈防火墙的合理使用
·商业银行管理信息系统开发方法
·一种“假中断”现象及处理方法
·远程访问服务
·Internet上一种新型的CORBA应
·Internet提速技巧
·DES算法实现过程分析
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
关于我们 | 收藏本站 | 客户服务 | 友情链接 | 论文发表 | 论文写作 | 网站地图 | 英文版