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.