Desenvolvimento de um Framework de Componentes JavaServer FacesEASYFACESAcadêmicos:Rafael da CunhaVânio Stang MeurerOrientador:Prof. MSc.Edjandir Corrêa Costawww.easyfaces.com.br
Empresas submetidas à CompetitividadeAgilidade do Processo x Qualidade do ProdutoRetrabalhoConhecimento de Diversas TecnologiasPadronização de Código FonteApresentação do Problema
Desenvolver um framework de componentes JavaServer Faces para aumentar a produtividade e padronizar a programação de aplicações WebObjetivo Geral
Pesquisar a necessidade existente na programação de aplicações Web que utilizam o framework JavaServer Faces;Pesquisar e estudar ferramentas para a construção do framework;Objetivos Específicos
Construir os componentes que atendem às necessidades mais presentes no desenvolvimento de aplicações Web;Desenvolver um sistema Web para demonstração e validação dos componentes do framework.ObjetivosEspecíficos (cont.)
Definição do Escopo do Projeto
Definição do Escopo do Projeto (cont.)
TecnologiasUtilizadas
“Se vocêestáfamiliarizado com JSP, vocêveráque o JSF fornecediversasfuncionalidadesquevocêprecisariaimplementarnamão.” (HORSTMANN; GEARY, 2005, p.3)Ciclo de VidaValidatorsConvertersComponentesJavaServer Faces
É dificilcriar um campo de CPF com JSF?
Desenvolver/Utilizar/Copiar um mascarador JavaScript;ImportarJavascript;Configurar campo de textoparautilizar JavaScript importado;Desenvolver/Utilizar/Copiarvalidatorpara CPF;Mapearvalidator no faces-config.xml;Atribuirvalidatorao campo de texto;Campo CPF com JSF
Desenvolver/Utilizar/Copiarconverter CPF pararetirarseparadores;Mapearconverter no faces-config.xml;Atribuirconverterao campo de texto.Campo CPF com JSF (cont.)
E comoseria com o EasyFaces?
Copiar framework EasyFacesparaaplicaçãoImportar o namespace<htmlxmlns:easy=”http://easyfaces.com.br/easyfaces”>Utilizarcomponenteeasy:inputCpf<easy:inputCpfvalue=”#{backingBean.cpf}”/>Campo CPF com JSF + EasyFaces
Componentes de EntradaComponentes de SaídaComponentes de SegurançaComponentes DiversosEasyFaces – O Framework
InputCepInputCNPJInputCPFInputCurrencyInputEmailInputMaskInputPhoneComponentes de Entrada
OutputCepOutputCNPJOutputCPFOutputCalendarOutputMaskOutputCurrencyOutputPhoneComponentes de Saída
PasswordStrengthVirtualKeyboardComponentes de Segurança
SelectOneMenuImageGalleryMp3PlayerVideoPlayerComponentesDiversos
DocumentaçãoDownloadsDemonstração dos ComponentesFerramenta de apoio ao DesenvolvedorEasyFaces LiveDemo
O EasyFaces oferece uma lista de componentes que atende parte das necessidades dos desenvolvedores Web. 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.Conclusão
DificuldadesEncontradasTrabalhosFuturosEasyFaces naMídiaConclusão (cont.)
Perguntas???
Obrigado!!!VânioStangMeurerwww.vaniomeurer.com.brvanio@vaniomeurer.com.brRafael da Cunhawww.rafaeldacunha.com.brrafael@rafaeldacunha.com.br

EasyFaces - Framework de Componentes JSF