A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aplicações Web com Orientação a Objetos

Apresentações semelhantes


Apresentação em tema: "Aplicações Web com Orientação a Objetos"— Transcrição da apresentação:

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.


Carregar ppt "Aplicações Web com Orientação a Objetos"

Apresentações semelhantes


Anúncios Google