Aula 1 - Fundamentos Web Servidor

Slides:



Advertisements
Apresentações semelhantes
ARQUITETURA EM CAMADAS
Advertisements

UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Engenharia de Software Alessandro Cruz Marcelo Brandão Theodoro Júnior
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
DAS Sistemas Distribuídos para Automação Industrial
Aplicações para Web.
Prof. Marco Aurelio N. Esteves
Tecnologias para Internet
Tecnologias para Internet
Curso EFA de técnico de Informática e Sistemas
Sistemas Distribuídos
Camada de Transporte: Portas, Sockets, Aplicações em Rede
Servidor HTTP (Apache)
Funcionalidades e Protocolos da Camada de Aplicação
Aplicativos Web Com Orientação a Objetos
Programação WEB Apresentação.
PÁginas Dinâmicas Programação Web.
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Aula 9 - Camada de aplicação
Introdução ao Desenvolvimento Web
April 05 Prof. Ismael H. F. Santos - 1 Módulo IVb - JSP Prof. Ismael H F Santos.
Arquitecturas de extensão do servidor HTTP CGI | ISAPI : ASP, ASP.NET Programação na Internet Secção de Programação ISEL-DEETC-LEIC Luis Falcão -
Protocolo HTTP e Web Servers
Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência.
Programação Orientada a objetos II
A autoria - II.
Curso de JavaWeb Módulo 1 e 2 Instrutores: Rodrigo Cardoso
Conceitos de J2EE para a WEB
HTTP Hypertext Transfer Protocol.
Aula 2 – Primeiros Passos com a arquitetura Web Servidor
Prof. Alexandre Monteiro Recife
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
Aula 1 - Fundamentos Java SE Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros – Agosto/2009.
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
Linguagens Web - Cliente
Aplicativos Web Com Orientação a Objetos
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Aplicações Web com Orientação a Objetos
Aplicativos Web Com Orientação a Objetos – Java Server Pages(JSP) Prof. Odair
Tutor Inteligente  Problemas:  Conteúdos para o aprendiz estudar sozinho.  Aprendizes com dificuldades de estudarem e aprenderem sozinhos.  Abandono.
JSP JavaServer Pages Marco Antonio, Arquiteto de Software – TJDF Dezembro/2005.
IIS Web Server.
Linguagens Web - Cliente Aula 2 Introdução ao HTML e XHTML Prof. Gilmar Medeiros – Fevereiro/2010 Instituto Metodista Izabela Hendrix Curso de Tecnologia.
Padrões de Interação com o Usuário
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Introdução ao ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Programação WEB Apresentação.
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Introdução à JSP JavaServer Pages Alcides Calsavara.
Redes de computadores: Aplicações Prof. Dr. Amine BERQIA
Programação para Internet
Serviços de rede e internet Jackson Eduardo da Silva.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Conceitos Programação Web.
Aula 5 – Formulários GET – POST - REQUEST
Aula 5 – Formulários GET – POST - REQUEST
Aplicativos para Internet Prof. Wolley W. Silva
 Um servlet é uma classe Java usada para estender as capacidades de servidores que hospedam aplicativos acessados por meio do paradigma request-response.
Introdução a Arquitetura, HTML e CSS
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
1 AJAX em aplicações Rails Lívia Monnerat Castro
Aplicativos para internet Prof. Wolley
Sistemas de Informação DISCIPLINA: Tecnologia e Programação Web – 6º Semestre 2ºS/2009.
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
Servidor WEB IGOR ALVES. O protocolo HTTP 1990 surgimento da aplicação www Grande quantidade de informação que pode ser acessada por demanda Buscadores.
Transcrição da apresentação:

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

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

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

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

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

Protocolo HTTP O protocolo HTTP – RFC 2616 - 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: http://www.deitel.com/books/downloads.html

Partes da URL http://www.deitel.com/books/downloads.html http:// - indica que o recurso deve ser obtido pela utilização do protocolo HTTP; www.deitel.com – 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

HTTP: Solicitação e Resposta - I

HTTP: Solicitação e Resposta - II

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

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

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

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

Referências DEITEL & DEITEL: Ajax, Rich Internet Applications e Desenvolvimento Web para programadores. 1a Edição, 2008. Editora Pearson Prentice Hall, ISBN: 8576051613 SIERRA, KATHY; BASHAN, BRIAN. Use a Cabeça! Servlets e JSP. 1a Edição, 2005. Editora Alta Books. ISBN: 8576080850 Resumo sobre o protocolo HTTP, e link para a RFC 2616: http://simplesideias.com.br/tags/rfc-2616/