dwrsecomp
TRANSCRIPT
![Page 1: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/1.jpg)
Uma visão geral do Frameworks Ajax para JAVA
Handerson Frota
![Page 2: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/2.jpg)
•Handerson Frota – Analista Programador•Sócio fundador da empresa de consultoria e desenvolvimentoTriadWorks Agile Software Development•Atualmente trabalha como Analista Programador da Ivia•Programa desde os 13 anos com C, web desde de 1997 e trabalha com desenvolvimento JAVA/J2EE desde 2002.•Entusiasta Java, Ajax e conseqüentemente WEB2.0•Editor de artigos e víde-aulas da Java Magazine•Cursando Bacharelado em Ciências da Computação FLF•Coordenador e Fundador da Célula Java da FLF.
![Page 3: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/3.jpg)
É uma biblioteca Java(framework ) que auxilia no
desenvolvimento de web-sites com Ajax.
Basicamente ele integra a sua classe java permitindo você
utilizá-la dentro de um código JavaScript os seus métodos.
Faz a integração do seu código java com as funções
Javascript de um modo transparente.
![Page 4: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/4.jpg)
![Page 5: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/5.jpg)
1.Ferramenta OpenSource;
2.Vasta documentação;
3.Trabalha com Ajax com muita facilidade;
4.Acesso remoto as suas classes JAVA com simplicidade;
5.Integração nativa com:
Servlets, Spring, Struts, WebWorks, JSF, Hibernate, EJB3.
6.É o frameworks mais usado segundo o Google
![Page 6: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/6.jpg)
1. Simplicidade entre integração de modelo JavaScript/Java, assim como JSON;
2. Integração com JavaBean, DTO, TOs, POJOs;
3. Exposição da camada Model (fachada apenas) no Javascript;
4. Creators configuráveis: new, session, spring, static, struts;
5. Possibilidade de plugar conversores para
serialização/desserialização customizada;
![Page 7: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/7.jpg)
6. Console web;
7. É possível e totalmente real manter o padrão MVC;
8. Integração com os principais frameworks java:- Spring- Struts- JSF- WebWorks- EJB3- Hibernate2 e 3
![Page 8: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/8.jpg)
9. Por utilizar JavaScript o mesmo pode ser integrado perfeitamente com qualquer outro framework de JavaScript:
- Ext(Api Baseada no Yui do Yahoo)- Yui(Api Yahoo)- API´s JavaScript da Adobe etc.-Scriptaculous
10. Controle total da transação, ou seja, você poderá definir se caso deseje que a sua chamada não seja assíncrona, controlar o tempo de “timeout”, erros tanto no java quanto browser.
11. Totalmente OpenSource.
![Page 9: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/9.jpg)
1.Fácil de configurar e usar;
2.Orientado a Objetos;
3.Suporte a segurança;
4.Muilt-browser;
5.Depurador embarcado;
6.Diversos componentes para GUI;
![Page 10: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/10.jpg)
![Page 11: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/11.jpg)
![Page 12: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/12.jpg)
![Page 13: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/13.jpg)
![Page 14: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/14.jpg)
![Page 15: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/15.jpg)
![Page 16: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/16.jpg)
![Page 17: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/17.jpg)
![Page 18: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/18.jpg)
![Page 19: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/19.jpg)
![Page 20: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/20.jpg)
É seguro ?
1.Métodos de segurança padrão Java EE;
2.Integração com Acegi(Spring);
3.Uso de filtros do DWR;
4.Se utilizar POJO’s deve-se usar o exclude;
5.Uso de filtros dos Servlets;
6.Controle de acesso por sessão;
![Page 21: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/21.jpg)
Diário Oficial(SEAD);
PGE(Procuradoria Geral do Estado);
GETRAN(DETRAN/CE);
Backoffice(Sul America);
BV Financeira(Grupo Votorantim)
Sintesc(Grupo BrasilCred);
![Page 22: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/22.jpg)
Alguns Sistemas/Empresas que utilizam o DWR:
Tibco (http://www.tibco.com/devnet/gi/product_resources35.jsp?tab=downloads);
American Airlines(http://www.aa.com/);
Walmart(http://www.walmart.com/);
New York City Maps(http://gis.nyc.gov/doitt/cm/CityMap.htm);
DZONE(http://www.dzone.com/);
Bank of America;
MasterCard;
CITIGroup,;
Deutschebank;
![Page 23: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/23.jpg)
Alguns Sistemas/Empresas que utilizam o DWR:
Permanent General;
Dow Jones;
RSA Security;
Cap Gemini;
IBM in the US;
China and India;
Caterpillar;
20th Century Fox;
Lufthansa;
Associated Press, Monsanto, Lawrence Livermore National Laboratories.
![Page 24: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/24.jpg)
É estimado cerca de 40.000 colaboradores e desenvolvedores que utilizam o DWR.
![Page 25: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/25.jpg)
![Page 26: Dwrsecomp](https://reader034.vdocuments.pub/reader034/viewer/2022042700/559ae8781a28ab884e8b4608/html5/thumbnails/26.jpg)