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

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

Aplicativos Web Com Orientação a Objetos Prof. Odair

Apresentações semelhantes


Apresentação em tema: "Aplicativos Web Com Orientação a Objetos Prof. Odair"— Transcrição da apresentação:

1 Aplicativos Web Com Orientação a Objetos Prof. Odair

2 Conteúdo Introdução a Tecnologia Java para Web: JSP e Servlet, Aplicações em 2 Camadas Padrão de Desenvolvimento Web: MVC EL e JSTL Coleções Padrão de persistência DAO (Data Access Object) Encapsulamento, Herança e Polimorfismo em Aplicações Web Implementado os relacionamentos entre classes (1-n) e (n-n) Mapeamento Objeto/Relacional Exemplos de Padrões de Projeto J2EE.

3 Bibliografia

4 Datas Importantes P1 11/04/2013 P2 13/06/2014 Exame 27/06/2014

5 Agenda Evolução Java para web e o mercado de trabalho Arquitetura das Aplicações Web Introdução a Tecnologia Java para Internet Criando um projeto Web no NetBeans Exemplos de Aplicações Web em duas camadas Exercícios práticos em sala de aula

6 Evolução Java para web e o mercado de trabalho A origem do Java Amadurecimento O mercado de trabalho e sua sopa de letrinhas Ponto atual Escolhendo a IDE

7 Arquitetura das Aplicações Web O que um servidor Web faz? Recebe uma solicitação e devolve algo para o cliente. Fonte: Use a Cabeça: Servlets & JSP

8 Arquitetura das Aplicações Web Os cliente e servidores conhecem HTML e HTTP HTML – (HyperText Markup Language) Diz ao browser como apresentar o conteúdo ao usuário. HTTP – (Protocolo de Transferência de Hipertexto) Possibilita conversas de request e response (requisição e resposta).

9 Arquitetura das Aplicações Web Métodos HTTP para envio de solicitação: GET Método mais simples do HTTP Todos os dados enviados são anexados a URL(?dado=xyz) e são limitados POST Método para solicitações mais complexas Todos os dados são enviados no corpo da mensagem e podem ser maiores E os outros métodos... ?????

10 Arquitetura das Aplicações 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, Ruby entre outras.

11 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 Não possuem método main() Eles estão sob o controle de outra aplicação Java chamada Conteiner ou Servidor de Aplicação JEE JSP JSP são documentos HTML com código Java embutido.

12 Exemplo de Servlet

13 Exemplo de JSP

14 Tecnologia Java para Web Conteiner Aplicação Java que controla os Servlets e JSP O servidor entrega a solicitação ao Conteiner no qual o Servlet é distribuída. O Conteiner entrega ao Servlet a requisição e resposta HTTP, e chama os métodos doPost ou doGet.

15 O tratamento da requisição

16

17

18

19

20

21 O que mais esperar do Container? Suporte para comunicação entre as requisições e respostas Gerenciamento do ciclo de vida dos Servlet Suporte a multithread Segurança

22 Deployment Descriptor (DD) - web.xml Um Amarra o elemento ao elemento Um é o nome que o cliente usa para a solicitação Um é o nome da classe java

23 Tecnologia Java para Web

24 Parte Prática Criando aplicações web no NetBeans. Desenvolvendo aplicações web em 2 camadas.


Carregar ppt "Aplicativos Web Com Orientação a Objetos Prof. Odair"

Apresentações semelhantes


Anúncios Google