180 likes | 262 Views
Explore the world of web technologies with insights on Direct Web Remoting (DWR), Rich Internet Applications (RIA), Ajax, and XML. Learn about traditional and modern web approaches, code snippets, and the evolution of applications. Get hands-on knowledge to enhance your web development skills.
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