首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类似于ZPT (属性语言)的Java模板库

类似于ZPT (属性语言)的Java模板库
EN

Stack Overflow用户
提问于 2011-11-04 04:25:26
回答 7查看 1.2K关注 0票数 2

我最近一直在python中使用ZPT,我喜欢它的模板语言。我正在寻找类似于Java的东西,但也找不到我喜欢的东西。最接近的是FreeMarker

我研究过的FreeMarker和其他Java template引擎的问题是它们的JSP语法允许不符合标准的XML。我只是想知道是否有类似于Zope Page模板的Java模板引擎,这样它就是一种需要有效xml的“属性”语言。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-11-05 08:03:06

我认为有相当多的模板引擎你在寻找:

  • Cambridge
  • Thymeleaf
  • JTP (死而精确的实现)
  • javaTAL (死而精确的implementation)

支持有效html的其他方法包括:

  • Snippetory (不绑定到html)
  • Lift (scala)
票数 2
EN

Stack Overflow用户

发布于 2011-11-04 04:30:24

FreeMarker has a nasty dependency on AWT.它使得像Google App Engine这样的东西不能使用。

我更喜欢使用StringTemplate来满足我所有的Java模板需求。它是唯一一个严格分离逻辑和模板的基于Java的模板系统。

StringTemplate是一个java模板引擎(带有C#、Python、Ruby和Scala的端口),用于生成源代码、网页、电子邮件或任何其他格式的文本输出。StringTemplate特别擅长多目标代码生成器、多站点皮肤和国际化/本地化

与其他引擎不同,它的显著特征是,它严格执行模型-视图分离。严格的分离使网站和代码生成器更加灵活和可维护;它还提供了对恶意模板作者的出色防御。

,因为您正在生成XML。

另一个乍一看并不明显的解决方案是使用JAXB。我们有一个项目需要我们生成XML,我们为输出文件定义了非常好的XSD文件,构建对象和编组它们非常容易,而且非常容易。

票数 1
EN

Stack Overflow用户

发布于 2012-02-22 21:34:16

您将发现与Chameleon最相似的java模板引擎是Thymeleaf

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8001398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档