Taxista
1
O que é uma página JSP
É uma página HTML com trechos de programa
Java embutidos e outras tags especiais
A parte dinâmica da página é gerada pelo JSP e a parte estática pelo HTML.
Simplificam a geração de conteúdo dinâmico para
Web Designers
A página JSP é automaticamente transformada em servlet JSP pode ser expresso através do seu formato padrão e do seu formato XML.
2
Servlet x JSP
Servlets
Melhor em termos de Eng. Software
Mais flexível
Não permite independência entre o designer e o programador JSP
Bem mais fácil de aprender!!!!
Um nível maior de abstração pro Servlets (no final, tudo vira servlets...)
O Web Designer pode trabalhar independente do Web
Developer e vice-versa.
3
Introdução
4
Problemas de servlets
Servlets forçam o programador a embutir código HTML dentro de código Java
Desvantagem: se a maior parte do que tem que ser gerado é texto ou código HTML estático
Mistura as coisas: programador tem que ser bom Web Designer e se virar sem ferramentas de Web Design
Uma solução inteligente é escrever um arquivo de template
5
O que são JavaServer Pages
JSP é uma tecnologia padrão, baseada em templates para servlets. O mecanismo que a traduz é embutido no servidor. Há várias outras alternativas populares
Apache Cocoon XSP: baseado em XML (xml.apache.org/cocoon)
Jakarta Velocity (jakarta.apache.org/velocity)
WebMacro (www.webmacro.org)
Solução do problema anterior usando templates JSP
Em um servidor que suporta JSP, processamento de JSP passa por uma camada adicional onde a página é transformada (compilada) em um servlet
Acesso via URL usa como localizador a própria página
6
Exemplos de JSP
A forma mais simples de criar documentos JSP, é
Fazendo isto, a página será transformada em um servlet
1. Mudar a