干净 清爽 丰富 免费

收藏本站
网站地图
RSS地图
Q您现在的位置: 首页>论文中心>毕业论文>>文章内容  
利用PowerBuilder开发WEB应用

利用PowerBuilder开发WEB应用
利用PowerBuilder开发WEB应用
发布时间:2004-04-10作者:唐晓波龚晶
摘要介绍了几种PowerBuiler开发WEB应用的几种方法,分析其原理和

结构,并给出了用WEB.开发简单的网上应用的实例.



关键词WEB应用CGI分布式应用



AtractThemethodofdevelopingwealicatiousingowerbuilerandthe

structureofthatareintroduced.AexampleofhoingiInternetdevelopedusing

web.igiven.

1引言
随着计算机网络技术的日趋成熟,Internet的发展迅速,Internet应用开发将是现在和将来信息系统开发的主要技术方向之一。PowerBuilder是Sybase公司推出的用于企业级应用的开发工具,该工具不仅具有Client/Server应用的各种先进技术,还提供了基于浏览器/服务器的应用开发模式.

2 PowerBuilder中的WEB应用模块
PowerBuilder中含有开发WEB应用的模块,通过这些模块可以连接WEB服务器与PowerBuilder应用.该模块包括以下及部分,Web.:是几个可以在WEB服务器上执行的程序,被服务器激活后,调用PowerBuilder应用,完成客户端任务和对数据库的事务操作.Plug_i(插入件):包括Windowlug_in和Datawindowlug_in,此方式可将PowerBuilder对象嵌入到页面中,在浏览器端执行PowerBuilder应用.WindowActivex: 此方式与Windowlug_in类似,所不同在于该方式可以和HTML中的javascripts,Vcripts交互.本文主要讨论利用Web.开发WEB应用.

3 利用Web.开发WEB应用
Web.本身就是一个CGI程序,它提供了从服务器到PowerBuilder应用的访问.所以在Web.之上,可以利用PowerBuilder的强大功能开发复杂的WEB应用,如采用PowerBuilder的PowerScripts语言环境,数据窗口技术等.PowerBuilder的WEB应用构建前提是分布式应用体系.PowerBuilder的客户端应用分布到WEB服务器上,可将Web.看作为客户端应用.当客户端应用Web.被WEB服务器激活后,调用PowerBuilder的服务器应用,执行在服务器应用中定义的方法,实现业务逻辑,如下图所示:






这种模式是真正的“廋”客户机模式,客户端不需要安装其它软件,只安装浏览器软件.所有的事务操作都在服务器端完成,下面将结合实例详细说明:

利用PowerBuilder开发一个网上购书应用.对于分布式PowerBuilder应用,首先应向客户Web.指明PowerBuilder服务器应用在网络上的位置(Location),其应用名,使用文件WEB.INI来记录服务器应用信息.在此例中,取服务器应用名为TUTORIAL,Driver=Wiock,Alication=10099/tcp,Location=Localhost.

建一个数据库(book_dealing)其中有三个表,分别为:

“ook”:_name,_no,_publisher,_price,b_num

“customer”:c_name,c_tel,c_addr

“dealing”:_name,c_name,d_num,d_time



建一个数据窗口dw_book,其SQL语法为:

ELECT“book”.”b_name”,

“book”.”b_no”,

“book”.”b_publisher”,

“book”.”b_price”,

“book”.”b_num”

FROM“book”



创建服务器应用的用户界面。在窗口w_server上有两个按钮cb_1,cb_2,再定义一个traort类型的实例变量mytraort,cb_1的clicked事件有关程序如下:

..........

mytraort=createtraort

mytraort.driver=“wiock



mytraort.locatio=“localhost”

mytraort.alicatio=“10099”

.........



创建一个不可视的用户对象u_internet,定义一个traaction类型的全局变量mytraaction,在该用户对象的cotructor事件中定义连接到数据库(book_dealing)的事务对象mytraaction和连接到数据库(we)的事务对象sqlca,在该对象的destructor事件中分别取消这两个事务对象。

在u_internet上定义两个函数分别为f_book,f_book_dealing,这两个函数的返回值都为字符类型。在f_book中,利用数据窗口dw_book作数据库查询,再利用数据窗口的属性将查询结果以HTML形式返回给web.,有关程序如下:

stringreturn_html

datastoredd

dd=createdatastore

dd.dataobject=”dw_book”

dd.settraobject(mytraaction)

dd.retrieve()

.....

return_html=return_html dd.object.datawindow.data.htmltable

......

returreturn_html



在函数f_dealing中,定义参数分别为:book_name,deal_num,custom_name,deal_time,custom_tel,custom_addr,用来接受FORM元素传来的信息。再利用PowerScripts语言对数据库(book_dealing)进行修改。有关程序如下:

stringreturn_html



…………

coectiousingmytraactiohttp://www.yytv.com.cn版权所有



以上程序可实现简单的网上购书的功能,既用户可浏览书库,也可订购所需

的图书。

参考文献

1《PowerBuilderInternet/Intranet解决方案》晓通数据库研究与发展中心

2《PowerBuilderInternet技术详解》肖兵电子工业出版社


  • 上一篇:基于CORBA的电子商务系统的安全性   下一篇:ASP.NET的网站新闻管理系统设计与实现
  •  【 加入收藏】【打印此文】【关闭窗口

    最新文章
    ·定义纯虚析构函数(purevirtualdestructor)
    ·网络技术在分布式测试系统上的应用
    ·会计国际协调的市场反应假说
    ·在DOS实模式下直接存取4GB内存
    ·计算机基础知识试题
    ·物资管理信息系统开发
    ·实现在Windows下直接读写内存的方法
    ·电子商务终极是平台搜易得探索B2C新模式
    ·基于Web的多媒体CAI课件开发过程中若干问题的研究和实践
    ·计算机应用术语小释
    相 关 文 章 Top25
    ·定义纯虚析构函数(purevir
    ·网络技术在分布式测试系统
    ·会计国际协调的市场反应假
    ·在DOS实模式下直接存取4GB
    ·计算机基础知识试题
    ·物资管理信息系统开发
    ·实现在Windows下直接读写内
    ·电子商务终极是平台搜易得
    ·基于Web的多媒体CAI课件开
    ·计算机应用术语小释
    ·为什么不选择电子商务
    ·基于信息技术的研究性学习
    ·电子商务下的中国租赁业发
    ·关于CD-ROM媒体教材中交互
    ·《计算机应用》考试大纲
    ·遗传算法在试题组卷中的应
    ·LINUX高手经验:LINUX常见
    ·房地产建设中的网络安全与
    ·网上订房之我见
    ·光缆开剥与接续多媒体课件
    ·电脑的日常维护与故障诊断
    ·素质教育、建构主义与网络
    ·HSKwebsitetakesonanewlook
    ·大学生消费调查报告2
    ·毕业论文写作知识


    联系我们 | 友情链接 | 网站地图 |