2017-03-02 56 views
1

我有一個簡單的string來自UI組件,如The device id is %{test}。假設%{test}是一個動態變量,其值是從後端代碼分配的。最後string應該是這樣的:用於文本模板的高效java庫?

The device id is some text 

---------------------------- ^應與%{test}更換和追加整個字符串

我讀了一下,嘗試了其中一些,指出了here庫,如速度FreeMarker的。但對於使用這些庫的效率和性能我完全不瞭解。

希望我可以得到一些見解,因爲我對此很新穎。任何幫助,不勝感激。

+0

downvote的任何說明,以便我可以改善我的問題。 – Kulasangar

+1

我沒有低調,但要求圖書館(和建議)通常是脫離主題。無論如何,性能問題通常也是一個棘手的話題。 – UnholySheep

+0

@UnholySheep我對可用的庫有一定的瞭解,只是我不確定我是否正朝着正確的方向前進,因爲性能是一個主要考慮因素。感謝您的指出。 – Kulasangar

回答

1

我建議你看看Arco模板引擎:它在編譯時編譯模板,生成一個.java(或.class)文件。所以,在運行時,擴展速度非常快。

模板應該以JSP格式編碼。因此,所有變量參考必須寫入${variable}(而不是%{variable})。

唯一需要考慮的是模板必須是靜態地生成(爲了在編譯時處理)。

(閱讀FAQ和示例)。

+0

感謝您的協助。我會看看並回復你:) – Kulasangar