<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永久无码精品一百度影院 | 老牛精品亚洲成av人片| 精品国产福利尤物免费| 少妇太爽了在线观看免费视频| 色婷婷亚洲十月十月色天 | 国产精品美女午夜爽爽爽免费| 亚洲日韩在线观看| 一区二区三区视频免费| 国产午夜亚洲精品午夜鲁丝片| 中国一级全黄的免费观看| 亚洲AV日韩AV永久无码绿巨人| 99精品视频在线免费观看| 亚洲国产日韩在线一区| 日本久久久免费高清| 亚洲视频免费观看| 69成人免费视频无码专区| 国产天堂亚洲精品| 亚洲综合无码精品一区二区三区 | 免费在线精品视频| 97国免费在线视频| 国产成人免费片在线观看| 一个人看的www免费高清| 日韩精品视频免费网址| 深夜福利在线视频免费| 久久精品国产亚洲AV无码娇色| 欧美大尺寸SUV免费| 免费毛片毛片网址| 国产一区在线观看免费| a毛片免费观看完整| 99热亚洲色精品国产88| 亚洲日本在线免费观看| 在线观看免费亚洲| 久久久久亚洲AV成人无码网站| 女人18毛片水真多免费播放| 亚洲日本乱码一区二区在线二产线| 永久免费av无码网站yy|