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

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

Aula 1 - Fundamentos Web Servidor

Apresentações semelhantes


Apresentação em tema: "Aula 1 - Fundamentos Web Servidor"— Transcrição da apresentação:

1 Aula 1 - Fundamentos Web Servidor
Linguagens Web Servidor Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros – Agosto/2009

2 Sumário Desenvolvimento Web Servidor Web Cliente x Web Servidor
Protocolos de Comunicação Tecnologias-chave: Servidor Web IDE – NetBeans Linguagens de Programação

3 Desenvolvimento Web Servidor
Qual a motivação do desenvolvimento web servidor? Exemplo: métodos armazenados, interação com bancos de dados, desenvolvimento MVC Envolve: Páginas HTML ou XHTML; Navegador, que faz a requisição e recebe uma resposta; Servidor Web, responsável por retornar a resposta a uma requisição (transação) executada no servidor, via página HTML de resposta

4 Web Cliente x Web Servidor - I
Fica limitado ao navegador; Todas as funcionalidades de programação devem ser fornecidas pelo navegador O que exceder o escopo do navegador ou tecnologias associadas (ex: Flash, tecnologias RIA – Rich Internet Applications), normalmente é atendido por servidores web

5 Web Cliente x Web Servidor - II
Responsável por receber uma requisição do cliente, por exemplo um formulário HTML com dados e fornecer uma resposta, também via página HTML Existe um protocolo responsável pelo tráfego dos dados via rede de comunicação, o protocolo HTTP (Hypertext Transfer Protocol) O HTTP é capaz de extrair os dados relevantes de uma página HTML, como os dados de um formulário para executar o processamento

6 Protocolo HTTP O protocolo HTTP – RFC se destina a transferir solicitações e arquivos pela Internet ou uma intranet local; independe da plataforma ou tecnologia utilizada; É necessária a digitação de uma URL no navegador, para acesso ao protocolo. Ex:

7 Partes da URL http://www.deitel.com/books/downloads.html
- indica que o recurso deve ser obtido pela utilização do protocolo HTTP; – indica o nome do host onde o recurso reside, sendo traduzido em um endereço IP por um servidor de DNS; /books/downloads.html – especifica recurso solicitado, isto é, downloads.html, encontrado em /books, no sistema de arquivos do servidor web Obs: normalmente o caminho indica um diretório virtual, traduzido pelo servidor em um local real

8 HTTP: Solicitação e Resposta - I

9 HTTP: Solicitação e Resposta - II

10 Métodos HTTP Métodos mais comuns: GET e POST
Outros métodos HTTP – não comumente utilizados: HEAD CONNECT TRACE PUT DELETE OPTIONS

11 Tecnologias-Chave - I Java EE – Enterprise Edition: Servlets e JSPs
HTTP request e response: Java Server Faces: provê novas interfaces e facilidades de navegação para a Web, baseadas em Servlets e JSPs

12 Tecnologias-Chave - II
Servidores Web: Tomcat, Glassfish (Sun), WebSphere, Weblogic, etc Outras tecnologias de desenvolvimento web servidor: .NET ASP PHP Ruby etc

13 Arquitetura MVC Model – View – Controller:
Model: camada de modelo ou dados View: camada de visualização, interface Controller: camada de controle, interage entre as camadas de modelo e visualização

14 Referências DEITEL & DEITEL: Ajax, Rich Internet Applications e Desenvolvimento Web para programadores. 1a Edição, Editora Pearson Prentice Hall, ISBN: SIERRA, KATHY; BASHAN, BRIAN. Use a Cabeça! Servlets e JSP. 1a Edição, Editora Alta Books. ISBN: Resumo sobre o protocolo HTTP, e link para a RFC 2616:


Carregar ppt "Aula 1 - Fundamentos Web Servidor"

Apresentações semelhantes


Anúncios Google