Problema do rendered dinâmico com JSF
Desde o surgimento dos conjuntos de componentes Ajax passou-se a aproveitar melhor as features do JSF e destes componentes para trazer ao usuário uma UI mais rica e na medida do possível mais leve....
View ArticleLimpando a árvore de componentes
A natureza stateful do JSF nos ajuda em muitos cenários ao desenvolver nossas aplicações Web, cenários estes que não são tão simples assim de implementar com frameworks de natureza estritamente...
View Article10 razões para migrar sua aplicação para JSF2
Hoje foi publicado no blog da Caelum um post sobre as 10 razões para migrar sua aplicação para JSF2, e eu tive o prazer e a honra de colaborar com o post a convite de um grande amigo, o Raphael...
View ArticleCursos de Java da TriadWorks – Pré-lançamento
É com muito orgulho que anuncio o pré-lançamento dos cursos de Java da TriadWorks, estamos com os cursos de Java e Orientação a Objetos, Java para Web, JSF2 com Spring e o curso Persistência com JPA2 e...
View Article@ViewScoped, o ovo e a galinha
Uma das funcionalidades mais esperadas do JSF2 sem dúvida foi o escopo de visão (view scope), mais conhecido como @ViewScoped. Com esta simples anotação se tornou possível manter managed beans num...
View ArticleLançamento dos Cursos de Java da TriadWorks
Demorou, mas a hora chegou! É com muito prazer que anuncio o lançamento dos cursos de Java da TriadWorks. Todos os cursos serão presenciais e acontecerão em Fortaleza-Ceará. Através do nosso site você...
View ArticleControle fino do HTML gerado com Pass Through Attributes e Elements do JSF 2.2
Uma das maiores vantagens e também um dos problemas mais irritantes do JSF é o controle fino do HTML gerado pelo componentes. Em certas situações não temos a necessidade de nos preocupar com o HTML,...
View ArticleAtualizando programaticamente componentes JSF em requisições AJAX
É muito comum utilizarmos o componente p:outputPanel do Primefaces com o atributo autoUpdate=true quando queremos atualizar componentes automaticamente sempre que uma requisição AJAX é disparada por...
View ArticleUpload via AJAX com o componente h:inputFile do JSF 2.2
Demorou quase 10 anos para que implementassem um componente de upload no JSF. O componente h:inputFile só foi criado na versão 2.2 da especificação. Apesar da longa espera, o componente já trouxe...
View ArticleDefina a identidade da sua entidade
Um dos princípios básicos da orientação objetos é que toda entidade deve ter um identidade. Esse princípio é tão importante que se não o levarmos a sério podemos ter problemas nas nossas lógicas de...
View ArticleConversores e validadores acessando beans do Spring
Não é incomum ter conversores ou validadores do JSF que precisem acessar o banco de dados ou mesmo outros recursos do sistema, como um webservice, por exemplo. A verdade que esta prática é muito...
View ArticleFacesUtils: sua classe de utilidades
Um boa prática quando trabalhamos com JSF é tentar manter nossos managed beans o mais simples possível, de tal forma que ele expresse apenas os dados e eventos das nossas páginas. Uma das maneiras de...
View ArticleLimpando a árvore de componentes no JSF 2.2
Um dos posts no meu blog que mais ajudou desenvolvedores foi o post sobre Limpando a árvore de componentes, pois nele discutimos como os componentes são trabalhados durante o ciclo de vida, o que evita...
View ArticleCuidado com o timezone ao trabalhar com JSF 2
Se você, assim com eu, é um desenvolvedor Web então há grandes chances de você já ter gravado data e hora errada no banco de dados por causa do fuso horário (timezone), certo? Esse problema é muito...
View ArticlePerformance: Habilite o cache de páginas do Facelets
Na primeira requisição a uma página JSF o Facelets se encarrega de carregar a página do disco, processar tag a tag e construir uma estrutura em memória. Essa estrutura é cacheada para que nas...
View ArticleCDI: Não use @Inject e @ManagedBean nas suas classes
Algumas semanas atrás tive uma experiência bem estressante e chata ao misturar as anotações do JSF com as anotações do CDI. Apesar de saber que EM TEORIA eu não deveria fazer isso eu acabei fazendo e...
View ArticleMétodo getter invocado múltiplas vezes?
Você sabia que uma simples consulta ao banco de dados colocada no método errado do seu managed bean pode tornar suas páginas 10x mais lentas? Entre 2008 e 2014 eu palestrei em diversos lugares do...
View ArticleSegurança: não coloque o usuário logado no controller
É incrível como você aprende com a experiência. Saca só a jornada que tive para aprender a implementar segurança na web… Quando comecei minha carreira como programador, lá por volta de 2005, e tive que...
View Article
More Pages to Explore .....