SlideShare uma empresa Scribd logo
1 de 26
Uma visão geral do Frameworks Ajax para JAVA Handerson Frota
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
É 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.
 
 

Mais conteúdo relacionado

Mais procurados

VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVAVRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVAYelken Heckman Ferreira Gonzales
 
XSS Desvendado
XSS DesvendadoXSS Desvendado
XSS Desvendadoricardophp
 
Desenvolvimento web seguro cookies - Rodolfo Stangherlin
Desenvolvimento web seguro cookies - Rodolfo StangherlinDesenvolvimento web seguro cookies - Rodolfo Stangherlin
Desenvolvimento web seguro cookies - Rodolfo StangherlinTchelinux
 
WSO2 Application Server como Alternativa ao Tomcat
WSO2 Application Server como Alternativa ao TomcatWSO2 Application Server como Alternativa ao Tomcat
WSO2 Application Server como Alternativa ao TomcatEdgar Silva
 
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVCASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVCFelipe Pimentel
 
Desafios de um desenvolvedor JSF
Desafios de um desenvolvedor JSFDesafios de um desenvolvedor JSF
Desafios de um desenvolvedor JSFRafael Ponte
 
Qualitypress - Segurança em Aplicações Web com PHP
Qualitypress - Segurança em Aplicações Web com PHPQualitypress - Segurança em Aplicações Web com PHP
Qualitypress - Segurança em Aplicações Web com PHPQuality Press
 
pfSense - Proxy autenticado e regras no SquidGuard
pfSense - Proxy autenticado e regras no SquidGuardpfSense - Proxy autenticado e regras no SquidGuard
pfSense - Proxy autenticado e regras no SquidGuardCavalcante Treinamentos
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Anderson Araújo
 
ASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconfASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconfRodrigo Kono
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
 
React - Biblioteca Javascript para criação de UI
React - Biblioteca Javascript para criação de UIReact - Biblioteca Javascript para criação de UI
React - Biblioteca Javascript para criação de UICleiton Francisco
 
Desenvolvendo sistemas seguros com PHP
Desenvolvendo sistemas seguros com PHPDesenvolvendo sistemas seguros com PHP
Desenvolvendo sistemas seguros com PHPFlavio Souza
 
O framework spring
O framework springO framework spring
O framework springBruno Catão
 
OpenAM - Fast SSO
OpenAM - Fast SSOOpenAM - Fast SSO
OpenAM - Fast SSOYros
 
OWASP Top 10 - A web security cookbook
OWASP Top 10 - A web security cookbookOWASP Top 10 - A web security cookbook
OWASP Top 10 - A web security cookbookGiovane Liberato
 

Mais procurados (20)

VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVAVRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
VRaptor - Um Framework MVC Web para desenvolvimento ágil com JAVA
 
XSS Desvendado
XSS DesvendadoXSS Desvendado
XSS Desvendado
 
Webgoat Project - Apresentação
Webgoat Project - ApresentaçãoWebgoat Project - Apresentação
Webgoat Project - Apresentação
 
Desenvolvimento web seguro cookies - Rodolfo Stangherlin
Desenvolvimento web seguro cookies - Rodolfo StangherlinDesenvolvimento web seguro cookies - Rodolfo Stangherlin
Desenvolvimento web seguro cookies - Rodolfo Stangherlin
 
Webgoat como ferramenta de aprendizado
Webgoat como ferramenta de aprendizadoWebgoat como ferramenta de aprendizado
Webgoat como ferramenta de aprendizado
 
WSO2 Application Server como Alternativa ao Tomcat
WSO2 Application Server como Alternativa ao TomcatWSO2 Application Server como Alternativa ao Tomcat
WSO2 Application Server como Alternativa ao Tomcat
 
ASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVCASP.NET WebForms x ASP.NET MVC
ASP.NET WebForms x ASP.NET MVC
 
Desafios de um desenvolvedor JSF
Desafios de um desenvolvedor JSFDesafios de um desenvolvedor JSF
Desafios de um desenvolvedor JSF
 
Qualitypress - Segurança em Aplicações Web com PHP
Qualitypress - Segurança em Aplicações Web com PHPQualitypress - Segurança em Aplicações Web com PHP
Qualitypress - Segurança em Aplicações Web com PHP
 
pfSense - Proxy autenticado e regras no SquidGuard
pfSense - Proxy autenticado e regras no SquidGuardpfSense - Proxy autenticado e regras no SquidGuard
pfSense - Proxy autenticado e regras no SquidGuard
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?
 
ASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconfASP.NET Core 2.1 #dotnetconf
ASP.NET Core 2.1 #dotnetconf
 
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaTécnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
 
React - Biblioteca Javascript para criação de UI
React - Biblioteca Javascript para criação de UIReact - Biblioteca Javascript para criação de UI
React - Biblioteca Javascript para criação de UI
 
Desenvolvendo sistemas seguros com PHP
Desenvolvendo sistemas seguros com PHPDesenvolvendo sistemas seguros com PHP
Desenvolvendo sistemas seguros com PHP
 
O framework spring
O framework springO framework spring
O framework spring
 
OpenAM - Fast SSO
OpenAM - Fast SSOOpenAM - Fast SSO
OpenAM - Fast SSO
 
É possível desenvolver com Windows
É possível desenvolver com WindowsÉ possível desenvolver com Windows
É possível desenvolver com Windows
 
OWASP Top 10 - A web security cookbook
OWASP Top 10 - A web security cookbookOWASP Top 10 - A web security cookbook
OWASP Top 10 - A web security cookbook
 
Php Nuke
Php NukePhp Nuke
Php Nuke
 

Semelhante a Dwrsecomp

