java - 使用 Stringtemplate 通过 Maven 从模板生成 HTML 页面

标签 java html maven stringtemplate

我有一个相对简单的 Web 应用程序,它使用基本的 HTML 页面和 Ajax(使用 jQuery,一些 Javascript)来访问 Web 服务中的数据并呈现它。到目前为止,一切都很好。 但由于页面之间存在共性(常见的内容、标题等),我很乐意进行模板化。但考虑到模板的静态性质,我希望将其作为构建过程的一部分而不是动态地执行,这样为 GUI 部署的就严格来说只是一堆静态资源(HTML、CSS、JavaScript 库)。

Stringtemplate (http://www.stringtemplate.org/) 看起来像一个非常优雅的模板引擎,可能会运行良好。但是,虽然我可以轻松编写一些 Java 来调用它,但我希望找到一个现有的 Maven 插件,它可以让我自动化整个构建和打包过程。我找不到这样的东西,但希望其他人可能知道类似的东西?

更新:看起来虽然 Stringtemplate 有它的好处,但有些事情并不是特别容易使用;例如,包含 HTML 片段文件。所以我正在考虑考虑其他选择(FreeMarker、MiniTemplator,甚至可能是 Velocity)

最佳答案

好吧,看起来没有。

我确实创建了一个新的 Github 项目 maven-stringtemplate-plugin ,尽管我实际上不确定是否会使用 Stringtemplate 来实现此特定目的,但这是值得的。 但它可能适用于其他类型的用例。

关于java - 使用 Stringtemplate 通过 Maven 从模板生成 HTML 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6366754/

相关文章:

java - file.lastModified() 永远不是用 file.setLastModified() 设置的

java - 连接在 127.0.1.1 java RMI 处被拒绝

html - 表单提交期间 "required"/"pattern"和 "disabled"属性的兼容性

html - 在 AngularJs 中淡入和淡出?

java - 无法解析类型 : xxx; Qualifiers: [@javax. enterprise.inject.Any()] 的任何 bean]

java - 如何在 Java 中用减法保持十进制值

maven - 带MRUnit的Avro提供InstantiationException

java - 无法通过 MapStruct 生成从 Enum 到 Boolean 的映射方法

javascript - 如何解决 'script.js' 不工作的问题

java - <xs :any> inside an <xs:all> XSD 1. 0 解决方法?