前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于PowerBuilder的搜索

PowerBuilder开发WEB应用_计算机毕业论_秘书百科 会员登陆 | 网页对话 | 网站首页 | 范文中心 | 论文中心 | 期刊杂志 | 综合材料 | VIP俱乐部 | 在线咨询 行政论文 | 文教论文 | 经济论文 | 艺术论文 | 政治论文 | 社会论文 | 企业论文 | 财务论文 | 德育论文 | 医学论文 | 通信论文 | 公共论文 | 会计论文 您现在的位置: 21世纪秘书网 > 论文中心 > 社会综合论文 > 计算机毕业论 > 正文范文 PowerBuilder开发WEB应用 摘要介绍了几种PowerBuiler开发WEB应用的几种方法,分析其原理和 结构,并给出了用WEB.PB开发简单的网上应用的实例. 关键词WEB应用;CGI;分布式应用 AbstractThemethodsofdevelopingwebapplicationusingpowerbuilerandthe structureofthatareintroduced.AnexampleofshoppinginInternetdevelopedusing web.pbisgiven. 1引言随着计算机网络技术的日趋成熟,Internet的发展迅速,Internet应用开发将是现在和将来信息系统开发的主要技术方向之一。PowerBuilder是Sybase公司推出的用于企业级应用的开发工具,该工具不仅具有Client/Server应用的各种先进技术,还提供了基于浏览器/服务器的应用开发模式. 2 PowerBuilder中的WEB应用模块PowerBuilder中含有开发WEB应用的模块,通过这些模块可以连接WEB服务器与PowerBuilder应用.该模块包括以下及部分,Web.PB:是几个可以在WEB服务器上执行的程序,被服务器激活后,调用PowerBuilder应用,完成客户端任务和对数据库的事务操作.Plug_ins(插入件):包括Windowplug_in和DatawindowPlug_in,此方式可将PowerBuilder对象嵌入到页面中,在浏览器端执行PowerBuilder应用.WindowActivex: 此方式与Windowplug_in类似,所不同在于该方式可以和HTML中的Javascripts,VBscripts交互.本文主要讨论利用Web.PB开发WEB应用. 3 利用Web.PB开发WEB应用Web.PB本身就是一个CGI程序,它提供了从服务器到PowerBuilder应用的访问.所以在Web.PB之上,可以利用PowerBuilder的强大功能开发复杂的WEB应用,如采用PowerBuilder的Powerscripts语言环境,数据窗口技术等.PowerBuilder的WEB应用构建前提是分布式应用体系.PowerBuilder的客户端应用分布到WEB服务器上,可将Web.PB看作为客户端应用.当客户端应用Web.PB被WEB服务器激活后,调用PowerBuilder的服务器应用,执行在服务器应用中定义的方法,实现业务逻辑,如下图所示: 这种模式是真正的“廋”客户机模式,客户端不需要安装其它软件,只安装浏览器软件.所有的事务操作都在服务器端完成,下面将结合实例详细说明: 利用PowerBuilder开发一个网上购书应用.对于分布式PowerBuilder应用,首先应向客户Web.PB指明PowerBuilder服务器应用在网络上的位置(Location),其应用名,使用文件PBWEB.INI来记录服务器应用信息.在此例中,取服务器应用名为TUTORIAL,Driver=Winsock,Application=10099/tcp,Location=Localhost. 建一个数据库(book_dealing)其中有三个表,分别为: “book”:b_name,b_no,b_publisher,b_price,b_num “customer”:c_name,c_tel,c_addr “dealing”:b_name,c_name,d_num,d_time 建一个数据窗口dw_book,其SQL语法为: SELECT“book”.”b_name”, “book”.”b_no”, “book”.”b_publisher”, “book”.”b_price”, “book”.”b_num” FROM“book” 创建PB服务器应用的用户界面。在窗口w_server上有两个按钮cb_1,cb_2,再定义一个transport类型的实例变量mytransport,cb_1的clicked事件有关程序如下: .......... mytransport=createtransport mytransport.driver=“winsock” mytransport.location=“localhost” mytransport.application=“10099” ......... 创建一个不可视的用户对象u_internet,定义一个transaction类型的全局变量mytransaction,在该用户对象的constructor事件中定义连接到数据库(book_dealing)的事务对象mytransaction和连接到数据库(webpb)的事务对象sqlca,在该对象的destructor事件中分别取消这两个事务对象。 在u_internet上定义两个函数分别为f_book,f_book_dealing,这两个函数的返回值都为字符类型。在f_book中,利用数据窗口dw_book作数据库查询,再利用数据窗口的属性将查询结果以HTML形式返回给web.pb,有关程序如下: stringreturn_html datastoredd dd=createdatastore dd.dataobject=”dw_book” dd.settransobject(mytransaction) dd.retrieve() ..... return_html=return_htmldd.object.datawindow.data.htmltable ...... returnreturn_html 在函数f_dealing中,定义参数分别为:book_name,deal_num,custom_name,deal_time,custom_tel,custom_addr,用来接受FORM元素传来的信息。再利用Powerscripts语言对数据库(book_dealing)进行修改。有关程序如下: stringreturn_html ………… connectionusingmytransaction; insertinto“customer” (“c_name”, “c_tel”, “c_addr”) values(:custom_name,:custom_tel,:custom_addr); insertinto“dealing” (“b_name”, ”d_num”, ”d_time”, ”c_name”) value(:book_name,:deal_num,:deal_time,:custom_name); ifmytransaction.sqlcacode>0then return_html=”定货成功!” else return_html=”定货失败!” endif ……….. returnreturn_html 主页上的“浏览书库”的超连接为: 〈AHERF=”/scripts/pbcgi60.exe/tutorial/u_internet/f_book”〉浏览书库定书信息页上应有几个单行编辑器,用来录入用户购书信息(例如:书名,用户名,购书数量.,等等)其FORM元素的ACTION为: method=“get”> 以上程序可实现简单的网上购书的功能,既用户可浏览书库,也可订购所需 的图书。 参考文献 1《PowerBuilderInternet/Intranet解决方案》晓通数据库研究与发展中心 2《PowerBuilderInternet技术详解》肖兵电子工业出版社   第1页 第2页 下一页 参考文献:/lunwen/qtlw/jsj/200810/102028.html 上一篇论文: 电信发展趋势 下一篇论文: 网络性学习作用 发布时间:2008-10-29 18:44:36 阅读人次 百度推广 原创文章搜索 相关栏目导航 · 社会实践论文 · 论文格式· 计算机毕业论 · 毕业论文格式 热门论文排行 市场化全球化知识化城市化过渡中论文 [2234] ASP制作学生档案管理系统论文 [1483] 网络办公自动化系统开发论文 [1243] 计算机毕业互联网发展现状论文 [1143] ASP.NET网站新闻管理系统设计和实论文 [1095] 校园网站设计论文 [968] 基于内容模糊图像检索技术论文 [944] 计算机毕业计算机网络中服务概念论文 [942] 网上订房论文 [918] 网络课程功能结构及教学模式论文 [856] 区域教育信息化建设规划结构论文 [800] ASP.Net中程序构架和程序代码分离论文 [796] 互文性网络时代对后结构主义追思论文 [778] 网络教学中教师和学生基本素养论文 [776] 计算机毕业计算机漫话论文 [741] 最新文章列表 PowerBuilder开发WEB应用 [161] 电信发展趋势 [263] AdHoc网络安全威胁 [179] 电信网络安全 [123] 城域网业务承载优化 [164] 网络社科信息资源分布 [139] 网络安全和网络道德 [227] 电信网络发展机遇 [134] ADSL宽带网接入技术 [190] 信息安全IP城域网应用 [156] 局域网名称解析 [51] 工程设计网络应用方案 [214] 非线性编辑网络技术 [120] 网路化组织 [182] 提高社会实践活动 [188]