天地歸一

          常用鏈接

          統(tǒng)計

          ajax

          IDE

          java天空

          JEE

          mvc

          scm

          ws

          xml

          世界如我

          圖表

          好友交流

          工作流

          開源精品

          搜索

          數(shù)據(jù)持久化

          模板

          正在學習中

          空間

          緩存

          論壇文化

          最新評論

          Freemaker初探


          由于這近比較有時間,翻看了幾個流行開源框架源代碼,模板生成技術他們都有用。

          基本使用的有兩種 Velocity,Freemarker,兩種技術各有千秋,根據(jù)這些開源程序要么同時支持,要么都不支持,可以證明他們的客戶受眾都占有很大的份量,同時也說明了模板技術其實在本質(zhì)上又是相通的,只不過用了不同的表現(xiàn)手法而已.

          個人接觸這個技術比較晚,當然用比較新的東東(其實還有一個原因,英文不好,對于開源的東東,主要是圖解,F(xiàn)reemarker首頁上的一張圖道出了模板的實質(zhì)),就說了Freemarker。

          Freemarker 由4部分組成:模板(Template),數(shù)據(jù)源(實現(xiàn)樹形結(jié)構的任何數(shù)據(jù):xml,javaBean,數(shù)據(jù)庫...),模板處理器(Freemarker API),輸出(流)。

          通 俗一點說,如果在工廠做過流水線或看過,一看就清楚了,拿一個塑膠玩具廠來說,Template:模具,Java Objects:原料,處理器:熱成型機,Output:玩具.當我們需要不同的玩具, 我們要做的是定制不同的模具,如果我們要做不同顏色的玩具,我們要做的就是更新原料的種類,那么前面的定好了,接下來的就是把原料倒進去,在后面收成品就 可以了


          posted on 2008-12-10 01:01 張江平 閱讀(302) 評論(0)  編輯  收藏


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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 巩留县| 望都县| 绥滨县| 邛崃市| 溧水县| 潜山县| 宁强县| 黄石市| 黄大仙区| 青神县| 娄烦县| 黑河市| 连城县| 电白县| 麻江县| 大理市| 成都市| 双牌县| 长垣县| 绩溪县| 临海市| 东港市| 宣化县| 临武县| 崇明县| 乌鲁木齐县| 安达市| 防城港市| 射洪县| 四川省| 镇宁| 新郑市| 南丰县| 敦煌市| 瑞金市| 武冈市| 崇信县| 岢岚县| 宜章县| 淅川县| 六盘水市|