<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  回復  更多評論
      


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲av午夜成人片精品电影| 草久免费在线观看网站| 亚洲精品无码精品mV在线观看| 无人在线直播免费观看| 国产麻豆成人传媒免费观看| 粉色视频免费入口| 国产精品亚洲片在线va| 亚洲一区中文字幕久久| 亚洲日韩欧洲无码av夜夜摸| 四虎永久在线精品视频免费观看| 免费三级毛片电影片| 香港a毛片免费观看| 国产大片免费天天看| 亚洲精品av无码喷奶水糖心| 亚洲AV成人无码天堂| 91亚洲国产成人精品下载| 亚洲日本va在线视频观看| 亚洲国产午夜福利在线播放| 日本免费人成黄页在线观看视频| 欧洲一级毛片免费| 99免费在线观看视频| 免费视频成人手机在线观看网址| 中文字幕在线免费视频| 黄色网址免费在线观看| 一级看片免费视频| 九九视频高清视频免费观看 | 国产真人无码作爱视频免费| 亚州**色毛片免费观看| 一区二区三区免费在线视频 | 亚洲精品网站在线观看不卡无广告 | 免费中文字幕不卡视频| 国产成人无码a区在线观看视频免费| 成人无遮挡毛片免费看| 国产在线国偷精品产拍免费| 精品久久久久国产免费| 性感美女视频在线观看免费精品| 国产h视频在线观看免费| 欧美a级成人网站免费| 白白国产永久免费视频| 四虎永久免费网站免费观看| 国产成人在线观看免费网站|