Servlet ou JSP

Olá galera!!!

Eu gostaria de saber se alguém poderia me dizer de uma maneira “clara” quais as vantagens e desvantagens de eu usar SERVLET ou JSP, qual a diferença as mesmas?

Valeu

Rocha

Para seu espanto todo JSP vira um Servlet!

Diferenças:
Servlets: classes java que extendem a classe javax.servlet.HttpServlet.
JSP: Páginas html dinâmicas com tags ou scriptlets (<% %>).

Mas tem coisas :microwave: que só um servlet faz pra você!

A moral é que quando se trabalha com JSP o set trabalho se torna mais fácil, porque é bem mais fácil criar páginas JSP do que Servlets

A união dos dois faz a força.

JPS é ótimo para controlar a camada view de sua aplicação, pois ficar dando out.print em código html é horrível.

Servlets são ótimos para a camada com as regras de negócio.

Leia o tópico sobre MVC no fórum de JSP e Servlets \o/

Utilize os dois, cada um fazendo um papel diferente, o servlet sendo o controller da sua aplicação, enquanto o JSP fazendo a parte de view, isso é o conhecido MVC (model view controller).

Agora eu aconselho a não usar JSP e usar uma ferramenta de template para o view, no caso do Velocity, pois acho que é mais produtivo. (minha opinião e experiência)