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

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

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

    狂奔 lion

    自強不息

    前端框架動態組件和代碼生成之間的選擇

    目前主流的SSH開發架構中,為減輕開發者工作,便于管理開發過程,往往用到一些公共代碼和組件,或者采用了基于模版的代碼生成機制,對于后臺的DAO,Service等因為架構決定,代碼生成必不可少,但是在前端頁面的實現上,卻可以有兩種不同的思路,一種是把配置信息直接封裝成更高級別的組建,一種是進行代碼生成。請大家討論一下這兩種方案的優劣,這里先拋磚引玉了。

    相同點:
    配置信息:XML OR 數據庫

    控件化:
    優點:
    1 易于添加公共功能
    2 修改配置數據直接生效
    3 代碼結構清晰,對開發者友好
    缺點:
    1 重組內存中對象結構,性能沒有代碼生成好(但渲染時間相同)
    2 僅能控制組件自身封裝的配置,不支持個性化修改,如果配置文件不支持的參數,則控件不支持
    3 必須保證每個控件一個配置

    代碼生成:
    優點:
    1 性能較好
    2 易于定制內容
    3 可以只配置一個模版,然后做出多個簡單的修改
    缺點:
    1 不能針對多個頁面同時添加公共功能
    2 業務修改需要重新生成代碼
    3 開發者需要修改自動生成的代碼,并需要了解一些底層的實現結構

    =====================20091029
    代碼生成并不能提高工作效率,尤其是針對復雜的富客戶端開發
    開發組件可提提供一種有效的選項,但是在運行效率和內存處理上需要細心處理


     @2008 楊一. 版權所有. 保留所有權利

    posted on 2010-06-25 19:11 楊一 閱讀(453) 評論(0)  編輯  收藏 所屬分類: Other Tech

    <2010年6月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    導航

    公告

    本人在blogjava上發表的文章及隨筆除特別聲明外均為原創或翻譯,作品受知識產權法保護并被授權遵從 知識分享協議:署名-非商業性使用-相同方式共享 歡迎轉載,請在轉載時注明作者姓名(楊一)及出處(www.tkk7.com/yangyi)
    /////////////////////////////////////////
    我的訪問者

    常用鏈接

    留言簿(5)

    隨筆分類(55)

    隨筆檔案(55)

    相冊

    Java

    其他技術

    生活

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    自強不息


    用心 - 珍惜時間,勇于創造
    主站蜘蛛池模板: a成人毛片免费观看| 国产AV无码专区亚洲AWWW| 永久免费av无码网站yy| 亚洲色大成网站www永久男同| 亚洲区小说区激情区图片区| 国产精品自在自线免费观看| 人成午夜免费视频在线观看| 久久狠狠躁免费观看2020| 一级毛片免费不卡直观看| 99亚洲男女激情在线观看| 亚洲va在线va天堂va手机| 久久久久亚洲AV成人无码网站| 四虎永久在线精品免费影视| 成人午夜18免费看| 欧亚精品一区三区免费| 精品久久8x国产免费观看| 未满十八18禁止免费无码网站| 久久99精品免费一区二区| yy一级毛片免费视频| 特级毛片免费观看视频| 国产亚洲一卡2卡3卡4卡新区| 久久精品国产亚洲av麻豆蜜芽| 99人中文字幕亚洲区| 久久久久久亚洲精品成人| 91嫩草私人成人亚洲影院| 久久夜色精品国产噜噜亚洲AV| 亚洲成亚洲乱码一二三四区软件| 亚洲综合色婷婷七月丁香| 亚洲熟妇中文字幕五十中出| 亚洲精品国精品久久99热一| 亚洲熟妇无码AV在线播放| 亚洲精品国偷自产在线| 亚洲AV中文无码字幕色三| 久久噜噜噜久久亚洲va久| 亚洲邪恶天堂影院在线观看| 亚洲高清在线观看| 91亚洲国产成人久久精品网址| 亚洲欧洲综合在线| 亚洲videosbestsex日本| 亚洲欧美国产国产综合一区| 亚洲第一综合天堂另类专 |