中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      利用PowerBuilder開發WEB應用

      時間:2024-08-21 06:20:00 計算機畢業論文 我要投稿
      • 相關推薦

      利用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

      d

      【利用PowerBuilder開發WEB應用】相關文章:

      論利用ebXML和SOAP開發Web服務03-18

      利用Delphi開發網絡數據庫應用03-03

      Excel Web組件的應用(一)03-07

      PowerBuilder的分布式計算技術及其應用03-18

      在PowerBuilder中利用自動化技術調用Excel處理與打印表格03-19

      淺談地方文獻的開發和利用03-18

      網絡信息資源的開發與利用03-29

      遼代礦產資源的開發與利用12-03

      醫學檔案信息的開發和利用論文11-14

      主站蜘蛛池模板: 无码无在线观看| 亚洲成aⅴ人片在线观看天堂无码| 日韩偷拍视频一区二区三区| 大竹县| 国产伦理自拍视频在线观看| 在线观看国产三级av| 久久亚洲日本免费高清一区| 托克托县| 梅州市| 延长县| 国产在线高清无码不卡| 日本一区二区久久精品亚洲中文无 | 中文字幕无码免费久久9一区9| 激情中文丁香激情综合| 男人免费激情视频在线| 免费人成在线高清网站| 日韩少妇人妻一区二区| 日韩中文字幕无码av| 泸西县| 惠安县| 顺义区| 成人永久福利在线观看不卡 | 五月综合婷婷久久网站| 91蜜桃臀免费在线观看| 亚洲一区二区在线精品| 国产精品亚洲一区二区极品| 国产精品亚洲综合色区韩国| 国产91一区二这在线播放| 男女好痛好深好爽视频一区| 突泉县| 男女在线免费视频网站| 国产激情一区二区三区成人免费| 日韩精品一区二区三区四区视频| 亚洲一道一本快点视频| 亚洲精品一区二区三区av | 人妻少妇av中文字幕乱码免费| 亚洲av综合色区手机| 中日韩欧美成人免费播放| 亚洲国产视频精品一区二区| 少妇又爽又刺激在线直播| 国产片三级视频播放|