Novidades do JSF 2.2 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial;...
Transcript of Novidades do JSF 2.2 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial;...
![Page 1: Novidades do JSF 2.2 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/1.jpg)
Fernando Italo Freitas
![Page 2: Novidades do JSF 2.2 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/2.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/3.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/4.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/5.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/6.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/7.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/8.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/9.jpg)
Frameworks RIA Novidades do JSF 2.2
![Page 10: Novidades do JSF 2.2 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/10.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/11.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/12.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/13.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/14.jpg)
JavaServer Faces 2.2 Novidades do JSF 2.2
3) Novidades:
![Page 15: Novidades do JSF 2.2 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/15.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/16.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/17.jpg)
JavaServer Faces 2.2 Novidades do JSF 2.2
Lançamento: Outubro/Novembro de 2011
![Page 18: Novidades do JSF 2.2 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/18.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/19.jpg)
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 · 2019-11-06 · Histórico& JSF1.0 (11março2004)(eLançamentoInicial; JSF1.1$ (27maio2004)(eMelhoriadedesempenho; JSF1.2 (11maio2006)(eSuportea Servlet2.3eJSP1.2,EL,(](https://reader034.fdocument.pub/reader034/viewer/2022042222/5ec8351547079671993200ab/html5/thumbnails/20.jpg)
Obrigado!!! Novidades do JSF 2.2