前往Shuct.Net首页

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

关于PowerBuilder的搜索

计算机毕业利用PowerBuilder开发web应用_毕业论文_秘书百科 会员登陆 | 网页对话 | 网站首页 | 范文中心 | 论文中心 | 期刊杂志 | 综合材料 | VIP俱乐部 | 在线咨询 行政论文 | 文教论文 | 经济论文 | 艺术论文 | 政治论文 | 社会论文 | 企业论文 | 财务论文 | 德育论文 | 医学论文 | 通信论文 | 公共论文 | 会计论文 您现在的位置: 21世纪秘书网 > 论文中心 > 文教卫生论文 > 毕业论文 > 正文范文 计算机毕业利用PowerBuilder开发web应用 计算机毕业论文摘要 介绍了几种powerbuiler开发web应用的几种方法,分析其原理和  结构,并给出了用web.pb开发简单的网上应用的实例.  关键词 web应用; cgi; 分布式应用  abstract the methods of developing web application using powerbuiler and the  structure of that are introduced. an example of shopping in internet developed using  web.pb is given.  1 引言  随着计算机网络技术的日趋成熟,internet的发展迅速,internet应用开发将是现在和将来信息系统开发的主要技术方向之一。PowerBuilder是sybase公司推出的用于企业级应用的开发工具,该工具不仅具有client/server应用的各种先进技术,还提供了基于浏览器/服务器的应用开发模式.  2PowerBuilder中的web应用模块  PowerBuilder中含有开发web应用的模块,通过这些模块可以连接web服务器与PowerBuilder应用.该模块包括以下及部分,web.pb:是几个可以在web服务器上执行的程序,被服务器激活后,调用PowerBuilder应用,完成客户端任务和对数据库的事务操作.plug_ins(插入件):包括window plug_in和datawindow plug_in,此方式可将PowerBuilder对象嵌入到页面中,在浏览器端执行PowerBuilder应用.window activex:此方式与window plug_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 = create transport  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,有关程序如下:  string return_html  datastore dd  dd = create datastore  dd.dataobject = ”dw_book”  dd.settransobject(mytransaction)  dd.retrieve()  .... .  return_html=return_html+dd.object.datawindow.data.htmltable  ......  return return_html  在函数f_dealing中,定义参数分别为:book_name, deal_num, custom_name, deal_time, custom_tel, custom_addr,用来接受form元素传来的信息。再利用powerscripts语言对数据库(book_dealing)进行修改。有关程序如下:  string return_html  …………  connectionusingmytransaction;  insertinto“customer”  (“c_name”,  “c_tel”,  “c_addr”)  values( :custom_name,:custom_tel,:custom_addr);  insert into“dealing”  (“b_name”,  ”d_num”,  ”d_time”,  ”c_name”)  value(:book_name, :deal_num, :deal_time, :custom_name);  if mytransaction.sqlcacode>0then  return_html=”定货成功!”  else  return_html=”定货失败!”  endif  ………..  returnreturn_html  主页上的“浏览书库”的超连接为:  〈a herf=”/scripts/pbcgi60.exe/tutorial/u_internet/f_book”〉 浏览书库  定书信息页上应有几个单行编辑器,用来录入用户购书信息(例如:书名,用户名,购书数量.,等等)其form元素的action为:   第1页 第2页 下一页 参考文献:/lunwen/jiaoyue/biyu/200708/75261.html 上一篇论文: 计算机毕业vb中创建超长时间计时器对象 下一篇论文: 计算机毕业计算机多媒体教学中作用 发布时间:2007-8-20 17:55:18 阅读人次 百度推广 原创文章搜索 相关栏目导航 · 德育论文 · 师德论文· 教育论文 · 毕业论文· 数学论文 · 英语论文· 艺术论文 · 医学论文· 哲学论文 · 体育论文· 基础教育论文 · 教学论文· 语文论文 · 心理健康教育论文· 特殊教育理论研究论文 · 民族教学发展论文· 国内戏曲文学论文 热门论文排行 乡镇国土资源总结论文 [3839] 如何上好小学科学课论文 [3459] 由世博会会展业对上海经济影响论文 [2084] 物理专业专升本毕业激发学生学习论文 [1481] 保健品营销之路论文 [1294] 计算机系毕业利用PowerBuilder开论文 [1159] 住宅小区物业管理关系设立法律依论文 [1121] 如何发挥群众党风廉政建设和反腐论文 [1076] 农业银行金融产品完善和创新论文 [1030] 对金融系统预防职务犯罪认识和论文 [1001] 竞争性情报和企业战略论文 [982] 当前党员干部教育存原因及建议论文 [982] 树立和落实科学发展观&nbsp&nbsp论文 [968] 通货膨胀下生活绝望论文 [966] 计算机毕业asp.net网站新闻管理系论文 [965] 最新文章列表 计算机毕业利用PowerBuilder开发 [315] 计算机毕业vb中创建超长时间计时 [376] 计算机毕业asp.net网站新闻管理系 [965] 计算机毕业基于web交互式数据库查 [476] 计算机毕业2 [450] 计算机毕业多媒体网络技术和期刊 [531] 计算机毕业 [414] 教育教学地方高校生招生困境及建 [747] 教育教学高校扩招及教学评价对图 [619] 教育教学高等院校产学研结合 [807] 教育教学特色学科对地方院校发展 [625] 教育教学加强创业教育&nbsp拓展高 [748] 教育教学研讨式教学和教师适应性 [886] 教育教学基于高校教育改革中教学 [1427] 教育教学基于高校教学质量教材使 [538]