Criando e gerenciando objetos de terceiros com Spring e @Bean

Umas das premissas mais importantes quando trabalhamos com algum framework IoC/DI, como Spring ou CDI, é delegar a criação e o gerenciamento dos objetos para seus containers. Isso permite que … Continuar lendo Criando e gerenciando objetos de terceiros com Spring e @Bean

Conversores 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 … Continuar lendo Conversores e validadores acessando beans do Spring

Economize memória com o padrão Flyweight

Quando desenvolvemos jogos é muito comum termos diversas entidades do mesmo tipo em um cenário, como inimigos, projéteis, nuvens, efeitos etc. Criar sempre novos objetos para cada entidade que surge … Continuar lendo Economize memória com o padrão Flyweight

Defina 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 … Continuar lendo Defina a identidade da sua entidade

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

Hot deploy de verdade no Eclipse e Tomcat

Você sabia que um desenvolvedor leva em média 1h/dia olhando pro console do Eclipse esperando o Tomcat subir com a aplicação? Pois é, isso acontece pois sempre que alteramos uma … Continuar lendo Hot deploy de verdade no Eclipse e Tomcat

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

6 hábitos com Hibernate para melhorar a performance da sua aplicação

Em Setembro tive a oportunidade de palestrar sobre Hibernate Efetivo em Maceió-AL a convite do fundador do ALJUG (Grupo de Usuários Java de Alagoas), Miguel Lima. Esta palestra também foi … Continuar lendo 6 hábitos com Hibernate para melhorar a performance da sua aplicação

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

Qual controle transacional usar com Spring: AOP ou @Transactional ?

Sempre que iniciamos um novo projeto com Spring precisamos decidir qual estratégia de controle transacional utilizar. Normalmente acabamos optando pelo controle transacional declarativo em vez do programático, no entanto, temos … Continuar lendo Qual controle transacional usar com Spring: AOP ou @Transactional ?

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