Post on 07-Apr-2016
Alunos:Heloísa de Souza GlóriaLaís de Oliveira Souza
Luiz Felipe Correa ChiaradiaRenata Tomaz Siega
Inicialmente desenvolvido por Jessé James Garret;
Começou a ser utilizado por volta dos anos 2000;
Inicialmente não foi utilizado em larga escala por problemas de compatibilidade com navegadores.
Acrônimo de Asynchronous JavaScript and XML;
Combina tecnologias conhecidas como JavaScript, XML, PHP, ASP, DHTML entre outras;
É baseado em pedidos do JavaScript e do HTTP.
AJAX não é uma API, nem um framework, nem uma tecnologia;
AJAX é uma funcionalidade implementada por um conjunto de ferramentas visando otimizar o uso das páginas da Web.
Sua principal característica é melhorar a interatividade entre o cliente e o servidor;
Elimina a necessidade de ficar carregando certas áreas da página de forma desnecessária;
Melhoria de tráfego e usabilidade das páginas;
JavaScript: viabiliza a comunicação usuário ↔ servidor;
XmlHttpRequest: objeto do JavaScript que possibilita a comunicação assíncrona;
DOM (Document Object Model): utilizado para acesso a manipulação de dados em documentos HTML e XML;
XSLT: folha de estilos do XML; XHTML e CSS: linguagem de marcação.
Paralelo entre o AJAX e o modelo convencional
O navegador hospeda uma aplicação, não o conteúdo;
O servidor fornece dados, não conteúdo; A interação do usuário com a aplicação
pode ser flexível e contínua; Real codificação requer disciplina.
Evita retransmissão de dados; Larga biblioteca de efeitos gráficos; Melhor experiência do usuário; Flexibilidade para escolha da linguagem
server-side;
Comparação do modelo assíncrono com o modelo convencional
Utilização de um framework pode impossibilitar a utilização de outro;
Botões “avançar” e “voltar” do navegador;
Validação de formulários; E-Commerce; Chats; Qualquer tipo de aplicação que necessite
atualização em tempo real;
Carrinho de compras
O Google Maps é um exemplo de aplicação que utiliza o AJAX
É possível associar a tecnologia com a funcionalidade na criação de uma aplicação web:
As tecnologias que o AJAX é composto otimizariam o funcionamento;
Utilizando um HashMap, pode-se armazenar o que deseja e vincular por key words;
Utilização de Servlets para dinamização de conteúdo;
Exemplo de aplicação utilizando AJAX e Java EE
HashMap
Servlet para dinamização
Exemplo de utilização do “Spoiler”
http://imasters.com.br/artigo/10224/ajax/vantagens_e_desvantagens_do_uso_de_ajax_aspectos_praticos/
http://www.novateceditora.com.br/livros/ajax/capitulo9788575221266.pdf
http://pt.wikipedia.org/wiki/AJAX_%28programa%C3%A7%C3%A3o%29
http://www.alantiel.com/artigos/vantagens_desvantagens_ajax.pdf
http://netbeans.org/kb/docs/web/ajax-quickstart_pt_BR.html
http://www.floripabalada.com.br http://download.oracle.com/javase/1.5.0/docs/api/
java/util/HashMap.html