<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-124  評論-194  文章-0  trackbacks-0


    1. 總述

    描述在WEB瀏覽器端的代碼架構,主要講得是有哪些功能點,JS代碼結構如何劃分。

    2. 程序結構

    2.1. 主要思路

    Ø 將代碼按功能劃分為幾塊,如左樹,單機信息,報警模塊。

    Ø 它們各自對應有自己的頁面、數據、調用邏輯,相對獨立。

    Ø 但也可以接受其它模塊的調用,以便聯動顯示信息,如:雙擊左樹某結點,可以打開或者更新其它模塊。

    Ø 每個模塊中應該自成MVC架構,相對獨立的管理自己的程序邏輯,但也需要提供對外接口,以便聯動。參見下圖。

    2.2. MVC的應用

    2.2.1. MVC概述

    MVC模式是"Model-View-Controller"的縮寫,中文翻譯為"模式-視圖-控制器"。MVC應用程序總是由這三個部分組成。Event(事件)導致Controller改變Model或View,或者同時改變兩者。只要Controller改變了Models的數據或者屬性,所有依賴的View都會自動更新。類似的,只要Controller改變了View,View會從潛在的Model中獲取數據來刷新自己。

    2.2.2. 控制器

    接受用戶界面事件,并將它們翻譯為對模型和視圖的調用,這樣就觸發模型去更新自己(可能是本地的也可能是AJAX遠程調用)。

    它同時也接收來自服務器的更新通知事件,然后再調用模型去更新自己,當模型更新完成后,再自動觸發VIEW的更新。

    2.2.3. 模型

    封裝應用程序的狀態和邏輯,響應控制器的調用,當自身狀態改變后,要驅動視圖改變。

    2.2.4. 視圖

    封裝所有與用戶感觀相聯系的事物,如:CSS、DOM、HTML、FLASH等。能夠響應模型的調用,更新視圖,另外一方面,要將用戶在視圖的操作轉化為對控制器的通知。

    3. 界面表現

    界面各區域可以按功能特點停靠各種模塊程序,左樹占據左邊三分之一,右部是TAB頁方式,可以放置多個模塊程序,右下部也是個TAB頁,可以放置日志、告警等公共信息模塊。類似為ECLIPSE界面,如下:

    根據上一節所述,可以根據模塊程序大小,在模塊內部遵循MVC架構。

    模塊程序具體為:

    Ø 左樹瀏覽程序:展現數據概觀及當前狀態,雙擊后激活與當前節點相關模塊程序

    Ø 節點查看程序:顯示當前節點的狀態、配置等詳細信息

    Ø 日志查看程序:滾動當前重要信息

     

    這里是一篇英文參考文章:這里

    我的以前的有關文章:

    MVC在JS中的應用

    JS與C++類比

    posted on 2008-03-09 16:52 我愛佳娃 閱讀(1613) 評論(0)  編輯  收藏 所屬分類: javascript
    主站蜘蛛池模板: 久久亚洲春色中文字幕久久久| 久久久久亚洲精品无码系列| 成在人线av无码免费高潮喷水| 亚洲国产日韩视频观看| 亚洲高清最新av网站| 亚洲黄色免费电影| 男女污污污超污视频免费在线看| 亚洲国产成人在线视频| 亚洲无线码在线一区观看| 国产成人一区二区三区免费视频| 精品无码无人网站免费视频| 国产午夜精品理论片免费观看| 国产精品亚洲专区无码WEB | 久久久www成人免费毛片| 国产中文字幕在线免费观看| 9久热这里只有精品免费| 一级毛片a女人刺激视频免费| 亚洲精品无码久久久久久| 亚洲天堂一区在线| 亚洲国产一区国产亚洲| 国产成A人亚洲精V品无码| 一本色道久久综合亚洲精品高清 | 18禁免费无码无遮挡不卡网站 | 99久久国产免费中文无字幕| 久久一区二区三区免费| 波多野结衣中文字幕免费视频| 四虎影视永久免费观看| 成人伊人亚洲人综合网站222| 精品国产免费观看| 成年女人男人免费视频播放| 岛国av无码免费无禁网站| 亚洲日韩中文在线精品第一| 亚洲一区二区三区国产精品| 亚洲国产亚洲片在线观看播放| 高潮内射免费看片| 成人免费观看男女羞羞视频| 免费无遮挡无码视频在线观看| 91人人区免费区人人| 一本久久综合亚洲鲁鲁五月天| 亚洲福利一区二区精品秒拍| 亚洲一区电影在线观看|