讨论的人不多呀
jamesqiu
2009-06-21
其实FreeMarker是我用过的最有用的编程工具库之一了.
对于Java语言来说, 使用字符串的场景进阶: (step 1) s = "foo1" + i + "foo2\n" + obj2 ; 这种表述的一个最大问题就是: 非常难看! 其次是多行文本的表述需要\n
(step 2) s = System.out.printf("foo1 %d foo2\n %s ", i, obj2); 这种表述的一个问题是, 字符串表达式中的%d, %s没有意义, 你得自己数着数去和后面的参数对呀, 容易出错
(step 3) foo.ftl ------------------------------------------ foo1 ${i} foo2 ${obj2} ------------------------------------------ 这种表述就优雅美观多了, 当然FreeMarker的能量远不仅于此. groovy也提供这种字符串(可以说有些地方更convenience)但运行速度上和FreeMarker相比太糟糕了.
作为一个java程序员, 一定要接触至少一门文本模板语言, FreeMarker比Velocity等还是有优势的. |
|
欣水寓言
2009-07-27
这个写的不错呀~~
|
|
key232323
2009-11-29
老兄,为啥子很多人都从jsp taglib和tiles里不愿意跳出来呢??
freemarker我推荐好久,没人理啊 |
|
mengfei86
2011-11-22
![]() key232323 写道 老兄,为啥子很多人都从jsp taglib和tiles里不愿意跳出来呢??
freemarker我推荐好久,没人理啊 |