|
记得在02年学习php语言的时候第一次接触PhP模板技术,觉得这种可以把程序代码和模板文件分开的结构很好.当时就是会使用,没有深入研究.(这种模板其实非常简单,就是字符串的处理和分析) 其实模板,就是字符串的替换处理.没有任何神秘的地方,最早是perl语言的模板,因为php和perl在字符串上同样强大,所以做个模板是非常容易的,我们通常用的模板类库有,phplibTemplate,FastTemplate,这两种类库使用上和方法上都非常相似.
java中有太多的mvc框架以及taglib了,所以很少有人去写一个关于字符串处理的模板.
最近公司做一个项目类似于php模板方式的结构,所以参考phplibTemplate写了一个java的模板类.
模板标记注释方式:
非循环标记如下注释: <!--MyFLAG--> //可以修改模板类中set_var()方法来更改标记,如果你习惯用php的模板标记可以修改为{MyFLAG}
循环标记: <!--BEGIN MyFLAG-->
<!--END MyFLAG--> 附件的例子中有详细的测试文件.
其中php例子来源于网上,
按这里下载代码:
|