Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

RESUMO POO2 – FLÁVIO MARQUES DA SILVA PINTO 
JAVA – é uma Linguagem de Programação Orientada a Objetos (LPOO). 
A pasta WebContent representa o root da aplicação. 
Da estrutura criada para executar a aplicação web, explica-se os diretórios: 
WebContent: diretório a partir do qual o usuário acessará os recursos publicados (deploy); 
META-INF: contém um arquivo de informações necessárias para a execução do projeto. 
WEB-INF: é um diretório acessível apenas pela web container (contêiner web, ou servidor 
web). 
 web.xml – denominado deployment descriptor (descritor de publicação), e 
contém informações de configuração para a publicação de um aplicativo web. 
Uma vez que a página é criada, deve-se publicá-la (deploy), o que significa que o projeto deve 
estar contido na pasta web-apps do servidor web. 
WAR (Web Archive) – contém todos os arquivos necessários (html, jsp, servlets) à publicação 
(padrão JEE). 
Apache Tomcat – é um servidor web Java, mais especificamente, um container de servlets. 
Servlets – são classes Java que executam e processam requisições dentro de um conteiner web. 
Podem ser GenericServlets ou HttpServlets. 
 GenericServlets – podem devolver qualquer tipo de dados 
 HttpServlets – podem devolver uma página HTML, documentos do MS-Word, MS-
Excel, AcrobatPDF, imagens (gif, jpg, etc.), ou qualquer outro conteúdo MIME³ válido. 
Criando um HttpServlets: 
• Inserir uma anotação @WebServlet; 
• Criar uma classe estendida javax.servlet.http.HttpServlet; 
• Definir método doGet e doPost a serem utilizados pelo HttpServlet; 
• Importar a biblioteca servlet-api.jar para o Build Path do projeto. 
Deployment Descriptor – a anotação @WebServlet criada pelo Eclipse: 
@WebServlet(description = "Exemplo de criação de um HttpServlet com Eclipse", 
urlPatterns = { "/ServletExemplo" }) 
Elementos de web.xml: 
 Context-param: declara parâmetros de iniciação 
 Description: texto descritivo sobre a aplicação 
 Display-name: nome curto da aplicação a ser visualizado por ferramentas GUI 
 Error-page: página a ser exibida quando da ocorrência de um dado erro. 
 Servlet: contém dados de declaração de um servlet. 
 Servlet-mapping: define um mapeamento entre uma URL e um servlet. 
RESUMO POO2 – FLÁVIO MARQUES DA SILVA PINTO 
 welcome-file: lista ordenada de arquivos a serem carregados se o arquivo desejado 
não estiver disponível para carregamento (index.html, por exemplo). 
Sessão – uma conexão temporária entre servidor e requisitante, quando ocorre uma 
requisição HTTP. 
Protocolo Stateless – quando uma página chama a outra e nenhum estado é armazenado. 
Tempo de uma Sessão – uma sessão expira, por padrão, em 1800 segundos (30 minutos), 
ao expirar, o conteiner invalida a sessão. 
Cookie – são pequenos arquivos de texto armazenados na máquina do cliente, e que 
são enviados pelo endereço remoto com a finalidade de persistir informações, tais como a 
identificação e as preferências do usuário. 
Tempo de um Cookie – tem prazo para expirar, e esse prazo é definido pelo programador. 
Data Source – é um objeto (server-side) que referência um repositório de conexões 
(Connection Pool) a bancos de dados. 
JNDI – é uma API Java que permite o acesso a recursos por meio de nomes. 
Filtro - A anotação @WebFilter no código: 
@WebFilter(servletNames = { "ServletTeste" } ) public class ServletTesteFilter implements 
Filter { 
 Quando o filtro é adicionado ao contexto, o método init é executado. 
 Quando o filtro é destruído, é invocado o método destroy. 
Quick Fix – fornece uma solução para o problema 
JSP (JavaServer Page) – permite criar páginas web de forma dinâmica, sendo transformada 
em um Servlet pelo contêiner web. 
 Um arquivo JSP pode conter HTML e código Java (chamado de scriptlet) delimitado 
pelos marcadores: <% e %> 
 Métodos definidos dentro do código JSP, devem ser delimitados pelos marcadores: 
<%! e %> 
 A impressão de saída pelo método println pode ser substituída pela forma abreviada: 
<%= msg("testando método msg") %> 
 Comentários em JSP são delimitados por: <%-- e --%> 
Scriptlet – um scriptlet pode conter código Java (método, variável ou comando), sendo 
delimitado por: <% e %> 
Diretivas – São configurações informadas ao conteiner sobre a página JSP na sua compilação 
a servlet, sendo delimitadas por <%@ e %>. 
São três as diretivas: page, include e taglib. 
Diretiva: <%@ page %> 
• Informa uma lista de atributos de uma página JSP 
RESUMO POO2 – FLÁVIO MARQUES DA SILVA PINTO 
Diretiva: <%@ include %> 
• Utilizada para a inclusão de arquivos 
Diretiva: <%@ taglib%> 
• A JSTL (JavaServer Pages Standard Tag Library) é um 
conjunto de tags personalizadas que contêm várias 
funcionalidades necessárias ao bom funcionamento de aplicações 
JSP, ou seja, trata-se de uma biblioteca de tags 
 Para utilizar uma taglib, deve-se definir qual a taglib desejada e um nome que 
se conhece por prefixo que identificará as tags da biblioteca respectiva. 
 
Códigos: 
 
Localizando o erro: 
Try {código acima} 
 
Obs.: Se houver erro informará onde está ocorrendo, seja de ClassNotFoundException e/ou 
SQLException. 
Problemas de classe: 
 
Informa que a classe atual está descontinuada e sugere a mudança para outra classe. 
Solução: