dwrsecomp

26
Uma visão geral do Frameworks Ajax para JAVA Handerson Frota

Upload: handerson-frota

Post on 07-Jul-2015

1.339 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Dwrsecomp

Uma visão geral do Frameworks Ajax para JAVA

Handerson Frota

Page 2: Dwrsecomp

•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

É 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
Page 5: Dwrsecomp

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

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

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

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

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
Page 11: Dwrsecomp
Page 12: Dwrsecomp
Page 13: Dwrsecomp
Page 14: Dwrsecomp
Page 15: Dwrsecomp
Page 16: Dwrsecomp
Page 17: Dwrsecomp
Page 18: Dwrsecomp
Page 19: Dwrsecomp
Page 20: Dwrsecomp

É 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

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

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

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

É estimado cerca de 40.000 colaboradores e desenvolvedores que utilizam o DWR.

Page 25: Dwrsecomp
Page 26: Dwrsecomp