<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 英雄 閱讀(1387) 評論(0)  編輯  收藏

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


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲aⅴ天堂av天堂无码麻豆| 亚洲午夜电影在线观看| 特级毛片aaaa级毛片免费| 久久久久国产精品免费免费搜索| 亚洲欧洲日韩国产| 美女视频黄免费亚洲| 亚洲精品综合在线影院| 日韩视频在线免费观看| 国产精品观看在线亚洲人成网| 国产成人免费网站在线观看 | 亚洲三级在线免费观看| 久久久久se色偷偷亚洲精品av| 99精品视频在线视频免费观看 | 国产亚洲精品无码专区| 成年女人A毛片免费视频| 亚洲精品二区国产综合野狼| a级毛片毛片免费观看久潮| 亚洲好看的理论片电影| 18禁免费无码无遮挡不卡网站| 亚洲AV无码国产精品色| 日本视频免费在线| 黄色短视频免费看| 337p日本欧洲亚洲大胆艺术| 手机看黄av免费网址| 亚洲国产成人AV在线播放| 亚洲综合色成在线播放| 久久A级毛片免费观看| 亚洲日韩久久综合中文字幕| 国产成人亚洲精品蜜芽影院| 亚洲一区二区高清| 久久久久久精品免费看SSS| 亚洲人成色在线观看| 国产乱辈通伦影片在线播放亚洲| 免费观看成人久久网免费观看| 亚洲乱码无限2021芒果| 亚洲精品视频久久久| 91精品成人免费国产片| 免费看又黄又爽又猛的视频软件| 久久精品亚洲中文字幕无码网站| 免费视频淫片aa毛片| 日本在线免费播放|