Jsp servlets
Pósgraduação
Padrões de Projeto para Aplicações
Web
Visão Geral sobre Servlets e JSP
Professor: Fabrício Aguiar Silva fabaguiarsilva@yahoo.com.br Introdução
Camada de apresentação
−
Servlets e JSP são fundamentais
Apresentar principais características dessas tecnologias JSP & Servlets na Arquitetura J2EE
Conteúdo Estático X Conteúdo Dinâmico
Estático:
−
Página HTML estática típica −
Mesma tela para todos usuários
−
Dinâmico:
−
Conteúdo gerado dinamicamente baseado em condições
−
Condições podem ser
Identidade de usuário
Exemplo: HTML,
XML, Texto
Hora do dia
−
Valores digitados por usuários em formulários
Exemplo: Código Java
JSP & Servlets como componentes
Web
O que é uma página JSP?
Documento textual capaz de retornar conteúdo estático e dinâmico (inclusive misturados) para clientes Web
Conteúdo dinâmico: Código Java
Exemplo de página JSP:
Olá Mundo! Horário corrente é
Servlets X JSP
Servlets
JSP
−
−
−
Desenvolvimento difícil Código “Javalike” no
HTML
−
Desenvolvimento muito fácil
−
Código HTML no Java
Código é compilado em um Servlet
Benefícios do JSP
Separação de conteúdo e visualização
Simplifica desenvolvimento de aplicações Web
Suporte ao reúso através de componentes
Deposição automática – Recompilação automática de mudanças nas páginas JSP
Independente de plataforma
Não há necessidade de compilar, empacotar e definir CLASSPATH
JSP & Servlets
Em um ambiente de produção típico
−
−
Servlets: Parte Controladora
−
Servlets e JSP usados em um padrão chamado
MVC (ModelViewController)
JSP: Parte de Visualização
Projeto de Aplicações Web