0% acharam este documento útil (0 voto)
24 visualizações29 páginas

Introdução Ao Java Server Pages (JSP)

Java server

Enviado por

José Carvalho
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
24 visualizações29 páginas

Introdução Ao Java Server Pages (JSP)

Java server

Enviado por

José Carvalho
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPTX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 29

INTRODUÇÃO AO JAVA SERVER PAGES (JSP) E APLICAÇÃO JSP

PROF. JOSÉ CARVALHO


O QUE É JAVA SERVER PAGES (JSP)?

 JSP é uma tecnologia usada para criar páginas dinâmicas


baseadas em Java que rodam em servidores web. É um
componente da plataforma Java EE (Java Enterprise
Edition) e permite a integração de conteúdo dinâmico
dentro de páginas HTML, facilitando a criação de
interfaces web.
O QUE É JAVA SERVER PAGES (JSP)?

 Características principais:
 Integração com HTML: Usa tags JSP para incluir Java no
HTML, permitindo gerar conteúdo dinâmico.
O QUE É JAVA SERVER PAGES (JSP)?

 Características principais:
 Reutilização de Código: Tags e scripts podem ser
reutilizados em várias páginas, facilitando a manutenção e o
desenvolvimento.
O QUE É JAVA SERVER PAGES (JSP)?

 Características principais:
 Modelo de Programação: Focado em separar a lógica de
negócio da apresentação (seguindo o padrão MVC - Model-
View-Controller).
O QUE É JAVA SERVER PAGES (JSP)?

 Vantagens:
 Separação de preocupações: O conteúdo dinâmico é
tratado de forma isolada, enquanto o design pode ser
gerenciado separadamente.
O QUE É JAVA SERVER PAGES (JSP)?

 Vantagens:
 Compatível com Servlets: O JSP compila para servlets
Java, o que permite combinar a lógica dos servlets com a
facilidade de uso do JSP.
O QUE É JAVA SERVER PAGES (JSP)?

 Vantagens:
 Suporte a bibliotecas de tags: Tags customizadas e
bibliotecas como JSTL (JSP Standard Tag Library) facilitam o
desenvolvimento de componentes reutilizáveis.
CICLO DE VIDA DE UMA PÁGINA JSP

 O ciclo de vida de uma página JSP é semelhante ao ciclo


de vida de um Servlet. Ele pode ser dividido nas seguintes
fases:
 Tradução para Servlet: A primeira vez que uma página JSP
é solicitada, o servidor de aplicações a converte em um
Servlet.
CICLO DE VIDA DE UMA PÁGINA JSP

 O ciclo de vida de uma página JSP é semelhante ao ciclo


de vida de um Servlet. Ele pode ser dividido nas seguintes
fases:
 Compilação: O servlet gerado é então compilado em
bytecode Java.
CICLO DE VIDA DE UMA PÁGINA JSP

 O ciclo de vida de uma página JSP é semelhante ao ciclo


de vida de um Servlet. Ele pode ser dividido nas seguintes
fases:
 Execução: O servlet resultante é executado e o HTML
gerado é enviado de volta ao navegador.
CICLO DE VIDA DE UMA PÁGINA JSP

 O ciclo de vida de uma página JSP é semelhante ao ciclo


de vida de um Servlet. Ele pode ser dividido nas seguintes
fases:
 Descarte: Quando o servidor decide que a página não é
mais necessária, ele pode destruir o servlet associado,
liberando os recursos.
SINTAXE BÁSICA DO JSP

 Uma página JSP é composta de elementos HTML normais e


elementos dinâmicos como expressões, scripts e diretivas.
SINTAXE BÁSICA DO JSP

 Principais Componentes JSP:


 Scriptlets: Blocos de código Java que são executados na página.
SINTAXE BÁSICA DO JSP

 Principais Componentes JSP:


 Expressões JSP: Avaliam e exibem valores.
SINTAXE BÁSICA DO JSP

 Principais Componentes JSP:


 Diretivas JSP: Usadas para fornecer instruções ao contêiner JSP.
SINTAXE BÁSICA DO JSP

 Principais Componentes JSP:


 Tags JSP: Como <jsp:include> para incluir outras páginas ou
arquivos.
SINTAXE BÁSICA DO JSP

 Exemplo de Página JSP:

 Nesse exemplo, o JSP está usando a função


request.getParameter() para capturar parâmetros enviados a
partir de um formulário ou URL.
INTEGRAÇÃO JSP COM SERVLETS

 Normalmente, JSP é utilizado em conjunto com Servlets


para tratar a lógica de negócio, enquanto o JSP lida com a
exibição.
 Exemplo de Integração:
 O Servlet processa os dados enviados por um formulário.
 Ele repassa os dados processados para a página JSP através de
atributos de requisição.
 A JSP renderiza os dados na interface.
INTEGRAÇÃO JSP COM SERVLETS
INTEGRAÇÃO JSP COM SERVLETS
APLICAÇÃO JSP: UM FORMULÁRIO DE CADASTRO SIMPLES

 Passo 1: Estrutura do Projeto


 Criar um projeto web dinâmico no Eclipse ou outra IDE.
 Configurar um servidor Tomcat.
APLICAÇÃO JSP: UM FORMULÁRIO DE CADASTRO SIMPLES

 Passo 2: Criar o Formulário JSP


APLICAÇÃO JSP: UM FORMULÁRIO DE CADASTRO SIMPLES
APLICAÇÃO JSP: UM FORMULÁRIO DE CADASTRO SIMPLES

 Passo 3: Criar o Servlet de Processamento


APLICAÇÃO JSP: UM FORMULÁRIO DE CADASTRO SIMPLES
APLICAÇÃO JSP: UM FORMULÁRIO DE CADASTRO SIMPLES

 Passo 4: Criar a Página de Sucesso JSP


APLICAÇÃO JSP: UM FORMULÁRIO DE CADASTRO SIMPLES
EXERCÍCIO PRÁTICO:

 Criar um formulário de login usando JSP e Servlets, que


redirecione para uma página de boas-vindas após a
autenticação bem-sucedida.

Você também pode gostar