dispositivos conectados; Aplicações Web 2.0 são aquelas que fazem uso das vantagens dessa plataforma: entregando software como serviço, com atualização continua (…), consumindo e remixando dados de várias fontes, incluindo os utilizadores individuais, provendo seus dados, Web 2.0: Compact Definition (http:// radar.oreilly.com/2005/10/web-20- compact-definition.html) by Tim O'Reilly Traduzida e Adaptada (Mario Jorge pereira) criando uma "arquitetura de participativa" e indo além da metáfora da Web 1.0 para oferecer ricas experiências de usuário." Tim O'Reilly
contêm características e funcionalidades de uma aplicação desktop tradicional. CARACTERÍSTICAS: Código intermediário ou client engine; Downloads/Códigos carregados on-demand. BENEFÍCIOS: Comunicação Assíncrona; Otimização de rede; Interface amigável; Navegação de forma natural.
tecnologias, cada uma progredindo de forma independente, e que se juntaram de forma a poder explorar formas de melhorar a interação com os utilizadores em aplicações Web. Ajax Definition (http://www.adaptivepath.com/ideas/ajax-new-approach-web- applications/) Traduzida e Adaptada (Mario Jorge pereira) Jesse James GARRETT
uma combinação de: Objeto XMLHttpRequest (para troca de dados de forma assíncrona com um servidor) JavaScript / DOM (para visualizar / interagir com a informação) CSS (para estilizar os dados) XML (muitas vezes usado como o formato de transferência de dados)
Baixe o arquivo dwr.jar e adicione a pasta WEB-INF/lib da sua web-app. (http://directwebremoting.org/dwr/downloads/) Baixe e decompacte o arquivo commons- logging-X.X-bin.*, encontre o arquivo commons-logging-X.X.jar e adicione a pasta WEB-INF/lib da sua web-app. (http://commons.apache.org/proper/commons-logging/download_logging.cgi)
package br.com.mariojp; import org.directwebremoting.annotations.RemoteMethod; import org.directwebremoting.annotations.RemoteProxy; @RemoteProxy(name="Funcoes") public class Funcoes { @RemoteMethod public int soma(int num1, int num2){ return num1+num2; } }