除占位符替换外,模板系统还应包含哪些其他功能?

时间:2011-01-21 01:08:39

标签: java design-patterns class-design

除了明显的占位符替换之外,模板系统的最低基本功能是什么?

如果你愿意的话,举出一些图书馆的例子,让它们变得很酷,以及它们有什么吸引力,也许不应该在那里......

1 个答案:

答案 0 :(得分:0)

  • 能够从模板生成ODT,PDF,RTF,HTML,MS Word,MS Excel和纯文本文件
  • i18n支持
  • 无需替代JSP等。我们有足够的那些
  • 生成源代码的能力(Java 5或更高版本)
  • 合并能力
  • 动态加载模板
  • 包含模板的能力
  • 1个没有其他依赖关系的jar(特别是commons-logging)

Here are Java中一些可用的模板引擎。 Velocity,FreeMaker和StringTemplate,我相信最受欢迎。你可以充分利用所有这些。