更好的Grails模板化

3

尽管我非常喜欢Grails,但我有一个小问题,这实际上甚至不是一个Grails特定的问题。GSP更改需要重新部署整个Web应用程序。我不是在谈论添加新的动态数据或重大更改。这些通常也需要服务器端的更改。

但是我在谈论像翻转几个元素的位置或修改页面上的一些简单静态文本之类的较小更改。所以我的问题是,有哪些模式或插件等可允许对GSP进行小更改而无需重新部署整个应用程序?如何使Grails模板/GSP更像模板,而不需要编译?

我还可能正在寻找更具设计师友好性的东西。

2个回答

1

感谢提供这些链接。虽然这是我想要的方向,但并不完全符合我的要求。至少,它感觉不太对。特别是由于permgen问题。 - Gregg
你的问题陈述是“无需重新部署即可编辑页面”。重新编译任何GSP都需要更多的闭包。你需要一些不同的视图引擎。 - Victor Sergienko

0

有一个Grails插件可以使用FreeMarker模板作为视图(我自己没有使用过这个插件)。它没有列在SpringSource支持的列表中,但我认为作者是核心grails开发人员之一,而且该插件基于相对较新的FreeMarker版本。


谢谢,但是Freemarker也并没有真正解决问题。它只是用不同类型的标签做着同样的事情。还是谢谢。 - Gregg
1
@Gregg,FreeMarker模板不需要编译,您可以在服务器上修改ftl文件并立即查看更改。我认为这就是您试图解决的问题(无需重新部署)。您可以使用标签从GSP中呈现FreeMarker模板(模板的更改是动态的),或者您可以使用FreeMarker模板作为整个视图本身,代替GSP。 - John Wagenleitner
是的,但这仍然是一种以标签为重点的视图。我可能应该稍微编辑一下我的问题。我更喜欢像Wicket视图一样(但没有Wicket的繁琐),其中更多使用纯HTML。 - Gregg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接