Qual é a diferença entre servlet e jsp?
Obrigado!!!
Qual é a diferença entre servlet e jsp?
Obrigado!!!
vc cria um servlet extendendo sua classe da classe Servlet, tudo é feito em java cru…
JSP = Java Server Pages, é semelhante a ASP e PHP, vc utiliza tags (ex: <html>), o JSP é compilado pelo servidor J2EE e transformado em um servlet, só que bem mais complicado…
Uma breve explicação: (por favor, sugestões e correções são bem vindas :D)
Servlets são classes que, na sua grande maioria, estendem a classe abstrata HttpServlet, e sua tarefa é basicamente tratar solicitações do cliente (browser). Funciona como um controlador, que retira da solicitação do usuário os dados de entrada e interpreta o que eles significam para o modelo. Ele atualiza o modelo e disponibiliza o novo estado do modelo para a view (o JSP).
Uma página JSP é bem parecida com uma página HTML, com a diferença que você pode inserir Java (e coisas relacionadas ao Java) dentro da página. Por exemplo: apresentar os dados enviados pelo controlador, de uma forma que você possa formatar esses dados utilizando, por exemplo, HTML.
Ou seja, Servlets e JSPs funcionam em conjunto, onde cada um tem sua responsabilidade bem definida (controle e apresentação).
Leia essa apostila: http://www.caelum.com.br/caelum/apostila/caelum-java-web-fj21.pdf dos capítulos 3 ao 12 para entender melhor.