Pensando e Projetando<br />AplicaçãoDashboad<br />Buscas no Twitter<br />Interface: Adobe Flex<br />BackEnd: Java<br />@Er...
QuemSouEu?!<br /><ul><li>Nome: Erko Bridee de Almeida Cabrera
Pronuncia:ércobridi – Erko Bridee
Formação:
BacharelemCiência da Computação
CESUFOZ - 2006
Foz do Iguaçu - PR
Experiência:
2004 ~ hoje
Java, Web e RIA
Hoje:Trabalhopara a DClick no Rio de Janeiro – RJ
Adobe Flex + Java </li></li></ul><li>Agenda<br /><ul><li>Entendendo o problema
Pensandoemumasolução
O quevouarmazenar?
Como coletar a informação?
O quequeroanalisar?
Arquitetura da aplicação
Para issovouusar…
Estrutura do projeto
Hora da ação
Upcoming SlideShare
Loading in …5
×

Slides da palestra no Flex mania 2011

2,007 views
1,934 views

Published on

Titulo da palestra:
Planejando e projetando - Dashboad : Flex + Java

---

Descrição da palestra:
Esta palestra é focada em como projetar uma aplicação para analise de informações, onde existe a necessidade de alimentar uma base de dados com informações sumarizadas, as quais serão apresentadas pelo Dashboard.

Lembrando que o enfoque no BackEnd desta palestra será Java.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,007
On SlideShare
0
From Embeds
0
Number of Embeds
438
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Slides da palestra no Flex mania 2011

  1. 1. Pensando e Projetando<br />AplicaçãoDashboad<br />Buscas no Twitter<br />Interface: Adobe Flex<br />BackEnd: Java<br />@ErkoBridee<br />FlexMania 2011<br />http://erkobridee.com<br />
  2. 2. QuemSouEu?!<br /><ul><li>Nome: Erko Bridee de Almeida Cabrera
  3. 3. Pronuncia:ércobridi – Erko Bridee
  4. 4. Formação:
  5. 5. BacharelemCiência da Computação
  6. 6. CESUFOZ - 2006
  7. 7. Foz do Iguaçu - PR
  8. 8. Experiência:
  9. 9. 2004 ~ hoje
  10. 10. Java, Web e RIA
  11. 11. Hoje:Trabalhopara a DClick no Rio de Janeiro – RJ
  12. 12. Adobe Flex + Java </li></li></ul><li>Agenda<br /><ul><li>Entendendo o problema
  13. 13. Pensandoemumasolução
  14. 14. O quevouarmazenar?
  15. 15. Como coletar a informação?
  16. 16. O quequeroanalisar?
  17. 17. Arquitetura da aplicação
  18. 18. Para issovouusar…
  19. 19. Estrutura do projeto
  20. 20. Hora da ação
  21. 21. Perguntas?
  22. 22. The End…</li></li></ul><li>Entendendo o Problema<br />Precisoanalisaros dados do Twitter associadosaoSouDev e aoFlexMania, porém a API de busca do Twitter élimitada…<br />
  23. 23. PensandoemumaSolução<br />Coletar as informaçõesusando a busca do Twitter e criaruma Base de Dados paraanalisar as informações<br />
  24. 24. O quevouarmazenar?<br />Buscas no Twitter<br />Tweets coletadospelasbuscas<br />Usuários do Twitter encontradosnos Tweets<br />
  25. 25. Como coletar a Informação?<br />Para cadabuscacadastradahaveráuma thread java coletando, processando e salvandoos tweets<br />
  26. 26. O quequeroanalisar?<br />
  27. 27. O quequeroanalisar?<br />Datapush… mas hein?!<br />Aocontrário do comumemumaaplicação, o Flex vaificarouvindo e o Java équemvaienviaros dados.<br />
  28. 28. O quequeroanalisar?<br />
  29. 29. Arquitetura da aplicação<br />Client Side – Adobe Flex<br />Server Side - Java<br />View Layer<br />Integration Layer<br />Presentation Layer<br />Domain Layer<br />Consumer<br />Comunicação AMF<br />Model<br />Event + Model<br />Spring<br />BlazeDS<br />Server Code<br />Controller<br />PM<br />.mxml<br />View<br />Event<br />Database<br />Inject<br />RemoteObject<br />Swiz Framework<br />MySQL<br />
  30. 30. Para issovouusar…<br /><ul><li>Adobe Flex 4.5
  31. 31. Adobe Flash Builder
  32. 32. Swiz Framework 1.2
  33. 33. Java 1.6
  34. 34. Eclipse Helios JEE IDE
  35. 35. Spring 3.0.5 / Spring Flex 1.0.3
  36. 36. Quartz / ThreadPoolTaskExecutor
  37. 37. BlazeDS 3.2.x
  38. 38. Maven 3
  39. 39. Base MySQL</li></li></ul><li>Estrutura do projeto<br />Slide extra<br /><ul><li>Java – estrutura de pacotes</li></ul>Coletaos tweets e salvana base<br />Funcionalidadesusadasem ambos<br />osprojetos<br />BackEndutilizadopeloDashBoad<br />(Interface Adobe Flex)<br />Envia as informaçõespara o Consumer (Datapush)<br />ChamadopeloRemoteObject<br />
  40. 40. Estrutura do projeto<br />Slide extra<br /><ul><li>Java - Configuração</li></ul>Configuração do BlazeDS<br />Configurações dos recursos<br />utilizados no projeto<br />Configuração do Spring<br />
  41. 41. Estrutura do projeto<br />Slide extra<br /><ul><li>Adobe Flex</li></ul>Apontapara o /webapp do projeto java<br />Utiliza a lib do Swiz Framework 1.2<br />Componentes : ItemRenderer<br />Configuração do Swiz<br />VO / DTO / Entidades<br />Código do Presentation Model (lógica de interface)<br />.mxml<br />
  42. 42. Horada Ação<br />Vamosolhar o projeto… Calma… <br />Semdesespero, vamosver o projetofumegandotambém…<br />Slide utilizado somente na palestra<br />
  43. 43. Perguntas?<br />Um de cadavez, por favor… sempânico… hehe<br />Slide utilizado somente na palestra<br />
  44. 44. Obrigado<br />Poraquifinalizo… <br />Deixomeusagradeciomentos…<br />E quemsaberetornenapróximaedição do FlexMania o/<br />
  45. 45. Contatos<br />Slide extra<br /><ul><li>Twitter: @ErkoBridee
  46. 46. http://twitter.com/ErkoBridee
  47. 47. Site:
  48. 48. http://erkobridee.com
  49. 49. LinkedIn:
  50. 50. http://www.linkedin.com/in/erkobridee</li></li></ul><li>Código do projeto<br />Slide extra<br /><ul><li>GitHub
  51. 51. https://github.com/erkobridee/Twitter-Analyzer</li>

×