Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouBrenno Naves Alterado mais de 9 anos atrás
1
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação
2
Arquitetura da Aplicação WEB Prof. Cristina Valadares Curso de Ciência da Computação
3
Arquitetura da Aplicação WEB Servlets precisam de ajuda: Servlets precisam de ajuda: quando uma solicitação chega, alguém tem que instar o Servlet ou, pelo menos criar uma nova thread para tratar a solicitação doPost() & doGet() doPost() & doGet() Solicitação e Resposta Gerenciamento de vida, morte e recursos
4
Container? O que é um Container? Servlets main() Container Servlets não possuem um método main(). Eles estão sob o controle de outra aplicação Java chamada Container TomcatContainer O Tomcat é um exemplo de Container doPost()doGet() É o Container que entrega ao Servlet a solicitação e a resposta HTTP, e chama os métodos do Servlet (doPost() e doGet())
5
Container? O que é um Container?
6
E se JAVA não tivesse Servlets nem Containers? Socket listener Socket Criação de uma conexão por Socket com o servidor e criar um listener para o Socket Threads Criar um gerenciador de Threads segurança Implementar segurança JSP Suporte JSP Etc...
7
O que um Container oferece? Suporte a comunicações: Suporte a comunicações: o container conhece o protocolo entre o servidor e ele mesmo Gerenciamento do ciclo de vida: Gerenciamento do ciclo de vida: controla a vida e a morte dos Servlets. Ele carrega as classes, insta e inicializa os Servlets Suporte Multithread: Suporte Multithread: cria uma nova thread para cada solicitação e cuida da sincronização Certeza de Segurança: Certeza de Segurança: criação do DD XML Suporte ao JSP: Suporte ao JSP:
8
Como o Container trata uma solicitação
12
Código do Servlet
14
Servlet Um Servlet pode ter três nomes URL 1º) Nome da URL conhecido pelo Cliente InternoSecreto 2º) Nome Interno Secreto conhecido pelo Distribuidor Arquivo 3º) Nome do Arquivo verdadeiro
15
Servlet Como o Container encontra o Servlet URL Servlet A URL que chega como parte da solicitação do cliente é mapeada para um Servlet específico Mapear o nome dos Servlets aumenta a flexibilidade e a segurança da aplicação
16
Usando o Deployment Descriptor para mapear URLs aos Servlets
19
Exemplo Construção de um site de Encontros: Página de Questionários, Página de Cadastros, Páginas de Resultados de Busca, etc...
20
Servlet Construção de um Servlet para cada Página Servlet Cada Servlet contém a lógica de negócio que precisa para modificar ou ler no banco de dados
21
Servlet Construção de um Servlet para cada Página
23
Acrescenta JSPs retirando printlns
25
Padrão MVC? ServletsJSPsGUISwing Podemos utilizar a estrutura de Servlets e JSPs com GUI Swing? MODEL-VIEW- CONTROLER O padrão desgin MODEL-VIEW- CONTROLER conserta isso.
26
O MVC no mundo Servlet & JSP
27
MVC Aplicando MVC
28
Para cada página na aplicação, ele possui um Controlador (Servlet), um Modelo para Classe Java e uma Visão JSP
29
Um DD XML completo
30
Como o J2EE Cabe nisso tudo?
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.