EasyFaces - Framework de Componentes JSF

3.275 visualizações

Publicada em

Projeto de Conclusão de Curso de Sistemas de Informação - Rafael da Cunha / Vânio Stang Meurer

Publicada em: Educação, Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
3.275
No SlideShare
0
A partir de incorporações
0
Número de incorporações
832
Ações
Compartilhamentos
0
Downloads
24
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

EasyFaces - Framework de Componentes JSF

  1. 1. Desenvolvimento de um Framework de Componentes JavaServer FacesEASYFACES<br />Acadêmicos:<br />Rafael da Cunha<br />Vânio Stang Meurer<br />Orientador:<br />Prof. MSc.Edjandir Corrêa Costa<br />www.easyfaces.com.br<br />
  2. 2. Empresas submetidas à Competitividade<br />Agilidade do Processo x Qualidade do Produto<br />Retrabalho<br />Conhecimento de Diversas Tecnologias<br />Padronização de Código Fonte<br />Apresentação do Problema<br />
  3. 3. Desenvolver um framework de componentes JavaServer Faces para aumentar a produtividade e padronizar a programação de aplicações Web<br />Objetivo Geral<br />
  4. 4. Pesquisar a necessidade existente na programação de aplicações Web que utilizam o framework JavaServer Faces;<br />Pesquisar e estudar ferramentas para a construção do framework;<br />Objetivos Específicos<br />
  5. 5. Construir os componentes que atendem às necessidades mais presentes no desenvolvimento de aplicações Web;<br />Desenvolver um sistema Web para demonstração e validação dos componentes do framework.<br />ObjetivosEspecíficos (cont.)<br />
  6. 6. Definição do Escopo do Projeto<br />
  7. 7. Definição do Escopo do Projeto (cont.)<br />
  8. 8. TecnologiasUtilizadas<br />
  9. 9. “Se vocêestáfamiliarizado com JSP, vocêveráque o JSF fornecediversasfuncionalidadesquevocêprecisariaimplementarnamão.” (HORSTMANN; GEARY, 2005, p.3)<br />Ciclo de Vida<br />Validators<br />Converters<br />Componentes<br />JavaServer Faces<br />
  10. 10. É dificilcriar um campo de CPF com JSF?<br />
  11. 11. Desenvolver/Utilizar/Copiar um mascarador JavaScript;<br />ImportarJavascript;<br />Configurar campo de textoparautilizar JavaScript importado;<br />Desenvolver/Utilizar/Copiarvalidatorpara CPF;<br />Mapearvalidator no faces-config.xml;<br />Atribuirvalidatorao campo de texto;<br />Campo CPF com JSF<br />
  12. 12. Desenvolver/Utilizar/Copiarconverter CPF pararetirarseparadores;<br />Mapearconverter no faces-config.xml;<br />Atribuirconverterao campo de texto.<br />Campo CPF com JSF (cont.)<br />
  13. 13. E comoseria com o EasyFaces?<br />
  14. 14. Copiar framework EasyFacesparaaplicação<br />Importar o namespace<br />&lt;htmlxmlns:easy=”http://easyfaces.com.br/easyfaces”&gt;<br />Utilizarcomponenteeasy:inputCpf<br />&lt;easy:inputCpfvalue=”#{backingBean.cpf}”/&gt;<br />Campo CPF com JSF + EasyFaces<br />
  15. 15. Componentes de Entrada<br />Componentes de Saída<br />Componentes de Segurança<br />Componentes Diversos<br />EasyFaces – O Framework<br />
  16. 16. InputCep<br />InputCNPJ<br />InputCPF<br />InputCurrency<br />InputEmail<br />InputMask<br />InputPhone<br />Componentes de Entrada<br />
  17. 17. OutputCep<br />OutputCNPJ<br />OutputCPF<br />OutputCalendar<br />OutputMask<br />OutputCurrency<br />OutputPhone<br />Componentes de Saída<br />
  18. 18. PasswordStrength<br />VirtualKeyboard<br />Componentes de Segurança<br />
  19. 19. SelectOneMenu<br />ImageGallery<br />Mp3Player<br />VideoPlayer<br />ComponentesDiversos<br />
  20. 20. Documentação<br />Downloads<br />Demonstração dos Componentes<br />Ferramenta de apoio ao Desenvolvedor<br />EasyFaces LiveDemo<br />
  21. 21. O EasyFaces oferece uma lista de componentes que atende parte das necessidades dos desenvolvedores Web. <br />Além de demonstrar todos os componentes e possuir toda a documentação do framework, o EasyFaces LiveDemo também agregou uma ferramenta de apoio ao desenvolvedor.<br />Conclusão<br />
  22. 22. DificuldadesEncontradas<br />TrabalhosFuturos<br />EasyFaces naMídia<br />Conclusão (cont.)<br />
  23. 23. Perguntas???<br />
  24. 24. Obrigado!!!<br />VânioStangMeurer<br />www.vaniomeurer.com.br<br />vanio@vaniomeurer.com.br<br />Rafael da Cunha<br />www.rafaeldacunha.com.br<br />rafael@rafaeldacunha.com.br<br />

×