我想为用户提供为我的应用程序编写插件,初始设计和实现涉及Velocity (VTL) 模板引擎以允许
- 安全:用户不能调用内部 Java 代码(不使用反射进行黑客攻击)
- 简单:有限且受限的 API,我可以编写自己的领域特定语言
- 便携:我可以将 VTL 模板存储在 JAR、数据库或任何我喜欢的地方
- 解耦:模板上下文和逻辑/控制器不耦合到 web/HTML
然后由于 VTL 的限制(首先没有标签库支持),我们查看了Freemarker
它具有所有优点,但我想知道这是否与它一样好
其他的选择是eclipse JET,目前我不知道还有什么
我想要一个可以有Java 内容辅助(如 JSP)但可以保存在数据库中的解决方案
外面有这样的东西吗?(除了 JET 和 JBoss 的 Freemarker buggy 插件)