<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 利用PowerBuilder開發(fā)WEB應用

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

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

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

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



    關鍵詞 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的發(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í)行的程序,被服務器激活后,調用PowerBuilder應用,完成客戶端任務和對數(shù)據庫的事務操作.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ù)據窗口技術等.PowerBuilder的WEB應用構建前提是分布式應用體系.PowerBuilder的客戶端應用分布到WEB服務器上,可將Web.PB看作為客戶端應用.當客戶端應用Web.PB被WEB服務器激活后,調用PowerBuilder的服務器應用,執(zhí)行在服務器應用中定義的方法,實現(xiàn)業(yè)務邏輯,如下圖所示:


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

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

    建一個數(shù)據庫(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ù)據窗口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_server上有兩個按鈕cb_1,cb_2,再定義一個transport類型的實例變量mytransport,cb_1的clicked事件有關程序如下:

    ..........

    mytransport = create transport

    mytransport .driver = “winsock”

    mytransport.location = “l(fā)ocalhost”

    mytransport.application = “10099”

    .........



    創(chuàng)建一個不可視的用戶對象u_internet,定義一個transaction類型的全局變量mytransaction,在該用戶對象的constructor事件中定義連接到數(shù)據庫(book_dealing)的事務對象mytransaction和連接到數(shù)據庫(webpb)的事務對象sqlca,在該對象的destructor事件中分別取消這兩個事務對象。

    在u_internet上定義兩個函數(shù)分別為f_book, f_book_dealing,這兩個函數(shù)的返回值都為字符類型。在f_book中,利用數(shù)據窗口dw_book作數(shù)據庫查詢,再利用數(shù)據窗口的屬性將查詢結果以HTML形式返回給web.pb,有關程序如下:

    string return_html

    datastore dd

    dd = create datastore

    d

    【利用PowerBuilder開發(fā)WEB應用】相關文章:

    論利用ebXML和SOAP開發(fā)Web服務03-18

    利用Delphi開發(fā)網絡數(shù)據庫應用03-03

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

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

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

    淺談地方文獻的開發(fā)和利用03-18

    網絡信息資源的開發(fā)與利用03-29

    遼代礦產資源的開發(fā)與利用12-03

    醫(yī)學檔案信息的開發(fā)和利用論文11-14

    主站蜘蛛池模板: 一本久久a久久精品综合夜夜 | 亚洲一区精品伊人久久伊人| freesexvideos精品老师毛多| 国产精品成熟老女人视频| 亚洲热线99精品视频| 国产精品无码免费播放| 成人午夜精品网站在线观看| 少妇伦子伦精品无码STYLES| 日本精品视频在线观看| 99久久人人爽亚洲精品美女| 精品国内片67194| 精品无码一区在线观看| 亚洲精品乱码久久久久久久久久久久 | 久久久九九有精品国产| 久久精品国产亚洲AV麻豆网站| 四虎精品成人免费视频| 国内精品久久久久久久久电影网| 四虎成人欧美精品在永久在线| 国产成人无码久久久精品一| 色妞ww精品视频7777| 一本一本久久aa综合精品| 欧美精品VIDEOSEX极品| 精品国偷自产在线视频| 国产欧美精品专区一区二区| 国产69精品久久久久99尤物| 四虎国产精品免费久久久| 久久99国产精品一区二区| 国内精品91最新在线观看| 91麻豆精品国产自产在线观看亚洲| 国内精品久久久久久99蜜桃 | 99精品无人区乱码在线观看| 人妻熟妇乱又伦精品视频| 亚洲AV午夜福利精品一区二区| 亚洲一区爱区精品无码| 亚洲Av无码精品色午夜| 亚洲AV永久无码精品一百度影院| 亚洲精品无码专区在线在线播放 | 亚洲国产精品自产在线播放| 欧美日韩国产精品| 麻豆精品视频在线观看| 免费视频成人国产精品网站|