• <abbr id="kam3m"><form id="kam3m"></form></abbr>

    <u id="kam3m"><li id="kam3m"></li></u>

  • <table id="kam3m"></table>
    
    

    <u id="kam3m"></u>
    18禁无遮挡啪啪无码网站,真人无码作爱免费视频,2018年亚洲欧美在线v,国产成人午夜一区二区三区 ,亚洲精品毛片一区二区,国产在线亚州精品内射,精品无码国产污污污免费,国内少妇人妻偷人精品
    首頁 > 文章中心 > 正文

    計算機系畢業利用powerbuilder開發web應用

    前言:本站為你精心整理了計算機系畢業利用powerbuilder開發web應用范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

    計算機系畢業利用powerbuilder開發web應用

    畢業論文

    摘要介紹了幾種powerbuiler開發web應用的幾種方法,分析其原理和

    結構,并給出了用web.pb開發簡單的網上應用的實例.

    關鍵詞web應用;cgi;分布式應用

    abstractthemethodsofdevelopingwebapplicationusingpowerbuilerandthe

    structureofthatareintroduced.anexampleofshoppingininternetdevelopedusing

    web.pbisgiven.

    1引言

    隨著計算機網絡技術的日趨成熟,internet的發展迅速,internet應用開發將是現在和將來信息系統開發的主要技術方向之一。powerbuilder是sybase公司推出的用于企業級應用的開發工具,該工具不僅具有client/server應用的各種先進技術,還提供了基于瀏覽器/服務器的應用開發模式.

    2powerbuilder中的web應用模塊

    powerbuilder中含有開發web應用的模塊,通過這些模塊可以連接web服務器與powerbuilder應用.該模塊包括以下及部分,web.pb:是幾個可以在web服務器上執行的程序,被服務器激活后,調用powerbuilder應用,完成客戶端任務和對數據庫的事務操作.plug_ins(插入件):包括windowplug_in和datawindowplug_in,此方式可將powerbuilder對象嵌入到頁面中,在瀏覽器端執行powerbuilder應用.windowactivex:此方式與windowplug_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=createtransport

    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,有關程序如下:

    stringreturn_html

    datastoredd

    dd=createdatastore

    dd.dataobject=”dw_book”

    dd.settransobject(mytransaction)

    dd.retrieve()

    .....

    return_html=return_html+dd.object.datawindow.data.htmltable

    ......

    returnreturn_html

    在函數f_dealing中,定義參數分別為:book_name,deal_num,custom_name,deal_time,custom_tel,custom_addr,用來接受form元素傳來的信息。再利用powerscripts語言對數據庫(book_dealing)進行修改。有關程序如下:

    stringreturn_html

    …………

    connectionusingmytransaction;

    insertinto“customer”

    (“c_name”,

    “c_tel”,

    “c_addr”)

    values(:custom_name,:custom_tel,:custom_addr);

    insertinto“dealing”

    (“b_name”,

    ”d_num”,

    ”d_time”,

    ”c_name”)

    value(:book_name,:deal_num,:deal_time,:custom_name);

    ifmytransaction.sqlcacode>0then

    return_html=”定貨成功!”

    else

    return_html=”定貨失??!”

    endif

    ………..

    returnreturn_html

    主頁上的“瀏覽書庫”的超連接為:瀏覽書庫

    定書信息頁上應有幾個單行編輯器,用來錄入用戶購書信息(例如:書名,用戶名,購書數量.,等等)其form元素的action為:

    主站蜘蛛池模板: 国产乱人伦AV在线麻豆A| 女人高潮被爽到呻吟在线观看 | 国产一二三五区不在卡| 一本色道久久加勒比综合| 久久综合精品成人一本| 野外少妇被弄到喷水在线观看| 麻豆精品新a v视频中文字幕| 国产亚洲精品第一综合另类无码无遮挡又大又爽又黄的视频 | 爱性久久久久久久久| 国产精品毛片在线完整版| 91无码人妻精品一区二区蜜桃 | 亚洲色拍拍噜噜噜最新网站| 免费无码又爽又黄又刺激网站| 推特国产午夜福利在线观看| 久久精品国产久精国产果冻传媒| 四虎影视在线永久免费观看| 国产破外女出血视频| 亚洲伊人久久成人综合网| 成人午夜伦理在线观看| 亚洲中文字幕无线乱码va| 99国产午夜福利在线观看| 免费国产一级 片内射老| 欧美亚洲另类自拍偷在线拍| 国产成人精品亚洲精品日日| 国产精品高清中文字幕| 国产成人午夜精品影院| 日本japanese 30成熟| 亚洲成人av在线系列| 欧洲中文字幕一区二区| 亚洲精品一区三区三区在| 国产高清在线观看91精品| 亚洲av色香蕉一区二区三| 最新精品国偷自产在线美女足| 久久精品国产亚洲av久| 精品国产成人A区在线观看| 天美传媒mv免费观看完整| 日韩精品中文字幕有码| 少妇人妻真实偷人精品| 婷婷亚洲国产成人精品性色 | 亚洲爆乳WWW无码专区| 特级无码毛片免费视频尤物|