<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的系統一定是留著補充機制的。


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲高清无在码在线电影不卡| 精品国产麻豆免费网站| 亚洲精品乱码久久久久久自慰| 美国毛片亚洲社区在线观看| 四色在线精品免费观看| 亚洲AV日韩综合一区| 国产小视频在线免费| 免费看内射乌克兰女| 久久久久无码专区亚洲av| 精品97国产免费人成视频 | 免费看少妇高潮成人片| 亚洲永久精品ww47| 久久青草91免费观看| 亚洲一区二区在线免费观看| 无码国产精品一区二区免费式直播 | 33333在线亚洲| 国产真实伦在线视频免费观看 | 成人黄网站片免费视频| 亚洲韩国—中文字幕| 国产卡二卡三卡四卡免费网址| 亚洲精品国产suv一区88| 亚洲一级特黄大片无码毛片| 最近中文字幕大全免费版在线| 亚洲激情电影在线| 日韩免费视频在线观看| 亚洲免费一区二区| 精品日韩亚洲AV无码一区二区三区| 国产成人A在线观看视频免费| 国产精品亚洲综合网站| 亚洲美女又黄又爽在线观看| 0588影视手机免费看片| 亚洲av片在线观看| 亚洲不卡中文字幕无码| 最近最好的中文字幕2019免费 | 免费人成再在线观看网站 | 亚洲日本在线电影| 亚洲老妈激情一区二区三区| 日韩版码免费福利视频| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 少妇性饥渴无码A区免费| 国产精品亚洲片在线va|