dwr – direct web remoting

Post on 21-Jan-2016

29 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

DWR – Direct Web Remoting

Raphael AdrienUNIVERSO – Outubro / 07Goiâ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

DWR – Direct Web Remoting

Vamos código

• A parte legal de tudo isso

top related