【问题标题】:Efficient java library for text templating?用于文本模板的高效 Java 库?
【发布时间】:2017-03-02 12:31:01
【问题描述】:

我有一个简单的string 从 UI 组件作为The device id is %{test} 传入。假设 %{test} 是一个动态变量,并且它的值是从后端代码分配的。最后的string 应该是这样的:

The device id is some text 

----------------^ 应替换为%{test} 并附加到整个字符串

我阅读了一些内容并试用了here 指出的一些库,例如VelocityFreeMarker。但是我对使用这些库的效率和性能方面一无所知。

希望我能对此有所了解,因为我对此很陌生。任何帮助都将不胜感激。

【问题讨论】:

  • 反对意见的任何注释,以便我改进我的问题。
  • 我没有投反对票,但要求图书馆(和建议)通常是题外话。无论如何,性能问题通常也是一个棘手的话题。
  • @UnholySheep 我对可用的库有所了解,只是我不确定我是否走在正确的道路上,因为性能是一个主要考虑因素。感谢您的指出。

标签: java templates text template-engine


【解决方案1】:

我建议你看看Arco模板引擎:它在编译时编译模板,生成一个.java(或.class)文件。因此,在运行时,扩展完成得非常快。

模板应以 JSP 格式编码。因此,所有变量引用都必须写成${variable}(而不是%{variable})。

唯一需要考虑的是模板必须静态生成(以便在编译时进行处理)。

(阅读常见问题解答和示例)。

【讨论】:

  • 感谢您的协助。我会看看并回复你:)
猜你喜欢
  • 2013-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 2021-10-12
相关资源
最近更新 更多