Adriano AlmeidaInstrutor e desenvolvedor pela Caelum             encontre-me:          @adrianoalmeida7     github.com/adr...
A aplicação desenvolvida • Já tem modelagem pronta
A aplicação desenvolvida • Já tem modelagem pronta • Já tem como cadastrar os dados
A aplicação desenvolvida • Já tem modelagem pronta • Já tem como cadastrar os dados • Ainda não disponibiliza dados para o...
A aplicação desenvolvida • Já tem modelagem pronta • Já tem como cadastrar os dados • Ainda não disponibiliza dados para o...
A aplicação desenvolvida • Já tem modelagem pronta • Já tem como cadastrar os dados • Ainda não disponibiliza dados para o...
A aplicação desenvolvida • Ainda não disponibiliza dados para outras   aplicações
App Android
request                httpApp Android             Nossa app
request                httpApp Android             Nossa app   BD
request                httpApp Android             Nossa app   BD
request                 httpApp Android              Nossa app   BD              XML/JSON
request       http?              Nossa app   BD    XML/JSON
XML
JSON
MVCs: Pull
MVCs: Pullrequest paraonibus.xhtml
MVCs: Pullrequest paraonibus.xhtml                 Front-Controller                  (O framework)
MVCs: Pullrequest paraonibus.xhtml                 Front-Controller                                    Descobre qual      ...
MVCs: Pullrequest paraonibus.xhtml                 Front-Controller                                          Descobre qual...
MVCs: Pull          request para          onibus.xhtml                           Front-Controller                         ...
MVCs: Pull          request para          onibus.xhtml                              Front-Controller                      ...
MVCs: Pull          request para          onibus.xhtml                              Front-Controller                      ...
MVCs: Pull (puxe)          request para          onibus.xhtml                              Front-Controller               ...
MVCs: Pushrequest para/linha/140-M               Front-Controller                (O framework)
MVCs: Pushrequest para/linha/140-M               Front-Controller                                  Descobre quem          ...
MVCs: Pushrequest para/linha/140-M               Front-Controller                                  Descobre quem          ...
MVCs: Pushrequest para/linha/140-M                 Front-Controller                                           Descobre que...
MVCs: Pushrequest para/linha/140-M                 Front-Controller                                           Descobre que...
MVCs: Push (Empurra)request para/linha/140-M                 Front-Controller                                           De...
Push - Pull - Puxe - Empurra
Push - Pull - Puxe - EmpurraPuxe - Empurra - Pull - Push
Push - Pull - Puxe - EmpurraPuxe - Empurra - Pull - PushPull - Empurra - Push - Puxa
Push - Pull - Puxe - EmpurraPuxe - Empurra - Pull - PushPull - Empurra - Push - PuxaPush - Pull - Puxe - EmpurraPuxe - Emp...
Pull - Puxa
Pull - PuxaPush - Empurra
Pull - PuxaComponent Based Push - Empurra
Pull - PuxaComponent Based Push - Empurra  Action Based
Bora fazer :)
OBRIGADO!     @adrianoalmeida7github.com/adrianoalmeida7
Conexao java v-raptor
Upcoming SlideShare
Loading in …5
×

Conexao java v-raptor

1,337 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

×