Jsp servlets

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1569 palavras )
  • Download(s) : 0
  • Publicado : 24 de maio de 2012
Ler documento completo
Amostra do texto
Unipac Bom Despacho
Pós­graduaçã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áriosExemplo: 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 “Java­like” 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 (Model­View­Controller)
JSP: Parte de Visualização

 

Projeto de Aplicações Web

 

  Separando processamento de 
requisições da apresentação...

 

 

JSP é Servlet






 

Páginas JSP são traduzidas em um Servlet
Scriptlets (código Java) dentro de páginas JSP 
são inseridos no método de execução principal 
do Servlet resultante
Objetos implícitos para Servlets também estão 
disponíveis para projetistas de páginas JSP

 

Elementos JSP Scripting
Permitem inserção de código Java no Servlet 
resultante da tradução da página JSP



Minimizar o uso na página JSP se possível



Três formas possíveis



Scriptlets



 

Expressões
Declarações

 

Expressões






Avaliadas e convertidas em String durante 
execução da página JSP
Variáveis pré­definidas (objetos implícitos) podem ser usados dentro de expressões
Formato:  ou 
expressão 





 

Ponto­e­vírgula não são permitidos
Exemplo: Número: 
 

Scriptlets






Usados para inserir código Java arbitrário no 
método principal de execução do Servlet 
gerado
Pode usar variáveis pré­definidas (objetos 
implícitos)
Permite implementações que expressões 
sozinhas não podem fazer



 Exemplo: atualizar banco de dados, executar 
códigos com laços e condicionais

Formato:  ou  
 
Código Java 

Scriptlets




 

Exemplo:


 

Declarações


Usadas para definir variáveis ou métodos 
inseridos no corpo principal da classe Servlet








 

Fora do método de execução principal do Servlet 
gerado
Objetos implícitos não estão acessíveisUsadas para sobrescrever métodos de 
inicialização e finalização
Utilizada com expressões e Scriptlets
Formato:  ou 
 Declaração 
 

Declarações


Exemplo:



Cabeçalho HTML





 



 

    

O que são JavaBeans?




Classes Java  facilmente reusáveis e 
compostas em uma aplicação
Qualquer classe Java que siga certas 
convenções de projeto 






 ...
tracking img