Seguranç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 … Continuar lendo Segurança: não coloque o usuário logado no controller

JasperReports: gere relatórios PDF na sua aplicação Web

Não sei você, mas eu sempre tive uma grande dificuldade com a API do JasperReports para gerar relatórios em PDF. Novo projeto significa reaprender a API. E acreditem, não tem … Continuar lendo JasperReports: gere relatórios PDF na sua aplicação Web

File Download sem framework web MVC

O que aprendi em quase 10 anos de experiência com desenvolvimento de software foi que conceitos são mais importantes do que ferramentas e tecnologias. Conceitos perduram por muitos anos, ferramentas … Continuar lendo File Download sem framework web MVC

Performance: 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 … Continuar lendo Performance: Habilite o cache de páginas do Facelets

FacesUtils: 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 … Continuar lendo FacesUtils: sua classe de utilidades

Upload 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 … Continuar lendo Upload via AJAX com o componente h:inputFile do JSF 2.2

Atualizando 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 algum componente. Isso é … Continuar lendo Atualizando programaticamente componentes JSF em requisições AJAX

O excesso de ifs no seu código JavaScript

O excesso de ifs no código é comum quando trabalhamos com JavaScript e parece normal e imprescindível em muitos casos, mas na verdade é um problema que pode trazer maus … Continuar lendo O excesso de ifs no seu código JavaScript

Controle 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 … Continuar lendo Controle fino do HTML gerado com Pass Through Attributes e Elements do JSF 2.2

Conheça a MVC 1.0, a nova JSR para um framework MVC action-based na JEE 8

Depois de muito tempo o pessoal da JCP resolveu ouvir a comunidade de desenvolvedores e na última semana lançaram a proposta inicial da JSR responsável pelo novo framework Web MVC action-based … Continuar lendo Conheça a MVC 1.0, a nova JSR para um framework MVC action-based na JEE 8