desenvolvimento ria com gwt e spring

Download Desenvolvimento RIA com GWT e Spring

Post on 06-Jun-2015

3.257 views

Category:

Technology

2 download

Embed Size (px)

DESCRIPTION

Palestra no TDC2010 sobre desenvolvimento RIA utilizando o Google Web Toolkit e Spring framework.

TRANSCRIPT

  • 1. Desenvolvendo RIA com Spring:Google Web ToolkitEder Magalhes@edermagGlobalcode Open4education

2. Agenda - GWTExpectativa sobre RIADesafiosGoogle Web ToolkitDemonstrando GWTGWT ainda melhor com SpringDemonstrando GWT com SpringAlguns detalhes importantesLinksGlobalcode Open4education 3. RealidadeQual a experincia e a expectativa do usurio emrelao a navegao?Globalcode Open4education 4. DesafiosWeb convencional, sem plugins; Miscelnea de tecnologias; Incompatibilidade entre Browsers; Utilizar um framework? Qual? Produtividade afinal o prazo j era; Globalcode Open4education 5. E no se esquea necessrio:PerformanceEscalabilidadeSeguranae outros detalhes...Independente da tecnologia escolhidaGlobalcode Open4education 6. Que tal? Rich Internet Application += com os recursos dafamlia SpringGlobalcode Open4education 7. O que o GWT? Google Web ToolkitKit de ferramentas p/ desenvolvimento webCompiladorEmulador / Web ContainerDebugRPCOpen-Source;Globalcode Open4education 8. Pontos fortes do GWTMuito Ajax sem escrever JavaScript; Maior parte do cdigo escrito em Java; Cross-Browser Support; Vrios componentes UI; Componentes/extenses de terceiro; Globalcode Open4education 9. Estrutura do projetoDesenvolvimento Produo Globalcode Open4education 10. Compilador (magia) public class EntryPoint { ...private DialogBox dialog = new DialogBox (); ... } ... var dialog = DialogBox {}; function onLoad() { //code here } ... Globalcode Open4education 11. Integrao c/ Server-side Mecanismo RPC para troca de dados;Serializao de Java p/ JavaScript e o contrrio; AJAXclientserverGlobalcode Open4education 12. Ambiente Demonstrao, uma viso geral do GWT.Projeto demonstrao do plugin google para o Eclipse; Globalcode Open4education 13. Mas e o Spring?Vrias alternativas de arquitetura: Bsica: GWT + Controllers manuais c/ Spring JDBC; Completa: GWT + Spring MVC c/ IoC e DI, c/ suportepara outros mdulos: AOP + Security + Transaction;Globalcode Open4education 14. Revisando o RPC Globalcode Open4education 15. GwtRpcControllerGlobalcode Open4education 16. Demo Demonstrao do GWT com Spring MVC; Case: GWT e Spring em um sistema de leiles;Globalcode Open4education 17. O que mais...Suporte a JSON e XMLJSNI uma ponte para JavaScript;Suporte a i18n e Testes Unitrios;Customizao de Temas ou uso direto de CSS;GWT 2.0:UIBinder;Compile;Novo formato de execuo em Desenv; Globalcode Open4education 18. Pontos Fracos do GWTFerramentas; Pr-requisitos:Fluncia em JavaExperincia em Orientao a Objetos Modelos complexos podem dificultar o binding comJavaScript; Globalcode Open4education 19. Linkshttp://www.springsource.org/http://code.google.com/intl/pt-BR/webtoolkit/http://technophiliac.wordpress.com/2008/08/24/giving-gwt-a-spring-in-its-step/http://blog.digitalascent.com/2007/11/gwt-rpc-with-spring-2x_12.htmlhttp://www.smartclient.com/smartgwt/showcaseGlobalcode Open4education 20. isso!Obrigado eder@yaw.com.br@edermag Globalcode Open4education