Pergunta

Eu tenho um site que usa JSP como sua tecnologia de visão (e Spring MVC por baixo). Infelizmente, JSP é apenas uma dor de usar para qualquer coisa que não envolva uma sessão HTTP. Eu gostaria de ser capaz de enviar de vez em quando meus usuários algum e-mail, e eu quero usar algo JSP-like para renderizar o conteúdo do e-mail. Technologies eu estou ciente de incluir:

  • JSP - Ele pode ser forçado a trabalhar para esse tipo de coisa, eu acho. Muito pior caso, eu poderia solicitar a página do meu próprio servidor web e tornar isso em um e-mail (ugh!)
  • Velocidade -. Eu já ouvi coisas boas sobre esta, e estou inclinado para ele
  • StringTemplate -. Parece bem, mas eu estou preocupado que há novos lançamentos têm de sair em um ano

Existe uma tecnologia preferida para templates em um sistema Java? Será que as pessoas geralmente recomendam Velocity? Existe uma boa maneira de usar JSP para tarefas mais genéricas?

Foi útil?

Solução

Você deve ir com Velocity. É fácil de aprender e tem uma baixa dependência e implementação pegada, especialmente quando usando Spring.

Mas, se é apenas um caso de uso, você deve ficar com a corda e, a menos que você não tem tempo para experimentos;)

Outras dicas

Freemarker um monte de templates de e-mail e funcionou muito bem e foi fácil de usar.

Eu tenho usado StringTemplate várias vezes com sucesso para o envio de e-mails. É simples e extremamente fácil de integrar.

A simplicidade de StringTemplate torna simples para substituir diferentes partes da mensagem, por exemplo, tema. Não tenho certeza de como fazer isso com a velocidade.

Eu não se preocupar com a frequência de liberação - talvez seja apenas bom o suficiente e não precisa de ser desenvolvido ativamente mais

.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top