Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1)...

Post on 21-Sep-2018

244 views 1 download

Transcript of Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1)...

Fernando  Italo  Freitas

Quem?  

  Aluno  Sistemas  de  Informação  –  FA7   Desenvolvedor   Entusiasta  Java  e  JSF   Trabalha  na  Secretaria  de  Recursos  Hídricos

“Fernando  Italo”

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)?  

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;

É  um  framework  oficial  da  Oracle  voltado  para:

Algumas  IDEs  apresentam  plugins  Drag  and  Drop  para  seus  componentes.

Novidades  do  JSF  2.2

O  que  é  JavaServer  Faces  (JSF)?  

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;

Principais  Vantagens:

Novidades  do  JSF  2.2

O  que  é  JavaServer  Faces  (JSF)?  

...E  Desvantagens:

Novidades  do  JSF  2.2

1)  Falta  de  Transparência; 2)  Curva  de  aprendizado  semelhante  a  JSP  ou  Servlets;

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  Novidades  do  JSF  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

JavaServer  Faces  2.2  Novidades  do  JSF  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);

JavaServer  Faces  2.2  Novidades  do  JSF  2.2

1)  Facilitadores  para  o  desenvolvimento:

  Suporte  para  OSGi  (Open  Services  Gateway  Initiative);   Suporte  para  CDI  em  toda  API

JavaServer  Faces  2.2  Novidades  do  JSF  2.2

2)  Integração  com  Portlet:

  Endereçamento  via  Ajax;     Implementação  de  “component  server”;

JavaServer  Faces  2.2  Novidades  do  JSF  2.2

3)  Novidades:

JavaServer  Faces  2.2  Novidades  do  JSF  2.2

3)  Novidades:   Page  Action;   Melhorias  na  captura  de  Eventos

JavaServer  Faces  2.2  Novidades  do  JSF  2.2

4)  Correções  e  Melhorias:

  Validação  em  múltiplos  campos;   UIData  Collection  interface;   Depreciação  do  atributo  “target”.

JavaServer  Faces  2.2  Novidades  do  JSF  2.2

  Lançamento: Outubro/Novembro  de  2011

Comunidade  JSF  Novidades  do  JSF  2.2

  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

Referências  Novidades  do  JSF  2.2

 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/

Obrigado!!!  Novidades  do  JSF  2.2