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

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

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

    MDA 于JAVA

    Posted on 2008-06-26 14:58 英雄 閱讀(1388) 評論(0)  編輯  收藏

    現在元數據驅動架構的應用日益廣泛了。這種模式的應用一般為公司的架構師根據經驗提供一套schema定義,而業務邏輯實現由原來的編碼轉為按照此schema定義數據。之后有些系統使用代碼生成機制來生成代碼;而有些系統則采用編寫一套框架類,執行時解析定義數據,從而執行數據所表達的邏輯。這兩種方式各有利弊。
    對于第一種方式,會生成一堆固定模式的代碼,如果允許直接修改這些代碼,將造成很大的維護量;第二種方式,由于是解析執行,非常值得懷疑是否會造成JVM hotspot機制失靈,從而導致性能問題;最理想的方式我個人認為是生成代碼,但限制這些代碼為只讀代碼,同時保證這些生成代碼也要建立在框架結構之上,從而可以再靈活動態攔截進代碼。這樣一方面,提供了MDA外的補充,即可以插寫代碼;另一方面可以充分利用JVM hotspot編譯執行機制。
    前面也提到了,由于MDA起源于架構師的經驗,因此schema是不太可能保羅萬象的。MDA在項目上的應用必須要提供一種補充機制。一般也就是采用AOP切面編程或回調機制來做這件補充。首先保證項目的價值實現,然后再后期將這些代碼實現抽象進schema的范圍,從而擴大元數據的表達能力。我個人認為元數據擴大的極限就是編程語言,呵呵,想想吧,這個認識不是空話,所以我MDA的系統一定是留著補充機制的。


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲av无码国产精品色在线看不卡| 在线免费观看色片| 亚洲狠狠婷婷综合久久久久| 国产精品免费久久久久久久久| 亚洲国产成人精品91久久久 | 国产又黄又爽又刺激的免费网址| 亚洲日韩看片无码电影| 国产免费人视频在线观看免费| 亚洲aⅴ无码专区在线观看| 无码欧精品亚洲日韩一区夜夜嗨| 免费高清A级毛片在线播放| 亚洲人妻av伦理| 成年免费a级毛片免费看无码| 亚洲精品无码AV人在线播放| 久久亚洲免费视频| 亚洲人成在线精品| 国产高清免费观看| 91国内免费在线视频| 亚洲精品美女久久久久| 亚洲中文字幕日产乱码高清app| 三上悠亚电影全集免费| 亚洲永久永久永久永久永久精品| 又长又大又粗又硬3p免费视频| 亚洲永久精品ww47| 亚洲精品免费在线视频| 亚洲gv猛男gv无码男同短文| 最近中文字幕免费mv在线视频| 亚洲午夜精品久久久久久app| 日韩精品电影一区亚洲| 久久国产精品成人免费| 亚洲一区二区三区高清不卡| 亚洲视频免费播放| 亚洲av无码成人精品国产| 中文字幕亚洲激情| 最近中文字幕mv免费高清在线 | 国产亚洲精品资在线| 美女视频黄的全免费视频网站| 黄网站色成年片大免费高清| 亚洲韩国—中文字幕| 免费吃奶摸下激烈视频| 91视频免费网址|