天地归一

常用链接

统计

ajax

IDE

java天空

JEE

mvc

scm

ws

xml

世界如我

图表

好友交流

工作流

开源精品

搜索

数据持久化

模板

正在学习中

空间

缓存

论坛文化

最新评论

Freemaker初探


由于这近比较有时间,翻看了几个流行开源框架源代码,模板生成技术他们都有用。

基本使用的有两种 Velocity,Freemarker,两种技术各有千秋,根据这些开源程序要么同时支持,要么都不支持,可以证明他们的客户受众都占有很大的份量,同时也说明了模板技术其实在本质上又是相通的,只不过用了不同的表现手法而已.

个人接触这个技术比较晚,当然用比较新的东东(其实还有一个原因,英文不好,对于开源的东东,主要是图解,Freemarker首页上的一张图道出了模板的实质),就说了Freemarker。

Freemarker 由4部分组成:模板(Template),数据源(实现树形结构的任何数据:xml,javaBean,数据库...),模板处理器(Freemarker API),输出(流)。

通 俗一点说,如果在工厂做过流水线或看过,一看就清楚了,拿一个塑胶玩具厂来说,Template:模具,Java Objects:原料,处理器:热成型机,Output:玩具.当我们需要不同的玩具, 我们要做的是定制不同的模具,如果我们要做不同颜色的玩具,我们要做的就是更新原料的种类,那么前面的定好了,接下来的就是把原料倒进去,在后面收成品就 可以了


posted on 2008-12-10 01:01 张江平 阅读(291) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: