Fernando Italo Freitas Novidades do JSF 2.2 Quem? “Fernando Italo” Aluno Sistemas de Informação – FA7 Desenvolvedor Entusiasta Java e JSF Trabalha na Secretaria de Recursos Hídricos Novidades do JSF 2.2 Sumário 1. O que é JavaServer Faces? 2. Histórico JSF 3. Frameworks RIA 4. JavaServer Faces 2.2 5. Comunidades JSF 6. Referências Novidades do JSF 2.2 O que é JavaServer Faces (JSF)? É um framework oficial da Oracle voltado para: 1) Simplicidade no Desenvolvimento; 2) Ser baseado em componentes para a Camada View; 3) Seguir estritamente o padrão MVC; 4) Facilitar a manipulação de eventos; Algumas IDEs apresentam plugins Drag and Drop para seus componentes. Novidades do JSF 2.2 O que é JavaServer Faces (JSF)? Principais Vantagens: 1) Complexas Interfaces = Simples Componentes; 2) Manipulação de eventos simplificada; 3) Validação e Conversão na própria View; 4) Diversos Frameworks RIA; Novidades do JSF 2.2 O que é JavaServer Faces (JSF)? ...E Desvantagens: 1) Falta de Transparência; 2) Curva de aprendizado semelhante a JSP ou Servlets; Novidades do JSF 2.2 Histórico JSF 1.0 (11 março 2004) -­‐ Lançamento Inicial; JSF 1.1 (27 maio 2004) -­‐ Melhoria de desempenho; JSF 1.2 (11 maio 2006) -­‐ Suporte a Servlet 2.3 e JSP 1.2, EL, Suporte a Ajax, configuração XML e novas validações; JSF 2.0 (28 junho 2009) -­‐ Suporte a anotações para Configuração, Ajax nativo, Novos Escopos, Navegação Condicional, Componentes XHTML, Definição de Estágios de Projetos JSF 2.1 (22 Outubro de 2010) -­‐ Ajustes para as Facelets e View Phase Novidades do JSF 2.2 Frameworks RIA PrimeFaces (Prime Technology) RichFaces (JBoss) IceFaces (IceSoft) ADF Faces (Oracle) PrettyFaces (OCPSoft) MyFaces (Apache) Outros... Novidades do JSF 2.2 Frameworks RIA Novidades do JSF 2.2 JavaServer Faces 2.2 JSR 344 (Java Specification Request); Aprovado em 14 de Março de 2011; Alguns Integrantes: Ed Burns (Oracle – Líder) Prime Technology IceSoft Technologies IBM eBay RedHat Exadel (RichFaces) Liferay VMWare Novidades do JSF 2.2 JavaServer Faces 2.2 1) Facilitadores para o desenvolvimento: Não será necessária Classe para manipulação de tags customizadas (tag handler); Ajustes para bibliotecas Facelets (abreviando atributos e tags); Novidades do JSF 2.2 JavaServer Faces 2.2 1) Facilitadores para o desenvolvimento: Suporte para OSGi (Open Services Gateway Initiative); Suporte para CDI em toda API Novidades do JSF 2.2 JavaServer Faces 2.2 2) Integração com Portlet: Endereçamento via Ajax; Implementação de “component server”; Novidades do JSF 2.2 JavaServer Faces 2.2 3) Novidades: Novidades do JSF 2.2 JavaServer Faces 2.2 3) Novidades: Page Action; Melhorias na captura de Eventos Novidades do JSF 2.2 JavaServer Faces 2.2 4) Correções e Melhorias: Validação em múltiplos campos; UIData Collection interface; Depreciação do atributo “target”. Novidades do JSF 2.2 JavaServer Faces 2.2 Lançamento: Outubro/Novembro de 2011 Novidades do JSF 2.2 Comunidade JSF GUJ http://www.guj.com.br Grupo de JSF http://groups.google.com/group/javasf/ Java Noroeste http://groups.google.com/group/javanoroeste/ PrimeFaces http://forum.primefaces.org/ RichFaces http://community.jboss.org/en/richfaces?view=discussions Oracle JavaServer Faces http://forums.oracle.com/forums/forum.jspa?forumID=982 Novidades do JSF 2.2 Referências http://www.primefaces.org/ http://livedemo.exadel.com/richfaces-­‐demo/ http://javaserverfaces-­‐spec-­‐public.java.net http://www.patternizando.com.br/ http://www.infoq.com/br/ Novidades do JSF 2.2 Obrigado!!!