Какую систему шаблонов Java я должен использовать для создания электронных писем? - PullRequest
4 голосов
/ 30 июня 2009

У меня есть веб-сайт, который использует JSP в качестве технологии просмотра (и Spring MVC внизу). К сожалению, JSP - это просто боль в использовании для всего, что не связано с HTTP-сессией. Я хотел бы иметь возможность время от времени отправлять моим пользователям какое-либо электронное письмо, и я хочу использовать что-то вроде JSP для отображения содержимого электронного письма. Технологии, о которых я знаю, включают:

  • JSP - Думаю, его можно заставить работать подобным образом. В худшем случае я мог бы запросить страницу у своего собственного веб-сервера и перевести ее в электронное письмо (тьфу!)
  • Скорость - Я слышал хорошие новости об этом и склоняюсь к нему.
  • StringTemplate - выглядит хорошо, но я беспокоюсь, что в течение года не было выпущено ни одного нового релиза.

Есть ли предпочтительная технология для создания шаблонов в системе Java? Будут ли люди вообще рекомендовать Velocity? Есть ли хороший способ использовать JSP для более общих задач?

Ответы [ 3 ]

6 голосов
/ 30 июня 2009

Я использовал Freemarker много для шаблонов электронной почты, и он отлично работал и был прост в использовании.

5 голосов
/ 30 июня 2009

Вы должны пойти с Velocity. Он прост в освоении и имеет низкую зависимость и реализацию, особенно при использовании Spring.

Но, если это всего лишь один вариант использования, вам следует придерживаться строки и, если у вас нет времени на эксперименты;)

1 голос
/ 03 июля 2009

Я несколько раз успешно использовал StringTemplate для отправки писем. Это просто и чрезвычайно легко интегрируется.

Простота StringTemplate позволяет легко заменять различные части сообщения, например, тему. Не уверен, как это сделать с Velocity.

Я бы не беспокоился о частоте релизов - возможно, он достаточно хорош и больше не нуждается в активной разработке.

...