はい、私はこれ が 以前に 尋ねられ たことを知っています。しかし、ほとんどの質問は 2 年前のものであり、今日ではより良い答えが得られるはずです。
HTML をレンダリングするためのテンプレート言語が必要です。要件:
Java から呼び出せる必要があります。
Freemarker、Velocity、または StringTemplate であってはなりません。Freemarker を 1 年間使用していますが、遅すぎます。負荷がかかると、CPU サイクルの 50% が消費されます。Velocity は Freemarker よりも悪く、StringTemplate には独自の問題があります。
JSON、またはその Java に相当するもの、つまりマップ、リスト、およびプリミティブを使用する必要があります。
私は Node.js の羨望の的になり始めています。昨年、Javascript のテンプレート アクティビティは山ほどありましたが、Java については (私が知っている限りでは) ほとんどありませんでした。
理想的な言語は、Rails 専用のLiquidのようなものです。
Jadeは Java 用に存在しますが、それに伴うすべての HTML の再フォーマットは必要ありません。
アップデート
最終的には、 Javaでも利用できるHandlebarsに落ち着きました。どちらもうまく機能します。