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

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

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

    badqiu

    XPer
    隨筆 - 46, 文章 - 3, 評論 - 195, 引用 - 0
    數據加載中……

    擴展freemarker,velocity,實現模板的管道操作

    操作系統中有一個很重要的功能,就是可以使用管道,即將前一個應用程序的輸出流作為下一個應用程序的輸入流. 現擴展的freemarker,velocity實現同樣的功能。

    一.功能介紹

    1.將前一個模板的輸出,變成一個變量,后一個模板可以通過變量引用前一個模板的輸出

    2.整個管道下的模板都在同一個context中,即模板間可以相互引用變量

     

    二.管道定義表達式

    first.ftl | second.flt | three.flt

     

    三.模板管道(Pipeline)示意圖

    管道示意圖

     

    四.API示例使用

     
    
    Configuration conf = new Configuration();
    // other settings for Configuration
    Pipeline pipeline = new FreemarkerPipeline(conf);
    pipeline.pipeline(
    "first.flt | second.flt | three.flt", map , writer);

    五.管道與繼承結合

    將管道操作與我之前擴展的模板繼承相結合,即可打造一個完美的頁面布局框架.

    管道+繼承示意圖如下:

    管道+繼承示意圖

     

    六.源代碼

    請查看: http://rapid-framework.googlecode.com/svn/trunk/rapid-framework/src/rapid_framework_common/cn/org/rapid_framework/pipeline/

     

    結論:

    使用pipeline及繼承相結合,目的是替換現有的布局工具:sitemesh,tiles,與sitemesh相比,現有的繼承指令會比sitemesh的性能要高,繼承的關系比tiles更加易于理解,打造一個適用于rapid-framework的全新頁面布局系統.

     

    以上相關內容屬于rapid-framework下一版本的更新內容,請關注.

     

     

    posted on 2010-01-12 21:03 badqiu 閱讀(1703) 評論(1)  編輯  收藏

    評論

    # re: 擴展freemarker,velocity,實現模板的管道操作[未登錄]  回復  更多評論   

    很好,這樣就能實現很多復雜功能。
    但我有個疑問。實際開發中,各個模塊頁面一般會單獨測試,然后再整合到一起。
    但是局部模塊有時需要各種變量參數,有時單獨測試沒問題,整合后就會出現錯誤。或者整合后沒問題,單獨的就無法運行。
    請問你是否遇到類似情況,怎么考慮和解決的?
    2010-01-13 09:12 | lazy

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


    網站導航:
     
    主站蜘蛛池模板: 免费在线观看你懂的| 性色av无码免费一区二区三区| 国产麻豆剧传媒精品国产免费| 中文无码亚洲精品字幕| 无码视频免费一区二三区| 四虎亚洲精品高清在线观看| 最近2019中文字幕mv免费看 | 亚洲人成图片网站| 黄瓜视频高清在线看免费下载| 精品久久久久久亚洲精品| 成人奭片免费观看| 亚洲av无码专区亚洲av不卡| 国产猛烈高潮尖叫视频免费| 无人视频在线观看免费播放影院| 亚洲日本香蕉视频| 亚洲高清中文字幕免费| 亚洲中文字幕无码爆乳av中文| 亚洲精品中文字幕无码AV| 一级中文字幕乱码免费| 夜夜爽免费888视频| 处破女第一次亚洲18分钟| 亚洲国产精品尤物yw在线| 亚洲国产av一区二区三区丶| 在线观看免费无码专区| 久久精品国产亚洲AV电影| 青青操在线免费观看| 国产成人免费网站在线观看| 精品久久久久久国产免费了| 国产乱子伦精品免费无码专区| 亚洲欧洲国产成人精品| 国产精品成人无码免费| 成在线人免费无码高潮喷水| 99久久亚洲精品无码毛片| 成年在线观看免费人视频草莓| 新最免费影视大全在线播放| 国产成人免费a在线资源| 免费萌白酱国产一区二区三区| 亚洲天堂一区二区三区四区| 亚洲国产成人精品久久久国产成人一区二区三区综 | 亚洲午夜福利717| 精品久久久久成人码免费动漫|