1
resposta

Qual a diferença entre Servlets, JSP e JSF?

Essa pergunta tem em demasia na internet, entretanto gostaria de ler escrito de outras formas, afinal ainda parece um pouco confuso.

1 resposta

Falcão, basicamente a servlet é uma classe java, gerenciada por um container (como tomcat por exemplo), que é responsável por receber, tratar e responder requisições, geralmente http(mais usado). Para responder usamos html, logo todo o html é escrito na própria servlet e colocado dentro do response (para voltar para o navegador).

Mas imagina só uma página bem elaborada. o tamanho que seria o html, agora imagina escrever esse html dentro de uma classe java(como String), por isso fizeram uma segunda alterativa que foram as JSP, um tipo de arquivo parecido com html mas que suporta código java nele, assim temos:

  • Servlet: Classe java com html dentro
  • JSP: Página html com código java dentro

Essas são as duas tecnologias base para se desenvolver java para web.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software