自考“计算机及应用”专业论文参考范文(10) -自考串讲笔记
利用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应用的各种先进技术,还提供了基于浏览器/服务器的应用开发模式。
2 PowerBuilder中的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
…………
connection using mytransaction;
insert into “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>0 then
return_html=“定货成功!”
else
return_html=“定货失败!”
endif
……………
return return_html
主页上的“浏览书库”的超连接为:
〈A HERF=“/scripts/pbcgi60.exe/tutorial/u_internet/f_book”〉 浏览书库
定书信息页上应有几个单行编辑器,用来录入用户购书信息(例如:书名,用户名,购书数量。,等等)其FORM元素的ACTION为:
method= “get”>
以上程序可实现简单的网上购书的功能,既用户可浏览书库,也可订购所需的图书。
参考文献
1 《PowerBuilder Internet/Intranet 解决方案 》晓通数据库研究与发展中心
2 《PowerBuilder Internet技术详解》肖兵 电子工业出版社
2.部分稿件来源于网络,如有不实或侵权,请联系我们沟通解决。最新官方信息请以湖北省教育考试院及各教育官网为准!
-
112023-03湖北自考《运输保险》精选习题及答案汇总湖北自考《运输保险》精选习题及答案汇总
-
112023-03湖北自考《运输保险》精选习题及答案(5)湖北自考《运输保险》精选习题及答案(5)
-
112023-03湖北自考《运输保险》精选习题及答案(4)湖北自考《运输保险》精选习题及答案(4)
-
112023-03湖北自考《运输保险》精选习题及答案(3)湖北自考《运输保险》精选习题及答案(3)
-
112023-03湖北自考《运输保险》精选习题及答案(2)湖北自考《运输保险》精选习题及答案(2)
-
112023-03湖北自考《运输保险》精选习题及答案(1)湖北自考《运输保险》精选习题及答案(1)
已帮助10w万+意向学历提升用户成功上岸
-
毛泽东思想概论
培训优势:课时考点精讲+刷题+冲刺,熟练应对考试题型。全程督促学习,安排好学习计划。 毛泽东思想概论...自考培训 -
英语二
本课程既是一门语言实践课程,也是拓宽知识、了解世界文化的重要素质课程,它以培养学习者的综合语言应用能力为目标,使他们在学习、工作和社会交往中能够使用英语进行有效的交流。 英语二...自考培训 -
马克思主义基本原理概论
本书包括两个部分:自学考试大纲和基本原理。主要内容有,马克思主义是关于工人阶级和人类解放的科学,物质世界及其发展规律,认识的本质及其规律,人类社会及其发展规律,资本主义的形成及其发展,资本主义发展的历史进程,社会主义社会及其进程,共产主义社会及其进程等。 马克思主义基本原理概论...自考培训 -
思想道德修养与法律基础
《思想道德修养与法律基础》课具有鲜明的政治性、思想性、理论性、针对性、科学性、知识性以及实践性和修养性。它包罗政治、思想、道德、心理本质、学习成才和法律本质等内容,指导和回答大学生在人生、抱负、信念等方面遍及关心和迫切需要解决的问题。 思想道德修养与法律基础...自考培训 -
中国近代史纲要
“中国近现代史纲要”全国高等教育自学考试指定教材,依据中央审定的普通高等学校“中国近现代史纲要”编写大纲以及马克思主义理论研究和建设工程重点教材《中国近现代史纲要》,结合自学考试的特点设计了十章,集中讲述1840年鸦片战争爆发一直到2007年中国共产党第十七次全国代表大会召开的160多年的中国近现代历史。 中国近代史纲要...自考培训
扫一扫关注微信公众号
随时获取湖北省自考政策、通知、公告以及各类学习资料、学习方法、课程。