Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Apostilas de Informática sobre Ajax e DWR, O que é Ajax, Por que usar Ajax/JavaScript, Cases, Framework DWR, Setup, Dicas, Depurador, DWR integrado com Spring.
Tipologia: Notas de estudo
1 / 41
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Ajax e DWR Franklin Samir – FISL 2006 – [email protected]
(^) O que é Ajax? (^) Por que usar Ajax/JavaScript? (^) Cases
(^) Depurador (^) DWR integrado com Spring
(^) Não é apenas uma tecnologia, são várias tecnologias: (^) XHTML e CSS (^) Document Object Model (DOM) (^) XML (^) XMLHttpRequest (XHR) (^) JavaScript (^) Significa Asynchronous JavaScript And Xml » Jesse James Garrett, 2005 (^) AJAX = DHTML + XHR
(^) Código fonte desprotegido (^) Programadores desavisados podem expor métodos importantes por engano (^) Parte da Lógica de Negócios visível (^) Adiciona complexidade na arquitetura da aplicação. (^) Regras de controle na camada cliente e uso massivo de Facades. (^) Não faz parte de nenhuma especificação oficial http://ajaxpatterns.org/wiki/index.php?title =Main_Page (^) Depuração difícil (^) Nada funciona se o browser estiver com js desabilitado
(^) Resposta mais rápida. (^) Resposta rápida poder ser um diferencial importante em relação a um concorrente. (^) Prende atenção do usuário com poucos cliques do mouse. (^) Economiza banda do servidor. (^) Maior iteratividade. (^) Mini aplicativos sem necessidade de plug-ins. (^) Substitui os pesados Flashs e Java Applets
(^) Carro chefe do Google em sua caminhada para “dominar o mundo”. Deferencial graças ao Ajax.
//Código manual com XMLHttpRequest function test(){ // Não-IE if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } // Internet Explorer else if (window.ActiveXObject) { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp .open("GET", "/meuServlet",true); xmlhttp .onreadystatechange=function() { if( xmlhttp .readyState == 4 && xmlhttp .status == 200) {//números malucos response = xmlhttp .responseText; processResponse(response); } } xmlhttp .send(null); }
(^) Biblioteca Java e Open Source para construção de web-sites com Ajax (^) Dividido em dois componentes: (^) Java Servlet que processa requests e devolve a resposta pro browser. (^) JavaScript que envia requests e atualiza a página dinâmicamente. (^) Gera dinamicamente classes JavaScript baseado em classes Java. (^) Gera dinamicamente uma class AjaxService pra tratar código server side, (^) Provê a DWRUtil.js com funções para tratar as respostas. (^) Ex:DWRUtil.addOptions(“ListId”, list);