JSF 2 Components JustJava2011
JSF 2 Components JustJava2011JSF 2 Components JustJava2011
JSF 2 Components JustJava2011Eder Magalhães
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Inovando na plataforma Java
Inovando na plataforma JavaInovando na plataforma Java
Inovando na plataforma JavaEteg
 
Java Scripting - Linguagens Interpretadas pelo Java
Java Scripting - Linguagens Interpretadas pelo JavaJava Scripting - Linguagens Interpretadas pelo Java
Java Scripting - Linguagens Interpretadas pelo JavaPaulo César M Jeveaux
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos JavaMarcio Marinho
 
JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010Eder Magalhães
 
Criando uma Aplicação Web com Spring Roo em 5 minutos!
Criando uma Aplicação Web com Spring Roo em 5 minutos!Criando uma Aplicação Web com Spring Roo em 5 minutos!
Criando uma Aplicação Web com Spring Roo em 5 minutos!Dr. Spock
 
Artigo: Aplicando recomendações de segurança na instalação do Zabbix
Artigo: Aplicando recomendações de segurança na instalação do ZabbixArtigo: Aplicando recomendações de segurança na instalação do Zabbix
Artigo: Aplicando recomendações de segurança na instalação do ZabbixAécio Pires
 
Ferramentas para Ambiente de Desenvolvimento Ágil
Ferramentas para Ambiente de Desenvolvimento ÁgilFerramentas para Ambiente de Desenvolvimento Ágil
Ferramentas para Ambiente de Desenvolvimento ÁgilInael Rodrigues
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendThiago Sinésio
 
Curso Java Web (JAVA, JSF, JPA)
Curso Java Web (JAVA, JSF, JPA)Curso Java Web (JAVA, JSF, JPA)
Curso Java Web (JAVA, JSF, JPA)Marcos Batista
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaÁlvaro Farias Pinheiro
 
Apresentação realidade aumentada para aplicações web e mobile
Apresentação   realidade aumentada para aplicações web e mobileApresentação   realidade aumentada para aplicações web e mobile
Apresentação realidade aumentada para aplicações web e mobileRWTH Aachen University
 
TDC 2008 Spring Framework
TDC 2008 Spring FrameworkTDC 2008 Spring Framework
TDC 2008 Spring FrameworkDr. Spock
 
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPBoas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPjesuinoPower
 

Semelhante a Dwrsecomp (20)

JSF 2 Components JustJava2011
JSF 2 Components JustJava2011JSF 2 Components JustJava2011
JSF 2 Components JustJava2011
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Inovando na plataforma Java
Inovando na plataforma JavaInovando na plataforma Java
Inovando na plataforma Java
 
Inovando na Plataforma Java
Inovando na Plataforma JavaInovando na Plataforma Java
Inovando na Plataforma Java
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
 
Java Scripting - Linguagens Interpretadas pelo Java
Java Scripting - Linguagens Interpretadas pelo JavaJava Scripting - Linguagens Interpretadas pelo Java
Java Scripting - Linguagens Interpretadas pelo Java
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
FlexMania 2010
FlexMania 2010FlexMania 2010
FlexMania 2010
 
JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010
 
Criando uma Aplicação Web com Spring Roo em 5 minutos!
Criando uma Aplicação Web com Spring Roo em 5 minutos!Criando uma Aplicação Web com Spring Roo em 5 minutos!
Criando uma Aplicação Web com Spring Roo em 5 minutos!
 
Artigo: Aplicando recomendações de segurança na instalação do Zabbix
Artigo: Aplicando recomendações de segurança na instalação do ZabbixArtigo: Aplicando recomendações de segurança na instalação do Zabbix
Artigo: Aplicando recomendações de segurança na instalação do Zabbix
 
Ferramentas para Ambiente de Desenvolvimento Ágil
Ferramentas para Ambiente de Desenvolvimento ÁgilFerramentas para Ambiente de Desenvolvimento Ágil
Ferramentas para Ambiente de Desenvolvimento Ágil
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
Curso Java Web (JAVA, JSF, JPA)
Curso Java Web (JAVA, JSF, JPA)Curso Java Web (JAVA, JSF, JPA)
Curso Java Web (JAVA, JSF, JPA)
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
Programação Orientada a Objetos com Java
Programação Orientada a Objetos com JavaProgramação Orientada a Objetos com Java
Programação Orientada a Objetos com Java
 
Apresentação realidade aumentada para aplicações web e mobile
Apresentação   realidade aumentada para aplicações web e mobileApresentação   realidade aumentada para aplicações web e mobile
Apresentação realidade aumentada para aplicações web e mobile
 
TDC 2008 Spring Framework
TDC 2008 Spring FrameworkTDC 2008 Spring Framework
TDC 2008 Spring Framework
 
Hands-On – ExtJS
Hands-On – ExtJSHands-On – ExtJS
Hands-On – ExtJS
 
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SPBoas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
Boas práticas na criação de aplicações sérias com JavaFX - TDC 2014 SP
 

Dwrsecomp

  • 1. Uma visão geral do Frameworks Ajax para JAVA Handerson Frota
  • 2.
  • 3. É 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.
  • 4.  
  • 5. 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
  • 6. 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;
  • 7. 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
  • 8. 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.
  • 9. 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;
  • 10.  
  • 11.  
  • 12.  
  • 13.  
  • 14.  
  • 15.  
  • 16.  
  • 17.  
  • 18.  
  • 19.  
  • 20. É 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;
  • 21. Diário Oficial(SEAD); PGE(Procuradoria Geral do Estado); GETRAN(DETRAN/CE); Backoffice(Sul America); BV Financeira(Grupo Votorantim) Sintesc(Grupo BrasilCred);
  • 22. 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;
  • 23. 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.
  • 24. É estimado cerca de 40.000 colaboradores e desenvolvedores que utilizam o DWR.
  • 25.  
  • 26.