180 likes | 262 Views
DWR – Direct Web Remoting. Raphael Adrien UNIVERSO – Outubro / 07 Goiânia – GO. Quem sou eu?. Raphael Adrien Bacharel em sistemas de informação e pós-graduando em tecnologia da informação e negócios eletrônicos pela UNIVERSO.
E N D
DWR – Direct Web Remoting Raphael Adrien UNIVERSO – Outubro / 07 Goiânia – GO
Quem sou eu? • Raphael Adrien • Bacharel em sistemas de informação e pós-graduando em tecnologia da informação e negócios eletrônicos pela UNIVERSO. • Atua a 3 anos com desenvolvimento de sistemas J2EE, para empresas como SESI, SENAI, IEL, FIEG, etc. • JugLeader PequiJUG.
Agenda • Web Tradicional • Rich Internet Application (RIA) • Web 2.0 • AJAX • Mix AJAX • XMLHttpRequest / MSXML • DWR • Vamos ao código.
Web tradicional • Projetada para navegação por documentos HTML. • Modelo síncrono – Cliente – Servidor – Cliente. • Perda de contexto.
Agenda • Web Tradicional • Rich Internet Application (RIA) • Web 2.0 • AJAX • Mix AJAX • XMLHttpRequest / MSXML • DWR • Vamos ao código.
Rich Internet Application (RIA) • Usabilidade de aplicações Desktops para Web. • Evolução da idéia - JAVA Applet (1995) - Macromedia Flash ( 1996 ) - JAVA WebStart - DHTML - Flex ( Flash com comunicação assíncrona ) - AJAX ( DHTML + XMLHttpRequest )
Agenda • Web Tradicional • Rich Internet Application (RIA) • Web 2.0 • AJAX • Mix AJAX • XMLHttpRequest / MSXML • DWR • Vamos ao código.
Web 2.0 • Simplicidade. • Software não e somente um artefato. • Software em vários dispositivos. • Dados são importantes
Agenda • Web Tradicional • Rich Internet Application (RIA) • Web 2.0 • AJAX • Mix AJAX • XMLHttpRequest / MSXML • DWR • Vamos ao código.
AJAX • Modelo Assíncrono. • Interface mais natural e intuitiva. • Fluxo baseado em dados.
Agenda • Web Tradicional • Rich Internet Application (RIA) • Web 2.0 • AJAX • Mix AJAX • XMLHttpRequest / MSXML • DWR • Vamos ao código.
Mix AJAX • HTML / XHTML (Estrutura) • CSS (Apresentação) • JavaScript (Comportamento) • DOM (Representação) • XMLHttpRequest / MSXML ( Comunicação com servidor)
Agenda • Web Tradicional • Rich Internet Application (RIA) • Web 2.0 • AJAX • Mix AJAX • XMLHttpRequest / MSXML • DWR • Vamos ao código.
XMLHttpRequest / MSXML • Utiliza das requisições: Get e Post • Comunicação assíncrona • Não interrompe a operação do usuário • Content-Type - text/plain - text/xml - text/json - text/javascript
Agenda • Web Tradicional • Rich Internet Application (RIA) • Web 2.0 • AJAX • Mix AJAX • XMLHttpRequest / MSXML • DWR • Vamos ao código.
DWR – Direct Web Remoting • Orientado a objetos • Código aberto • Intregração com Servlets, Spring, Annotations e outras tecnologias • Esta uma camada acima XMLHttpRequest • Facilita o desenvolvimento, programação em código JAVA
Vamos código • A parte legal de tudo isso