novidades do jsf 2.2 - uni7.edu.br · oqueé& javaserver&faces&(jsf)?& 1)...

20
Fernando Italo Freitas

Upload: phungnga

Post on 21-Sep-2018

244 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

Fernando  Italo  Freitas

Page 2: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

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

Page 3: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

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

Page 4: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

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

Page 5: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

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

Page 6: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

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;

Page 7: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

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

Page 8: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

Frameworks  RIA    PrimeFaces  (Prime  Technology)        RichFaces  (JBoss)        IceFaces  (IceSoft)        ADF  Faces  (Oracle)        PrettyFaces  (OCPSoft)        MyFaces  (Apache)        Outros...

Novidades  do  JSF  2.2

Page 9: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

Frameworks  RIA  Novidades  do  JSF  2.2

Page 10: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

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

Page 11: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

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

Page 12: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

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

Page 13: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

JavaServer  Faces  2.2  Novidades  do  JSF  2.2

2)  Integração  com  Portlet:

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

Page 14: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

JavaServer  Faces  2.2  Novidades  do  JSF  2.2

3)  Novidades:

Page 15: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

JavaServer  Faces  2.2  Novidades  do  JSF  2.2

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

Page 16: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

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”.

Page 17: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

JavaServer  Faces  2.2  Novidades  do  JSF  2.2

  Lançamento: Outubro/Novembro  de  2011

Page 18: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

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

Page 19: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

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/

Page 20: Novidades do JSF 2.2 - uni7.edu.br · Oqueé& JavaServer&Faces&(JSF)?& 1) SimplicidadenoDesenvolvimento; 2) SerbaseadoemcomponentesparaaCamada View; ... Prime Technology

Obrigado!!!  Novidades  do  JSF  2.2