首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Google App engine的模板引擎

Google App engine的模板引擎
EN

Stack Overflow用户
提问于 2010-11-10 02:47:31
回答 3查看 4.6K关注 0票数 17

你能推荐一个用于GAE的模板引擎吗?我喜欢Wicket,但它承载了大量的服务器端状态,这与GAE方法不太兼容。

在GAE上支持FreeMarker吗?

编辑

我对模板引擎的主要要求是:

轻量级语法易于开发(逻辑和design)

  • Intuitive语法分离,因为用户可以自定义一些templates

  • Fast,
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-10 05:10:59

票数 7
EN

Stack Overflow用户

发布于 2010-11-14 04:17:45

我在GAE上成功地使用了FreeMarker。我让它处理所有的html文件与欢迎文件目录处理工作良好。有关详细信息,请参阅this other stackoverflow question。我在那里有我的web.xml文件和其他详细信息。

票数 2
EN

Stack Overflow用户

发布于 2012-12-17 06:41:13

Rythm是一个强类型的Java模板引擎,使用类似Razor的语法,具有高性能(比Velocity和FM快2到3倍)。它提供了一种非常轻量级的字符串插值方法:

代码语言:javascript
复制
String result = Rythm.render("hello @who!", "world");

这种简单性使Rythm在许多情况下成为String.format()的一个很好的替代品。请注意,Rythm.renderString.format快2倍

对于综合模板,您可以使用相同的接口传入文件名:

代码语言:javascript
复制
Map<String, Object> args = new HashMap<String, Object>();
args.put("who", "world");
...
String result = Rythm.render("myTemplate.html", args);

http://play-rythm-demo.appspot.com/有非常丰富的特性集,包括java流程控制(if-else,for循环,集合迭代),模板继承,外部和内部标签创建和调用,缓存,Java方法扩展,空间压缩,html转义等。(是的,演示是用Play!Framework和Rythm模板引擎编写的,它在GAE上运行!)

在Rythm引擎上创建了Play!框架插件,你可以在那里找到关于如何使用Rythm的文档:http://www.playframework.org/modules/rythm

你可以从https://github.com/greenlaw110/rythm/downloads下载Rythm

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

https://stackoverflow.com/questions/4137293

复制
相关文章

相似问题

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