Carregar apresentação
A apresentação está carregando. Por favor, espere
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
O tratamento da requisição
17
O tratamento da requisição
18
O tratamento da requisição
19
O tratamento da requisição
20
O tratamento da requisição
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 <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
23
Tecnologia Java para Web
24
Parte Prática Criando aplicações web no NetBeans.
Desenvolvendo aplicações web em 2 camadas.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.