Desafios de um desenvolvedor JSF

4.017 visualizações

Publicada em

Palestra sobre os desafios que um desenvolvedor Web pode vir a enfrentar durante o desenvolvimento de aplicações que se utilizam da tecnologia JSF.

Publicada em: Tecnologia, Design
0 comentários
6 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
4.017
No SlideShare
0
A partir de incorporações
0
Número de incorporações
213
Ações
Compartilhamentos
0
Downloads
182
Comentários
0
Gostaram
6
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Desafios de um desenvolvedor JSF

  1. 1. Desafios de umdesenvolvedor JSF Rafael Ponte
  2. 2. @rponte• Desenvolvedor• Coordenador do grupo #javasf• Entusiasta Java e JSF• TriadWorks
  3. 3. No início..
  4. 4. Por volta de 2004 surgiu JSF...• JSF 1.0 - fracasso total!• JSF 1.1 - corrigiu os erros da 1.0• JSF 1.2 - Em 2006 entrou na JEE5 ... ... ...
  5. 5. E só depois de 4 anos, em2010, JSF 2.0 foi lançadojunto com a JEE6!
  6. 6. Simplificando JSF em 7 slides
  7. 7. Acessahttp://localhost:8080/myapp/pages/login.faces
  8. 8. http://localhost:8080/myapp/pages/login.faces
  9. 9. JSF é umamaravilha, não é?
  10. 10. JSF te permite criar interfaces ricas semnem mesmo entender sobre...
  11. 11. Cross Browser GET HTTP Request jQuery IE6 HTML Response APIs XML JavaScriptAJAX JSON POST CSS Chrome XHTML Frameworks Firefox
  12. 12. ...tudo isso através decomponentes RICOS e BONITOS
  13. 13. Componentes RICOS e BONITOS
  14. 14. Componentes RICOS e BONITOS
  15. 15. Componentes RICOS e BONITOS
  16. 16. Componentes RICOS e BONITOS
  17. 17. Componentes RICOS e BONITOS
  18. 18. Componentes RICOS e BONITOS
  19. 19. Componentes RICOS e BONITOS
  20. 20. Componentes RICOS e BONITOS
  21. 21. Componentes RICOS e BONITOS
  22. 22. Quer mais?
  23. 23. http://www.jsfmatrix.net/
  24. 24. Comunidade ATIVA
  25. 25. JAVASF JavaServer FacesInternational Group http://groups.google.com/group/javasf
  26. 26. JAVASF JavaServer FacesInternational Group http://groups.google.com/group/javasf
  27. 27. http://groups.google.com/group/javasf
  28. 28. http://groups.google.com/group/javasf
  29. 29. GUJGrupo de Usuários Java http://guj.com.br/
  30. 30. http://guj.com.br/
  31. 31. E o mercado?
  32. 32. O mercado está cheio de vagas abertas paradesenvolvedores JSF
  33. 33. JSF é umamaravilha, não é? :-)
  34. 34. Mas nem tudo são flores!
  35. 35. Quem estáiniciando com a JSF terá alguns desafios pela frente...
  36. 36. 1º DESAFIO
  37. 37. 1º DESAFIOPor onde começar?
  38. 38. procure acomunidade!
  39. 39. http://groups.google.com/group/javasf
  40. 40. leia blogs e artigos em revistas
  41. 41. http://www.rponte.com.br/2009/01/19/o-que-todo- bom-desenvolvedor-jsf-deveria-saber/
  42. 42. http://serjaum.wordpress.com/2009/07/31/jsf-richfaces-hibernate-mysql-crud-completo-parte-1/
  43. 43. Java Magazine MundoJ
  44. 44. E se estiver com pressa, busque cursos
  45. 45. 2º DESAFIO
  46. 46. 2º DESAFIO Qual conjunto decomponentes usar?
  47. 47. http://www.jsfmatrix.net/
  48. 48. http://www.jsfmatrix.net/
  49. 49. Experimente!
  50. 50. 3º DESAFIO
  51. 51. 3º DESAFIO Entender oCiclo de Vida
  52. 52. JSF LIFECYCLE
  53. 53. http://balusc.blogspot.com/2006/09/debug-jsf- lifecycle.html
  54. 54. 4º DESAFIO
  55. 55. 4º DESAFIO Entender queJSF sozinho não funciona!
  56. 56. JSF sozinho beira a INUTILIDADE
  57. 57. Você sentiráfalta de muitas coisas...
  58. 58. • Componentes ricos e auxiliares• Escopo convesacional• Suporte a requisições GET e bookmarking• Template framework• Melhor gerenciamento dos managed beans (DI, Exception Handler, Ctx de Persistência)• EL estendida• Segurança (Autenticação e Autorização)
  59. 59. E precisará integrar JSF atecnologias como...
  60. 60. RestFacesFacelets
  61. 61. 5º DESAFIO
  62. 62. 5º DESAFIOConhecimento base sobre Web
  63. 63. JSF abstrai acomplexidade da Web...
  64. 64. Cross Browser GET HTTP Request jQuery IE6 HTML Response APIs XML JavaScriptAJAX JSON POST CSS Chrome XHTML Frameworks Firefox
  65. 65. ...mas isso não quer dizer que você não deva entender sobre desenvolvimento Web!
  66. 66. Aprenda HTML, CSS,JavaScript (jQuery!) e claro, o básico do HTTP
  67. 67. Concluindo...
  68. 68. Perguntas?
  69. 69. Obrigado! Rafael Ponte rponte@gmail.com

×