Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJoãovictor Albuquerque Alterado mais de 9 anos atrás
1
Aplicações Web com Orientação a Objetos
Prof. Wolley W. Silva
2
Conteúdo Introdução a Técnologia Java para Web: JSP e Servlet, Aplicações em 2 Camadas Padrão de Desenvolvimento Web: MVC Encapsulamento, Herança e Polimorfismo em Aplicações Web Implementado os relacionamentos entre classes (1-n) e (n-n) Mapeamento Objeto/Relacional Exemplos de Padros de Projeto J2EE e GoF. Obs: Para mais informações sobre o conteúdo da disciplina consulte:
3
Bibliografia
4
Agenda Funcionamento de aplicação Web
Introdução a Tecnologia Java para Internet Servidor de aplicações web JEE Servlet e JSP Criando um projeto Web no NetBeans Exemplos de Aplicações Web com Servlet e JSP
5
Funcionamento de uma Aplicação Web
O que um servidor Web faz? Recebe uma solicitação e devolve algo para o cliente. Fonte: Use a Cabeça: Servlets & JSP
6
Funcionamento de uma Aplicação Web
HTTP – (Protocolo de Transferência de Hipertexo) possibilita conversas de request e response (requisição e resposta) entre clientes e servidores. O servidor usa o HTTP para enviar o HTML ao cliente. HTML – (HyperText Markup Language) Diz ao browser como apresentar o conteúdo ao usuário.
7
Funcionamento de uma Aplicação Web
Métodos HTTP para envio de solicitação: GET Solicitação de algum recurso (JPEG, PDF,...) Parâmetros de consulta Todos os dados enviados são anexados a URL POST Solicitar e Enviar conteúdos Enviar dados de um formulário Imagens, Docs, ...
8
Funcionamento de uma Aplicação Web
Um servidor web só pode servir páginas estáticas. Para produzir paginas dinâmicas precisamos de uma aplicação rodando dentro do servidor. Estas aplicações são conhecidas como “Helper” e podem ser produzidas em PHP, ASP, Python, entre outras.
9
Tecnologia Java para Web
A tecnologia Java nos permite escrever aplicações robustas e seguras para rodar no ambiente web através dos Servlets e JavaServer Pages (JSP). Servlets São classes Java que atendem as requisições HTTP JSP JSP são documentos HTML com código Java embutido.
10
Exemplo: Um Servlet
11
Exemplo: Um JSP
12
Container Web Os Servlets não possuem um método main().
Eles estão sob o controle de outra aplicação Java chamada Conteiner ou Servidor de Aplicação JEE.
13
Conteiner Aplicação Java que controla os Servlets e JSP O servidor entrega a solicitação ao Conteiner no qual o Servlet é distribuída.
14
Como o Container trata uma solicitação
15
Como o Container trata uma solicitação
16
Como o Container trata uma solicitação
17
Como o Container trata uma solicitação
18
Como o Container trata uma solicitação
19
Como o Container trata uma solicitação
20
O que o Container Oferece?
Suporte para comunicação entre as requisições e respostas Gerenciamento do ciclo de vida dos Servlet Suporte a multithread Segurança
21
Deployment Descriptor (DD) - web.xml
Um <servlet-name> Amarra o elemento <servlet> ao elemento <servlet-mapping> Um <servlet-class> é o nome da classe java Um <url-pattern> é o nome que o cliente usa para a solicitação
22
Tecnologia Java para Web
23
Parte Prática Criando aplicações web no NetBeans.
Desenvolvendo aplicações web com Servlets e JSPs.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.