dwrsecomp
TRANSCRIPT
Uma visão geral do Frameworks Ajax para JAVA
Handerson Frota
•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.
É 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.
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
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;
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
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.
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;
É 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;
Diário Oficial(SEAD);
PGE(Procuradoria Geral do Estado);
GETRAN(DETRAN/CE);
Backoffice(Sul America);
BV Financeira(Grupo Votorantim)
Sintesc(Grupo BrasilCred);
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;
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.
É estimado cerca de 40.000 colaboradores e desenvolvedores que utilizam o DWR.