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

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

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

    dorado技術園地

    與您共同討論dorado技術及其應用技巧

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      8 隨筆 :: 0 文章 :: 37 評論 :: 1 Trackbacks

    architecture.jpg



    以下的說明基于利用
    DoradoMVC框架的基本開發方式:

    1.       Request(請求) Client(瀏覽器)發起請求時, 改請求將首先被Dorado的控制層(Mapping)接受.

    2.       Dispatch(分發): 控制層會跟據用戶的配置決定激活哪一個Action.

    3.       Forward(轉向): 商業邏輯執行完成后Action將根據商業邏輯的執行結果將Request轉向給具體的視圖(ViewModel). 具體的轉向方式由Action的用戶配置信息決定.

    4.       Extract(提取): 視圖(ViewModel)被激活后會通過其中的Dataset對象到Module中提取業務數據. 同時視圖也會根據配置信息自動創建各種可視化的控件用于展現提取到的業務數據.

    5.       Response(反饋): 視圖的Server端準備工作完成后會自動將各種信息輸出到Response對象中反饋給Client.

    注意

    上圖中以虛線標出了doradoMVC架構與傳統MVC的不同點. 這種不同主要是由dorado強大的Client帶來的.

    1.     由于doradoClient不再以傳統的HTML FORM作為與Server交互的途徑, 而是以XML替代. XML所能構承載的信息量和復雜度遠遠高于HTML FORM. 所以在dorado的開發模式中往往不在Action中直接調用業務邏輯, 而是等到ViewModelModule將這些XML解析成對象后再調用業務邏輯.

    2.     doradoClient中除了有普通的類似FORM提交的操作之外, 還存在著一種數據請求操作. 例如在不刷新頁面的情況下下載數據集的分頁信息、遠程方法調用等. 這種請求與普通的提交的操作的處理方式有著很大的不同, 也同樣難以通過Action進行統一的處理. 而且利用doradoMVC開發方式卻可以很好解決這一問題.

    以上變化, 經過銳道公司extradorado兩代產品的數十家不同類型、層次的開發的實踐證明是完全可行, 且對系統的擴展性、復用性、安全性完全無害的.


     

    model.jpg



    上圖解釋了數據如何通過各個功能層從數據庫中轉換到可是化控件中的過程.

    1.       ViewMode用于定義一個視圖的模型,包括數據模型(Dataset)和可視化組件(Control)的模型。Dataset是一種用于為Client服務的二維數據表。Control可以綁定到Dataset,用于展示和操作Dataset中管理的數據。

    2.       DatasetRefrence是一種對ModuleDataset的引用,用于使用ViewModel之外的其它的Dataset的數據。

    3.       Module一般用于描述一組相關的商業邏輯或作為后臺的商業邏輯的前端(商業邏輯前端也稱為:BusinessDelegate)。Module可通過Dataset的事件來將ClientDataset中數據的操作翻譯成真正的業務邏輯操作。

    4.       在默認模式下,用戶可通過SQL進行數據庫操作,此時用戶可利用Module中的Dataset對象直接對數據庫進行操作。

    posted on 2005-07-25 00:36 dorado技術園地 閱讀(6659) 評論(1)  編輯  收藏

    評論

    # 使用傳統MVC的企業應當如何導入dorado? [TrackBack] 2005-11-15 13:51 hotbarsmu
    傳統MVC 導入dorado 架構
    [引用提示]hotbarsmu引用了該文章, 地址: http://blog.csdn.net/hotbarsmu/archive/2005/11/15/529872.aspx  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 四虎影视永久在线精品免费| 美丽姑娘免费观看在线观看中文版| 久久成人国产精品免费软件| 国产亚洲精品a在线观看app| 国产日韩AV免费无码一区二区三区 | selaoban在线视频免费精品| 男人的天堂亚洲一区二区三区 | 亚洲精品无码专区在线在线播放 | 久久99国产亚洲高清观看首页| 久久国产精品免费| 中文字幕亚洲激情| 免费播放在线日本感人片| 久久精品国产亚洲AV麻豆不卡 | 日韩精品视频免费在线观看| 亚洲中文字幕在线乱码| 国产一级高青免费| 亚洲国产精品第一区二区| 亚洲成人免费电影| 亚洲欧美日韩综合久久久| 免费乱理伦在线播放| 亚洲日本人成中文字幕| 成人午夜18免费看| 日韩精品视频在线观看免费| 激情97综合亚洲色婷婷五 | 国产自国产自愉自愉免费24区| 久久久久亚洲Av片无码v| 免费看h片的网站| 亚洲日本一线产区和二线 | 亚洲成人激情在线| 成人毛片18女人毛片免费96| 猫咪www免费人成网站| 亚洲VA中文字幕不卡无码| 免费毛片a在线观看67194| 午夜亚洲乱码伦小说区69堂| 亚洲国产精品无码久久一区二区| 69视频在线观看高清免费| 亚洲AV无码AV吞精久久| 国产亚洲综合久久系列| 在线观看免费人成视频色9| 国产精品一区二区三区免费| 亚洲精品亚洲人成在线麻豆|