JavaServer Faces - Desenvolvendo aplicações web com produtividade

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    JavaServer Faces - Desenvolvendo aplicações web com produtividade - Presentation Transcript

    1. JavaServer Faces Desenvolvendo aplicações web com produtividade Rafael Ponte http://www.rponte.com.br rponte@gmail.com
    2. Quem? “Rafael Ponte” Desenvolvedor ● Atualmente trabalha na IVIA ● Sócio fundador da Triadworks ● Entusiasta Java, JSF e DDD ● Coordenador do grupo JSF ●
    3. Agenda O que é JavaServer Faces? ● Por que usar JSF? ● Desenvolvendo aplicações ricas ● Conclusão ●
    4. O que é JavaServer Faces?
    5. JavaServer Faces é.. ...uma especificação ● ...framework MVC basedo em ● componentes e dirigido a eventos ...padrão de mercado ● ...RAD ●
    6. JavaServer Faces é.. ...uma especificação ● JSR 127 (JSF 1.0 e JSF 1.1) – 2004 – JSF 1.0 – não alcançou o sucesso esperado ● JSF 1.1 – corrigiu os erros da versão anterior ● JSF 252 (JSF 1.2) – 2006 (JavaEE 5.0) – JSR 314 (JSF 2.0) – Arquitetura, produtividade, AJAX, ferramentas ● RAD, melhores componentes UI.. A pergunta é.. Quando? JavaEE 6.0? ●
    7. JavaServer Faces é.. ...padrão de mercado ● JavaEE 5.0 – Suporte de Big Players – Sun, Apache, IBM, BEA Systems, Borland.. ● IDEs (NetBeans, Eclipse, IntelliJ, JDeveloper, ...) ● Implementações (Sun, Apache, IBM, ...) ● Conjunto de componentes (ADF Faces, Myfaces, ● WoodStock, Richfaces, ...)
    8. JavaServer Faces é.. ...framework MVC basedo em componentes ● e dirigido a eventos Um conjunto de APIs para: – Representar componentes UI e gerenciar o estado ● destes componentes Manipular eventos e validação de entrada do usuário ● Definir e controlar a navegação entre páginas ● Dar suporte a internacionalização e acessibilidade ● Um conjunto de tags JSP para representar os – componentes JSF numa página JSP
    9. Por que usar JSF?
    10. Eu uso JSF porque.. É um padrão de mercado ● Presente na especificação JEE5.0 e em ● breve na JEE6.0 Suporte de Big Players ● Fácil de usar.. e produtivo também! ● Alta abstração no desenvolvimento de – aplicações web Baixa curva de aprendizagem –
    11. Eu uso JSF porque.. Reusabilidade e estrutura de componentes ● extensível Acessibilidade ● Suporte Cross-Browser ● Grande atividade da comunidade em fóruns, ● listas de discussão, blogs, revitas etc Integração com diversos frameworks ●
    12. Eu uso JSF porque.. JavaServer Faces Reusabilidade e estrutura deGroup componentes ● International extensível http://groups.google.com/group/javasf Cejug Acessibilidade ● http://www.cejug.org/ Suporte Cross-Browser ● Grande atividade da comunidade em fóruns, ● listas de discussão, blogs, revitas etc Integração com diversos frameworks ●
    13. Eu uso JSF porque.. Diversas IDEs ● Grande variedade de componentes comerciais ● e open source disponíveis
    14. Desenvolvendo aplicações ricas
    15. Para desenvolver interfaces ricas muitas vezes precisamos entender sobre...
    16. Cross Browser JavaScript APIs HTML XHTML AJAX XML JSON frameworks CSS
    17. Por que perder a cabeça com tantos artefatos?
    18. ...quando JSF te fornece uma gama enorme de componentes para facilitar a tua vida!
    19. MyFaces Tomahawk JBoss Richfaces ● ● Myfaces Sandbox JBoss Ajax4jsf ● ● Myfaces Tobago Quiputkit ● ● Myfaces Trinidad Blueprints ● ● ADF Faces RCFaces ● ● IceFaces Jenia4Faces ● ● WoodStock ZK ● ● Net Advantage YUI4JSF (Yahoo API) ● ● WebGalileoFaces Ext4JSF (ExtJs API) ● ● Backbase Dynamic Faces ● ● * Mais componentes? http://ww.jsfmatrix.net/
    20. E também temos diversas IDEs para desenvolver com uma maior produtividade :)
    21. Eclipse Europa IntelliJ IDEA ● ● MyEclipse JBuilder ● ● NetBeans (Visual IBM Rational ● ● WebPack) App/Web Developer Sun Studio Creator Red Hat Developer ● ● Studio Oracle JDeveloper ● JBoss JSF Tools ● JSFToolBox ● (Dreamweaver)
    22. WYSIWYG What you see is what you get
    23. MyEclipse
    24. MyEclipse
    25. NetBeans
    26. NetBeans
    27. Concluindo.. JSF não é a “bala de prata” ● Vale a pena investir na tecnologia? ● E o mercado? ●
    28. Perguntas?
    29. Obrigado! rponte@gmail.com http://www.rponte.com.br/

    + Rafael PonteRafael Ponte, 2 years ago

    custom

    3983 views, 1 favs, 5 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 3983
      • 3231 on SlideShare
      • 752 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 155
    Most viewed embeds
    • 741 views on http://www.rponte.com.br
    • 5 views on http://64.233.169.104
    • 2 views on http://209.85.165.104
    • 2 views on http://s3.amazonaws.com
    • 2 views on http://74.125.47.132

    more

    All embeds
    • 741 views on http://www.rponte.com.br
    • 5 views on http://64.233.169.104
    • 2 views on http://209.85.165.104
    • 2 views on http://s3.amazonaws.com
    • 2 views on http://74.125.47.132

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories