Buscar

Aula 04 TECNOLOGIA JSP

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

DESENVOLVIMENTO DE SISTEMAS WEB
Prof. Jorge Ferreira
Aula 4
Conteúdo Programático desta aula
Tecnologia JSP (Conceitos);
Fundamentos do JSP;
Elementos Sintáticos;
Java Beans e JSP Beans.
2
Tecnologia JSP
Java Server Pages;
Tecnologia baseada em Servlet utilizada na camada Web;
Apresenta conteúdos estáticos e dinâmicos;
Contêm HTML misturado com tags JSP.
3
Tecnologia JSP
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
4
Sintaxe e Semântica JSP
5
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
Scriptlets
6
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
Expressões
7
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);
Expressões
8
Objetos pré-definidos, chamados objetos implícitos, se tornam disponíveis para os desenvolvedores JSP de modo a simplificar as expressões.
Expressões
9
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() %>
Declarações
10
Permite a definição de métodos ou variáveis
<%! Java Code %>
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
Vamos Praticar
11
JavaBeans:Programação baseada em componentes
12
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.
JavaBeans:Programação baseada em componentes
13
<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.
Vamos Praticar
14
Resumindo
Tecnologia JSP;
Fundamentos JSP;
Sintaxe;
JavaBeans.
15

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais