Diferença entre JSP e Servlets
JSP vs Servlets
Um Servlet é um componente de software do lado do servidor escrito em Java e é executado em um ambiente de contêiner compatível conhecido como Contentor Servelt (como o Apache Tomcat). Os servlets são predominantemente utilizados na implementação de aplicativos web que geram páginas web dinâmicas. No entanto, eles podem gerar qualquer outro tipo de conteúdo como XML, texto, imagens, clipes de som, PDF, arquivos do Excel de forma programática.
Um Servlet escrito para gerar algum HTML pode ser assim:
classe pública MyServlet estende HttpServlet {
protected void doGet (solicitação HttpServletRequest, resposta HttpServletResponse) lança ServletException, IOException { PrintWriter w = resposta. getWriter ();
w. Escreva("");
w. Escreva("");
Data d = data nova ();
w. escreva (d. toString ());
w. Escreva("");
w. Escreva("");
}
}
Os autores da página da Web acham que o JSP é mais fácil de escrever e manter. Os arquivos JSP são, no entanto, traduzidos em Servlets por um recipiente Servlet no momento em que os arquivos JSP são acessados pela primeira vez. No entanto, os escritores de lógica de negócios encontram servlets para serem mais fáceis de trabalhar.