用webpb开发瘦客户机web应用

用webpb开发瘦客户机web应用

ID:30935765

大小:83.50 KB

页数:5页

时间:2019-01-04

用webpb开发瘦客户机web应用_第1页
用webpb开发瘦客户机web应用_第2页
用webpb开发瘦客户机web应用_第3页
用webpb开发瘦客户机web应用_第4页
用webpb开发瘦客户机web应用_第5页
资源描述:

《用webpb开发瘦客户机web应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用Web.PB开发瘦客户机Web应用(深圳:独孤求败2003-05-20)Powersoft的Web.PB技术AT以将分布式PowerBuilder的客户端应丿IJ分布到Web服务器上,由Web服务器调用PowerBuilder应用。用户可以用WebPB技术实现完全瘦客户机的PBWeb应用。1.Web应用的执行过程浏览器访问Web服务器,向Web服务器提出请求,服务器给浏览器返回HTML文档。如果HTML页面中嵌入了通过〈A〉元素链接到WebPB的超级链接,或11TML页面中嵌入了通过〈FORM〉元索对WebPB的调

2、用,则Web服务器调用WebPB建立与PowerBuilder服务器应用的连接,向PowerBuilder服务器应用提出请求,PowerBuilder服务器应用处理请求。如有数据库访问的请求,贝UPowerBuilder服务器应用访问数据库服务器。PowerBuilder服务器应用将处理结果以IITMI.文档格式返回到Web服务器。Web服务器将PowerBuilder服务器应用的处理结果以HTML文档格式发布给浏览器。2.应用实例本人已将利用Web.PB技术开发的学校管理查询系统应用于实际应用中。下而通过简单的例子

3、说明如何利川Web.PB技术实现瘦客户机的Web应用。2.1.运行坏境服务器为HPNetServer5/133LC,内装WindowsNT4.0、SQLServer6.5、TTS40和PowerBuiIder6.0=2.2.配置拷贝WebPB文件,将PBTSA60DI丄拷入scripts虚拟目录下,拷贝PBWEBTNT文件到WTNNT目录卜。用记事本编辑WinntSystem32DriversEtc录卜•的Hosts和Services文件,在Hosts文件中填加一行:202.194.168.88serv

4、er—sis,在Services文件中填加一行:pb—sis—server10099/tcpo2.3.创建PowerBuiIder服务器应用2.3.1.创建服务器应用及应用对象启动PowerBuilder,点取PowerBar上Application画笔,进入Application工作区。从Application工作区上的PainterBar点取New,创建一个新的PowerBuilder应用sis.pb]。按卜“保存”按钮,弹出"SaveApplication”对话框,定义Application对象"sis”,按下

5、"OK”按钮。弹岀"Application"对话框,选择对话框中"N0”按钮,应用sis.pbl创建完成。修改该应用对象的Librciry属性,在ApplicationT.作区中点击PainterBar上的Property工具,弹出"Application"对话框,选择"Libraries"。定义应用的可搜索路径,填加"c:programFilesPowersoftPB6ITwebpb.pblw,按下"OK”按钮,服务器应用及应用对彖创建完毕。2.3.2.创建PowerBuilder服务器应用的用户界而点取

6、PoworBar±Windows画笔,弹岀"SelectWindoww窗口,点取"New”按钮,进入新创建的窗口的工作区。在该窗口上放置两个命令按钮cb—1、cb—2和一个静态文木st—1,在两个命令按钮cb—1、cb-2.li的文木分别改为“启动服务器应用”、“关闭服务器应用”。定义窗口上transport类型实例变量mytransport,用于监听Web.PB的调用请求:transportmytransport为cb—1的Clicked爭件编程如下:transportmytransportmytransport二

7、CREATEtrtinsportmytransport・driver=/,winsock"mytransport.location=z/202.194.168.88"mytransport・application二"10099"mytransport・Listen()IF(mytransport.ErrCodcOO)THENMcssagcBox(r,错谋信息","服务器应用不能启动监听〜r〜n"十"错谋号为:"4-string(mytransport.ErrCode)+"~r〜n"+"错误信息为:"4-mytrans

8、port.ErrText)Close(this・getparent())returnELSESt—l.text=w服务器正在运行"ENDIE为cb—2的Clicked事件编程如下:Close(Pcirent)上述工作完成后,选取选单项File下的Save选单项,弹出“SaveWindow”对话框,定义窗口名为w—sis—server,然后点击“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。