久久99热66热这里只有精品,特黄特色的大片在线观看,亚洲日本三级在线观看,国产三级农村妇女在线,亚洲av毛片免费在线观看,哺乳叫自慰在线看,天天干美女av网

推薦文檔列表

利用PowerBuilder開發(fā)WEB應用

時間:2021-10-01 10:04:23 計算機論文 我要投稿

利用PowerBuilder開發(fā)WEB應用

摘 要 介紹了幾種PowerBuiler開發(fā)WEB應用的幾種方法,分析其原理和

結構,并給出了用WEB.PB開發(fā)簡單的網(wǎng)上應用的實例.

關鍵詞 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 引言

隨著計算機網(wǎng)絡技術的日趨成熟,Internet的發(fā)展迅速,Internet應用開發(fā)將是現(xiàn)在和將來信息系統(tǒng)開發(fā)的主要技術方向之一。PowerBuilder是Sybase公司推出的用于企業(yè)級應用的開發(fā)工具,該工具不僅具有Client/Server應用的各種先進技術,還提供了基于瀏覽器/服務器的應用開發(fā)模式.

2 PowerBuilder中的WEB應用模塊

PowerBuilder中含有開發(fā)WEB應用的模塊,通過這些模塊可以連接WEB服務器與PowerBuilder應用.該模塊包括以下及部分,Web.PB:是幾個可以在WEB服務器上執(zhí)行的程序,被服務器激活后,調(diào)用PowerBuilder應用,完成客戶端任務和對數(shù)據(jù)庫的事務操作.Plug_ins(插入件):包括Window plug_in和Datawindow Plug_in,此方式可將PowerBuilder對象嵌入到頁面中,在瀏覽器端執(zhí)行PowerBuilder應用.Window Activex: 此方式與Window plug_in類似, 所不同在于該方式可以和HTML中的javascripts,VBscripts交互.本文主要討論利用Web.PB開發(fā)WEB應用.

3 利用Web.PB開發(fā)WEB應用

Web.PB本身就是一個CGI程序,它提供了從服務器到PowerBuilder應用的訪問.所以在Web.PB之上,可以利用PowerBuilder的強大功能開發(fā)復雜的WEB應用,如采用PowerBuilder的PowerScripts語言環(huán)境,數(shù)據(jù)窗口技術等.PowerBuilder的WEB應用構建前提是分布式應用體系.PowerBuilder的客戶端應用分布到WEB服務器上,可將Web.PB看作為客戶端應用.當客戶端應用Web.PB被WEB服務器激活后,調(diào)用PowerBuilder的服務器應用,執(zhí)行在服務器應用中定義的方法,實現(xiàn)業(yè)務邏輯,如下圖所示:

這種模式是真正的“廋”客戶機模式,客戶端不需要安裝其它軟件,只安裝瀏覽器軟件.所有的事務操作都在服務器端完成,下面將結合實例詳細說明:

利用PowerBuilder開發(fā)一個網(wǎng)上購書應用.對于分布式PowerBuilder應用,首先應向客戶Web.PB指明PowerBuilder服務器應用在網(wǎng)絡上的位置(Location),其應用名,使用文件PBWEB.INI來記錄服務器應用信息.在此例中,取服務器應用名為TUTORIAL, Driver=Winsock, Application=10099/tcp, Location=Localhost.

建一個數(shù)據(jù)庫(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

建一個數(shù)據(jù)窗口dw_book,其SQL語法為:

SELECT “book”.”b_name”,

“book”.”b_no”,

“book”.”b_publisher”,

“book”.”b_pric

[1] [2] [3]