ZhangLiHai.Com Blog


Java之模板实现

张利海 于 2005年07月20日 17:51 发表
关键词 : 模板 php

记得在02年学习php语言的时候第一次接触PhP模板技术,觉得这种可以把程序代码和模板文件分开的结构很好.当时就是会使用,没有深入研究.(这种模板其实非常简单,就是字符串的处理和分析)
其实模板,就是字符串的替换处理.没有任何神秘的地方,最早是perl语言的模板,因为php和perl在字符串上同样强大,所以做个模板是非常容易的,我们通常用的模板类库有,phplibTemplate,FastTemplate,这两种类库使用上和方法上都非常相似.

java中有太多的mvc框架以及taglib了,所以很少有人去写一个关于字符串处理的模板.

最近公司做一个项目类似于php模板方式的结构,所以参考phplibTemplate写了一个java的模板类.

模板标记注释方式:

非循环标记如下注释:
<!--MyFLAG-->
//可以修改模板类中set_var()方法来更改标记,如果你习惯用php的模板标记可以修改为{MyFLAG}

循环标记:
<!--BEGIN MyFLAG-->

<!--END MyFLAG-->
附件的例子中有详细的测试文件.

其中php例子来源于网上,

按这里下载代码:

新版本Blog中有更多内容
Copyright (C)2002-2005 All Rights Reserved Powered By:ZhangLiHai.Com