Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.

Slides:



Advertisements
Apresentações semelhantes
Introdução Ajax Json XML
Advertisements

ASP.NET Ajax 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Applets Carlos Bazilio Depto de Ciência e Tecnologia
AJAX Rodrigo Vronscki Ricardo Roger de Córdova Farias
1 Command. 2 Definição: encapsula uma requisição como um objeto, permitindo a parametrização de clientes com diferentes requisições. RemetenteReceptor.
Threads Estagiário: Bruno Guazzelli Batista Slides de autoria do Prof Drº Marcos José Santana baseados no livro Sistemas Operacionais Modernos de A. Tanenbaum.
Sistemas Distribuídos
NF-e (Federal) CC-e - Carta de Correção Eletrônica Webinar versão 2.0
Tópicos de Sistemas de Informação A
Desenvolvimento de Projetos e Aplicações Web
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Programação Web com PHP
Aplicativos Web Com Orientação a Objetos
Amirton Chagas
Capítulo 2 Java Servlets.
Curso básico de PHP 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
JSON Programação de Script.
Jquery Ajax.
Tecnologias de Internet
Tecnologias de Internet
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 -
Arquitecturas de extensão do servidor HTTP Arquitecturas de extensão do servidor HTTP CGI e ISAPI: ASP, ASP.NET Programação na Internet Secção de Sistemas.
Tópicos avançados em internet A
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tópicos de Sistemas de Informação A
Tópicos avançados em internet A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Tópicos de Sistemas de Informação A
Rodrigo Cristiano Silva
 Muitas aplicações se faz necessário o acompanhamento da navegação do usuário armazenando informações específicas de cada um.  É comum hoje em dia acessarmos.
Conceitos de J2EE para a WEB
Linguagem de Programação JAVA
PHP e AJAX: do Request ao Framework Rafael Machado Dohms Coordenação PHPDF.
Professor: Márcio Amador
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
PrograMação para internet
Implementação MVC Pedro Antonino.
Aplicações Web com Orientação a Objetos
Aplicativos Web Com Orientação a Objetos – Java Server Pages(JSP) Prof. Odair
Aluna: Ingrid S. M. A. de Pádua RGA: Caches Web e GET Condicional.
IIS Web Server.
Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação.
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
Fundamentos da Linguagem C#
Trabalho de Seminários em Informática
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Aplicativos Web Com Orientação a Objetos – Redirect vs Forward Prof. Odair
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final.
OBJETIVO Nesta aula será apresentado o desenvolvimento básico sobre HTTP Servlets. Espera-se que, ao final da apresentação, o aluno tenha noções de como.
Academia de Ensino Superior - Prof. André Morais Desenvolvimento de Aplicações Web na plataforma Microsoft Programando eventos.
Programação para Internet
Programação para Internet
AJAX Alunos: Heloísa de Souza Glória Laís de Oliveira Souza
Treinamento AJAX Waelson Negreiros Blog:
Aula 5 – Formulários GET – POST - REQUEST
Aula 5 – Formulários GET – POST - REQUEST
Aplicativos para Internet Prof. Wolley W. Silva
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
Desenvolvimento WEB II Introdução ao AJAX Professora: Kelly de Paula Cunha.
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Desenvolvimento WEB II Continuação AJAX Professora: Kelly de Paula Cunha.
Desenvolvimento WEB II Professora: Kelly de Paula Cunha.
Asynchronous Javascript and XML AJAX. AJAX – Motivação Início dos anos 90, a maioria dos web sites eram baseados em páginas HTML Cada ação do usuário.
1 AJAX em aplicações Rails Lívia Monnerat Castro
Aplicativos para internet Prof. Wolley
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:

Tópicos avançados em internet B Carlos Oberdan Rolim Ciência da Computação

Objeto XMLHttpRequest

O que é o objeto XMLHttpRequest ? O objeto XMLHttpRequest proporciona uma forma de comunicação com o servidor web após uma página ter sido carregada O objeto XMLHttpRequest é o sonho do desenvolvedor pois permite:: Atualizar páginas com dados novos sem recarregar a página toda Requisitar dados do servidor após a página ter sido carregada Receber dados do servidor após a página ter sido carregada Enviar dados para o servidor em background O objeto XMLHttpRequest é suportado em todos os navegadores modernos Implementado inicialmente pela Microsoft em 1999 para o IE

Seqüência de operações Típica seqüência de operações: Criação de uma instância do objeto Usar o objeto para fazer requisições assincronas ao servidor definindo uma função de callback responsável por manipular a resposta do servidor Manipular a resposta do servidor com a função de callback

Criação do objeto Em navagadores modernos XMLHttpRequestObject = new XMLHttpRequest(); Em navegadores mais antigos (IE 5 usar ActiveX) Exemplo de criação do objeto

Propriedades do objeto

Métodos do objeto

Abrindo uma conexão Usar o método open Parâmetros do método

Manipulando a resposta do servidor Métodos definido em onreadystatechange é chamado cada vez que é efetuada alteração no estado da requisição

Verificação de estado Para verificar como está a requisição necessário verificar duas propriedades: readState Status

Verificação de estado Propriedade readState 4 estados definidos 3 primeiros auto-explicativos Interactive é um estado onde a resposta foi parcialmente recebida Complete é quando a resposta é recebida por completo

Verificação de estado Propriedade status Status do download do dados Códigos de retorno 2XX - códigos de OK 3XX - recolocação/redireccionamento 4XX - Erro no cliente 5XX - Erro no servidor

Verificação de estado Para verificar se a requisição foi recebida completamente verificar se a propriedade readState é igual a 4 e se a propriedade status é igual a 200

Obtendo os dados Duas formas de obter os dados da resposta do servidor Como texto através da propriedade responseText Como xml através da propriedade responseXML

Efetuando requisição Finalmente efetuamos a requisição com o métodos send

Exemplo completo // create a request object var xhr = new XMLHttpRequest(); // define the request properties xhr.open("GET", " true); xhr.onreadystatechange = myHandler; // define callback handler xhr.send(null); // send the request function myHandler() { // callback definition if (xhr.readyState == 4) {// response has been received if (xhr.status != 404) { var data=eval(( + xhr.responseText + )); // invoke JS to manipulate the response }