PowerBuilder美国Sybase公司研制的一种新型、快速开发工具,是客户机/服务器结构下,基于Windows3.x、Windows95和WindowsNT的一个集成化开发工具。它包含一个直观的图形界面和可扩展的面向对象的编程语言PowerScript,提供与当前流行的大型数据库的接口,并通过ODBC与单机数据库相连。
一、安装篇
1、先安装windows的IIS5.0以上
2、再安装Asp.NET framework 2.0
3、下载,安装IE Web Controls,解压后运行C:\Program Files\IE Web Controls\build.bat,创建C:\Program Files\IE Web Controls\build,把C:\Program Files\IE Web Controls\build\Runtime\*.*的所有文件拷贝到iis的工作目录,默认就是c:\inetpub\wwwroot,拷贝的dos命令如下:xcopy /s /i .\build\Runtime c:\Inetpub\wwwroot\webctrl_client\1_0 /y
4.用CommonInstaller文件夹中的setup.exe来安装,当安装到要制定PB的原始安装文件是,选择指定PowerBuilder110.zip解压缩的那个文件夹就能正确安装
5.用网上的一些破解软件破解PBSYS110.DLL和PBSHR110.DLL
二、转换c/s的PB程序为b/s的程序的过程
1、用PB11打开workspace和target即可,调试能在c/sx下运行正常
2、开始转换了,菜单操作file>New打开[New]选择窗口选[target] - .NET Web Forms Application
按向导操作即可,
step1 关于向导的介绍
step2 选Use an existing library and application object
step3 找到你的程序入口即application object
step4 加上你所用的PBl文件
step5 命名PBt文件名,也可直接下一步[next>]
step6 命名project object,也可直接下一步[next>]
step7 输入你在iis里的虚拟目录,也可直接下一步[next>]
step8 加上你用的资源文件
step9 如果你用了第三方的动太库dll,在这里加上,没有就[next>]
step10 如果你想用了JAVAscript,在这里加吧,我没有这玩意。
step11 你要发布的web服务器
step12 汇总一下你的选择,[Finish>],.net Web forms创建完成
step13 发布吧,Deploy Project,你只要点一个按钮即可,你点只烟,倒上茶耐心的等一下吧
3、发布过程如下:先检查你的iis是否服务;生成.NET assembly 文件;生成PBD文件;拷贝文件到IIS服务器;发布完成.
三、使用心得
1.PB11的确让人有点振奋,看到了Sybase貌似开始认真起来了
2.有了之前版本PB的编程经验,很快掌握PB11并不难,学习这些我用了一个晚上,并且再加一天把我们公司的一个小项目用PB11做了出来并且发布成功,用户无需安装,直接有浏览器就能用了
3.遇到问题的时候一定不要着急,PB11的帮助文件虽然是英文,但是很多翻译软件,深入探讨一下一定能找到你要的,PB的帮助文件很全的
4.建议PB11开发WebService,然后前台调用,数据处理都在此中间层解决,这才是三层架构的初始模式
5.希望大家都能来研究,PB11很多还是值得我们去探讨的 |