電子メールの生成にはどの Java テンプレート システムを使用すればよいですか?
-
21-08-2019 - |
質問
私は、ビューテクノロジーとして JSP (およびその下に Spring MVC) を使用する Web サイトを持っています。残念ながら、HTTP セッションを必要としない用途に JSP を使用するのは面倒なだけです。時々ユーザーに電子メールを送信できるようにしたいと考えています。また、JSP のようなものを使用して電子メールのコンテンツをレンダリングしたいと考えています。私が知っているテクノロジーには次のようなものがあります。
- JSP -- この種のことのために強制的に動作させることができると思います。最悪の場合、自分の Web サーバーからページをリクエストして、それを電子メールにレンダリングすることもできます (うわー!)
- 速度 -- これについては良いことを聞いており、それに傾いています。
- StringTemplate -- 問題ないようですが、1 年間新しいリリースがリリースされていないことが心配です。
Java システムでのテンプレート化に推奨されるテクノロジはありますか?一般的に Velocity を推奨しますか?より一般的なタスクに JSP を使用する良い方法はありますか?
解決
あなたはベロシティに行く必要があります。これは、春を使用する場合は特に、学ぶことは簡単ですし、低依存と実装フットプリントを持っています。
しかし、それだけで1ユースケースだ場合、あなたは文字列で、あなたは、実験のための時間がない場合を除き守らなければならない;)
他のヒント
私は、電子メールテンプレートのために Freemarkerのの多くを使用し、それは素晴らしい仕事をして使いやすかったです。
私は、電子メールを送信するために成功StringTemplate数回使用しています。それは簡単で、統合が非常に簡単です。
StringTemplateの単純さは、対象、例えば、メッセージの異なる部分を置換することが簡単になります。ベロシティでこれを行う方法がわからない。
私はリリース頻度を心配しないだろう - 多分それだけで十分ですし、積極的にこれ以上を開発する必要はありません。
。所属していません StackOverflow