1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. WEB服務(wù)器多框架解決方案

        • 相關(guān)推薦

        WEB服務(wù)器多框架解決方案

        WEB服務(wù)器多框架解決方案 【摘要】在INTRANET上設(shè)計基于WEB的MIS時,大批量數(shù)據(jù)錄入變成了操作上的瓶頸,并給WEB SERVER與DATABASE造極大的負(fù)擔(dān)。

        為解決這個問題,我們設(shè)計了多框架結(jié)構(gòu),將應(yīng)用的功能進行細(xì)分,然后交給各框架分別完成,這種分工協(xié)作方式可以使操作界面上的數(shù)據(jù)實現(xiàn)受控的部分刷新,有效地減小了網(wǎng)絡(luò)的數(shù)據(jù)傳輸量,縮短了各部分的處理時間,同時了也大大減輕了WEB SERVER與DATABASE的系統(tǒng)負(fù)擔(dān)。

        多框架解決方案采用ASP(ActiveX Server Pages)及ADO(ActiveX Data Objects)完成與數(shù)據(jù)庫的交互工作。采用DOM技術(shù)解決和框架之間的協(xié)作問題。

        關(guān)鍵詞:多框架

        *注:本文中討論的方案中WEB服務(wù)器為IIS4.0、客戶端瀏覽器為IE4.0以上版本。

        一、問題的提出

        最初,我們采用ASP及ADO技術(shù)在INTRANET上設(shè)計基于WEB的MIS(下文簡稱MIS)時,沿用了以往設(shè)計WEB站點時的設(shè)計習(xí)慣。但隨著設(shè)計的深入,我們發(fā)現(xiàn),現(xiàn)有的系統(tǒng)結(jié)構(gòu)無法承擔(dān)大批量的數(shù)據(jù)錄入工作,因此,必須重新構(gòu)造系統(tǒng)的總體設(shè)計結(jié)構(gòu)。

        MIS與普通的WEB站點之間最大的區(qū)別在于處理信息的方式。普通WEB站點的主要功能是發(fā)布信息,采集信息只是它極小的一部分功能,而且這些信息采集功能也都是比較簡單的。但對于MIS系統(tǒng)來說,信息的采集及維護工作占有比較高的比例,在這些信息采集功能中還存在一些較為復(fù)雜及大批量的數(shù)據(jù)錄入功能,這些功能成為了系統(tǒng)中的設(shè)計難點。

        二、問題的分析

        當(dāng)一個系統(tǒng)涉及到復(fù)雜及大批量的數(shù)據(jù)錄入功能時,同時也就涉及到了響應(yīng)速度及界面的問題。在以往的C/S方式中,客戶端的錄入速度由錄入員來控制,一般情況下,當(dāng)錄入員熟悉了操作方式之后,錄入速度是不受系統(tǒng)限制的。但在WEB方式下,頁面采用完全刷新方式,每次的交互操作至少要造成一個頁面的刷新。這種刷新的工作不僅更新了數(shù)據(jù),也將界面上的一些固定內(nèi)容重新加載了一遍。對于普通用戶來說,這種短時間的刷新并不會造成影響;但對于長時間進行操作的錄入員來說,錄入一條數(shù)據(jù)就要等待一段時間(這一段時間可能是2-3秒,也可能是十幾秒甚至幾分鐘),是絕對不能接受的。即使,網(wǎng)絡(luò)有足夠的帶寬,頁面的重載也會造成一種閃動的效果,這種一閃一閃的刷新造成錄入員必須重新識別頁面上的各種元素,不僅也會拖慢了他們的錄入速度,還造成眼睛的快速疲勞。

        三、解決方案

        如果能夠“不”刷新頁面而“快速更新”頁面中的數(shù)據(jù),問題應(yīng)該能夠解決了。而且頁面由于沒有刷新,一些必須由服務(wù)器保存的狀態(tài)信息也能夠在客戶端保存下來了,從而減輕服務(wù)器的負(fù)擔(dān)。那么如何達(dá)到這個目標(biāo)呢?下面將詳細(xì)討論。

        1.設(shè)計思路

        首先,我們確立采用多框架建立頁面?蚣(Frames)其實不是什么新東西,許多站點上都用它來完成顯示固定標(biāo)題及菜單的功能。采用框架能夠避免一些頁面的重復(fù)訪問。但是如果結(jié)合使用DOM(Document objects model),框架可以完成許多細(xì)致的工作。

        按照DOM的定義,框架可以被當(dāng)作一個對象。假設(shè)我們建立了一個框架,并給它取名為A,則對于建立框架的頁面來說,A是Frames集合中的一個成員,而對于A中的頁面來說,A相當(dāng)于window對象。因些,雖然框架之間不存在從屬關(guān)系,但可以通過它們的父頁面(對象)建立各框架之間的關(guān)系。

        如右圖所示:框架之間能夠進行相互控制與數(shù)據(jù)傳送。

        1).在框架A中用的是最常用的框架控制方式,利用<A TARGET=“B” HREF=”URL”> 控制B框架中的頁面重載。

        2).在框架B中,通過按鈕的點擊事件對框架C進行控制,這里的控制是通過DOM來實現(xiàn)的。(假設(shè)B中按鈕Name值為“B1”)

        控制C中的URL,在按鈕的ONCLICK事件中加入以下代碼:(VBScript)

        sub b1_onclick

        set Bframe = parent.B

        Bframe.location.href = “URL”

        End sub

        控制C中的文本框內(nèi)容,在按鈕的ONCLICK事件中加入以下代碼:(VBScript)

        sub b1_onclick

        set Bframe = parent.B

        Brame.document.all.txt1.value = “劉念”

        ‘txt1是C框架中文本框的Value值

        end sub

        2.新的框架結(jié)構(gòu)

        如上圖,我們定義了一個新的框架結(jié)構(gòu)。在新的框架結(jié)構(gòu)中,除了用來放置一、二級菜單的MENU1、MENU2和用來放置三級菜單及具體應(yīng)用功能的Aapp之外,還增加了三個專門用來處理數(shù)據(jù)的框架(在上圖中用虛線表示)。這三個框架不需要界面,在應(yīng)用執(zhí)行的時候是看不見的。

        WEB服務(wù)器多框架解決方案

        下一頁

        【W(wǎng)EB服務(wù)器多框架解決方案】相關(guān)文章:

        web論文參考文獻(xiàn)參考04-25

        飯店網(wǎng)Web網(wǎng)站推廣策劃方案05-12

        基于web的異地并行設(shè)計與制造系統(tǒng)研究06-02

        基于J2EE的遠(yuǎn)動系統(tǒng)Web實時曲線的研究05-11

        善的意志有多善?05-29

        現(xiàn)代建筑框架結(jié)構(gòu)設(shè)計分析06-10

        旅游購物連鎖經(jīng)營方式框架及應(yīng)用研究06-11

        PKPM進行多層框架結(jié)構(gòu)設(shè)計的主要步驟10-31

        財務(wù)理論結(jié)構(gòu)的邏輯起點與基本框架芻議06-02

        大學(xué)英語寫作反饋多模態(tài)體系創(chuàng)建06-12

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>