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