摘要 介紹了幾種powerbuiler開(kāi)發(fā)web應(yīng)用的幾種方法,分析其原理和
結(jié)構(gòu),并給出了用web.pb開(kāi)發(fā)簡(jiǎn)單的網(wǎng)上應(yīng)用的實(shí)例.
關(guān)鍵詞 web應(yīng)用; cgi; 分布式應(yīng)用
abstract the methods of developing web application using powerbuiler and the
structure of that are introduced. an e*ample of shopping in internet developed using
web.pb is given.
1 引言
隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的日趨成熟,internet的發(fā)展迅速,internet應(yīng)用開(kāi)發(fā)將是現(xiàn)在和將來(lái)信息系統(tǒng)開(kāi)發(fā)的主要技術(shù)方向之一。powerbui
……(新文秘網(wǎng)http://jey722.cn省略585字,正式會(huì)員可完整閱讀)……
cripts語(yǔ)言環(huán)境,數(shù)據(jù)窗口技術(shù)等.powerbuilder的web應(yīng)用構(gòu)建前提是分布式應(yīng)用體系.powerbuilder的客戶(hù)端應(yīng)用分布到web服務(wù)器上,可將web.pb看作為客戶(hù)端應(yīng)用.當(dāng)客戶(hù)端應(yīng)用web.pb被web服務(wù)器激活后,調(diào)用powerbuilder的服務(wù)器應(yīng)用,執(zhí)行在服務(wù)器應(yīng)用中定義的方法,實(shí)現(xiàn)業(yè)務(wù)邏輯,如下圖所示:
這種模式是真正的“廋”客戶(hù)機(jī)模式,客戶(hù)端不需要安裝其它軟件,只安裝瀏覽器軟件.所有的事務(wù)操作都在服務(wù)器端完成,下面將結(jié)合實(shí)例詳細(xì)說(shuō)明:
利用powerbuilder開(kāi)發(fā)一個(gè)網(wǎng)上購(gòu)書(shū)應(yīng)用.對(duì)于分布式powerbuilder應(yīng)用,首先應(yīng)向客戶(hù)web.pb指明powerbuilder服務(wù)器應(yīng)用在網(wǎng)絡(luò)上的位置(location),其應(yīng)用名,使用文件pbweb.ini來(lái)記錄服務(wù)器應(yīng)用信息.在此例中,取服務(wù)器應(yīng)用名為tutorial, driver=winsock, application=10099/tcp, location=localhost.
建一個(gè)數(shù)據(jù)庫(kù)(book_dealing)其中有三個(gè)表,分別為:
“ 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
建一個(gè)數(shù)據(jù)窗口dw_book,其sql語(yǔ)法為:
select“book”.”b_name”,
“book”.”b_no”,
“book”.”b_publisher”,
“book”.”b_price”,
“book”.”b_num”
from“book”
創(chuàng)建pb服務(wù)器應(yīng)用的用戶(hù)界面。在窗口w_server上有兩個(gè)按鈕cb_1,cb_2,再定義一個(gè)transport類(lèi)型的實(shí)例變量mytransport,cb_1的clicked事件有關(guān)程序如下:
..........
mytransport = create transport
mytransport .driver = “winsock”
mytransport.location = “l(fā)ocalhost”
mytransport.application = “10099”
.........
創(chuàng)建一個(gè)不可視的用戶(hù)對(duì)象u_internet,定義一個(gè)transaction類(lèi)型的全局變量mytransaction,在該用戶(hù)對(duì)象的constructor事件中定義連接到數(shù)據(jù)庫(kù)(book_dealing)的事務(wù)對(duì)象mytransaction和連接到數(shù)據(jù)庫(kù)(webpb)的事務(wù)對(duì)象sqlca,在該對(duì)象的destructor事件中分別取消這兩個(gè)事務(wù)對(duì)象。
在u_internet上定義兩個(gè)函數(shù)分別為f_book, f_book_dealing,這兩個(gè)函數(shù)的返回值都為 ……(未完,全文共3253字,當(dāng)前僅顯示1643字,請(qǐng)閱讀下面提示信息。
收藏《計(jì)算機(jī)系畢業(yè)論文—利用powerbuilder開(kāi)發(fā)web應(yīng)用》)