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!!!