Buscar

Biblioteca 1148364

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 51 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 51 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 51 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Tecnologia JSP
TECNOLOGIA JSP – AULA 4
Conteúdo Programático desta aula
 Tecnologia JSP (Conceitos);
TECNOLOGIA JSP – AULA 4
Conteúdo Programático desta aula
 Fundamentos do JSP;
TECNOLOGIA JSP – AULA 4
Conteúdo Programático desta aula
 Elementos Sintáticos;
TECNOLOGIA JSP – AULA 4
Conteúdo Programático desta aula
 Java Beans e JSP Beans;
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP
● JavaServer Pages
● Tecnologia baseada em Servlet utilizada na camada 
WEB
● Apresenta conteúdos estáticos e dinâmicos
● Baseada em texto
● Contêm em sua maior parte template texto HTML 
misturado com tags especificando conteúdo dinâmico
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP
● São documentos textuais muito parecidas com HTML
● Código mais fácil de manter
● Familiares para desenvolvedores com 
conhecimentos em HTML
● Dedicação dos desenvolvedores para a criação de 
templates HTML
● Possui suporte built-in para o uso de componentes 
de software reutilizáveis (JavaBeans)
● Parte da solução Java para o desenvolvimento de 
aplicações WEB
● Não necessita de uma compilação explícita pelo 
desenvolvedor
TECNOLOGIA JSP – AULA 4
Sintaxe e Semântica JSP
● JSP podem ser vistas como documentos HTML ou XML 
com scripts JSP encaixados
● Elementos de script JSP permitem inserir código Java na 
Servlet gerada
● A maneira mais simples de tornar a JSP dinâmica é pelo 
encaixe direto de elementos script no modelo de dados
● Elementos script JSP:
 – Scriptlets
 – Expressões
 – Declarações
TECNOLOGIA JSP – AULA 4
Scriptlets
● Inserir diretamente código Java:
<% Java code; %>
– Qualquer código Java que poderia ser utilizado dentro 
de um método
● Útil para encaixar códigos simples
● Nenhum limite específico a respeito da complexidade de 
códigos
TECNOLOGIA JSP – AULA 4
Expressões
● Fornece um meio de inserir valores Java diretamente 
na saída:
<%= Java Expression %>
● Note que o ponto-e-vírgula ( ; ) não aparece no final do 
código dentro da tag
● Desde que elas são avaliadas em tempo de execução, 
as expressões têm acesso completo a informação sobre 
a requisição
● É mais simples que escrever:
out.println(Java Expression);
TECNOLOGIA JSP – AULA 4
Expressões
● Objetos pré-definidos, chamados objetos implícitos, se 
tornam disponíveis para os desenvolvedores JSP de modo 
a simplificar as expressões
● Exemplos:
– request: objeto da classe HttpServletRequest;
– response: objeto da classe HttpServletResponse;
– session: objeto da classe HttpSession associada ao 
request (se houver)
– out: objeto da classe PrintWriter, utilizada para enviar a
saída para o cliente.
 Exemplo:
Hostname: <%= request.getRemoteHost() %>
TECNOLOGIA JSP – AULA 4
Declarações
● Permite a definição de métodos ou variáveis
<%! Java Code %>
● Utilizada para encaixar código como as scriptlets
● São inseridas no corpo principal da classe servlet, fora 
do método _jspService() processando o request
– Vantagem: O código em uma declaração pode ser 
usado para declarar novos métodos e variáveis globais de 
classe
– Desvantagem: O código em declarações não é 
protegido
TECNOLOGIA JSP – AULA 4
Declarações
● Lembretes ao utilizar a tag de declaração:
– Iniciado por <%! e finalizado por %>
– As instruções devem seguir a sintaxe Java padrão
– Declarações não geram saída
● Desde que as declarações não geram nenhuma saída, 
elas normalmente são utilizadas em conjunto com 
expressões JSP ou scriptlets
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
O Exemplo é dividido em duas partes. A 
primeira cria a classe Pessoa e na segunda 
o objeto p é criado e sua manipulação se 
inicia passando nome e idade que 
posteriormente são impressos. 
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
Condicional if
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
while
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
do while
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
Looping For
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
JavaBeans: Programação baseada em componentes
O que é um bean?
Um componente JavaBeans, ou simplesmente bean, é uma classe 
Java que, quando chamada em um JSP ou Servlet, segue certas 
regras .
Os beans são acionados em JSP por elementos chamados action 
element, executandos quando um JSP é requisitado.
Veja a sintaxe:
<jsp:useBean id = “id_do_Bean” class = “pasta/classe_do_bean”
 scope = “tipo_de_escopo”>
Temos que usar um identificador, o nome da classe e um escopo 
de vida do bean. 
Para definir o escopo, há quatro extensões disponíveis: page, 
request, session e application.
TECNOLOGIA JSP – AULA 4
-Um bean de escopo de página (page) só está disponível dentro da página de 
JSP e é destruído quando a página termina de gerar sua resposta à requisição.
-Um bean de escopo de requisição (request) é destruído quando a resposta é 
enviada.
-Um bean de sessão (session) é destruído quando a sessão associada a ele é 
destruída.
-Um bean de escopo de aplicação (application) é destruído quando a aplicação 
web é destruída. 
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
TECNOLOGIA JSP – AULA 4
RESUMINDO
• Tecnologia JSP;
•Fundamentos JSP;
•Sintaxe
•JavaBeans
TECNOLOGIA JSP – AULA 4
Bibliografia
Deitel, H. M; Deitel, P, J. Java, como programar
Bibliografia Complementar
Java EE 5 – Guia Prático – Kleitor Franklint
Java na Web – Rui Rossi dos Santos
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16
	Slide 17
	Slide 18
	Slide 19
	Slide 20
	Slide 21
	Slide 22
	Slide 23
	Slide 24
	Slide 25
	Slide 26
	Slide 27
	Slide 28
	Slide 29
	Slide 30
	Slide 31
	Slide 32
	Slide 33
	Slide 34
	Slide 35
	Slide 36
	Slide 37
	Slide 38
	Slide 39
	Slide 40
	Slide 41
	Slide 42
	Slide 43
	Slide 44
	Slide 45
	Slide 46
	Slide 47
	Slide 48
	Slide 49
	Slide 50
	Slide 51

Outros materiais