Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Conexao java v-raptor

1,376 views

Published on

  • Be the first to comment

Conexao java v-raptor

  1. 1. Adriano AlmeidaInstrutor e desenvolvedor pela Caelum encontre-me: @adrianoalmeida7 github.com/adrianoalmeida7
  2. 2. A aplicação desenvolvida • Já tem modelagem pronta
  3. 3. A aplicação desenvolvida • Já tem modelagem pronta • Já tem como cadastrar os dados
  4. 4. A aplicação desenvolvida • Já tem modelagem pronta • Já tem como cadastrar os dados • Ainda não disponibiliza dados para outras aplicações
  5. 5. A aplicação desenvolvida • Já tem modelagem pronta • Já tem como cadastrar os dados • Ainda não disponibiliza dados para outras aplicações • Não está disponibilizado em lugar nenhum
  6. 6. A aplicação desenvolvida • Já tem modelagem pronta • Já tem como cadastrar os dados • Ainda não disponibiliza dados para outras aplicações • Não está disponibilizado em lugar nenhum • Ninguém consome esses dados
  7. 7. A aplicação desenvolvida • Ainda não disponibiliza dados para outras aplicações
  8. 8. App Android
  9. 9. request httpApp Android Nossa app
  10. 10. request httpApp Android Nossa app BD
  11. 11. request httpApp Android Nossa app BD
  12. 12. request httpApp Android Nossa app BD XML/JSON
  13. 13. request http? Nossa app BD XML/JSON
  14. 14. XML
  15. 15. JSON
  16. 16. MVCs: Pull
  17. 17. MVCs: Pullrequest paraonibus.xhtml
  18. 18. MVCs: Pullrequest paraonibus.xhtml Front-Controller (O framework)
  19. 19. MVCs: Pullrequest paraonibus.xhtml Front-Controller Descobre qual (O framework) é a tela Processa o .xhtml
  20. 20. MVCs: Pullrequest paraonibus.xhtml Front-Controller Descobre qual (O framework) é a tela Processa o achou a “lazanha” .xhtml #{mb.onibuses} Chama o Managed Bean
  21. 21. MVCs: Pull request para onibus.xhtml Front-Controller Descobre qual (O framework) é a tela Processa o achou a “lazanha” .xhtml #{mb.onibuses} Busca dados no bancoChama o Chama o DAO Managed Bean
  22. 22. MVCs: Pull request para onibus.xhtml Front-Controller Descobre qual (O framework) é a tela Processa o achou a “lazanha” .xhtml #{mb.onibuses} Busca dados no bancoChama o Chama o DAO Managed Bean devolve os dados
  23. 23. MVCs: Pull request para onibus.xhtml Front-Controller Descobre qual (O framework) é a tela Processa o achou a “lazanha” .xhtml #{mb.onibuses} Busca dados no bancoChama o Chama o devolve os dados DAO Managed Bean e continua processando devolve os dados o xhtml
  24. 24. MVCs: Pull (puxe) request para onibus.xhtml Front-Controller Descobre qual (O framework) é a tela Processa o achou a “lazanha” .xhtml #{mb.onibuses} Busca dados no bancoChama o Chama o devolve os dados DAO Managed Bean e continua processando devolve os dados o xhtml
  25. 25. MVCs: Pushrequest para/linha/140-M Front-Controller (O framework)
  26. 26. MVCs: Pushrequest para/linha/140-M Front-Controller Descobre quem (O framework) trata Action/Controller
  27. 27. MVCs: Pushrequest para/linha/140-M Front-Controller Descobre quem (O framework) trata Action/Controller pega informacoes DAO / Modelos
  28. 28. MVCs: Pushrequest para/linha/140-M Front-Controller Descobre quem (O framework) trata Descobre quem mostra Action/Controller jsp, ftl, vm, xml, json pega informacoes DAO / Modelos
  29. 29. MVCs: Pushrequest para/linha/140-M Front-Controller Descobre quem (O framework) trata Descobre quem mostra Action/Controller jsp, ftl, vm, xml, json pega informacoes DAO / Modelos
  30. 30. MVCs: Push (Empurra)request para/linha/140-M Front-Controller Descobre quem (O framework) trata Descobre quem mostra Action/Controller jsp, ftl, vm, xml, json pega informacoes DAO / Modelos
  31. 31. Push - Pull - Puxe - Empurra
  32. 32. Push - Pull - Puxe - EmpurraPuxe - Empurra - Pull - Push
  33. 33. Push - Pull - Puxe - EmpurraPuxe - Empurra - Pull - PushPull - Empurra - Push - Puxa
  34. 34. Push - Pull - Puxe - EmpurraPuxe - Empurra - Pull - PushPull - Empurra - Push - PuxaPush - Pull - Puxe - EmpurraPuxe - Empurra - Pull - PushPull - Empurra - Push - PuxaPush - Pull - Puxe - EmpurraPuxe - Empurra - Pull - PushPull - Empurra - Push - Puxa
  35. 35. Pull - Puxa
  36. 36. Pull - PuxaPush - Empurra
  37. 37. Pull - PuxaComponent Based Push - Empurra
  38. 38. Pull - PuxaComponent Based Push - Empurra Action Based
  39. 39. Bora fazer :)
  40. 40. OBRIGADO! @adrianoalmeida7github.com/adrianoalmeida7

×