O tema de hoje é referente a dois personagens presentes na API do Java que sempre usamos, mas nem sempre trabalhamos com eles de forma correta: os métodos equals() e hashCode(). Há quem diga que quando implementamos um deles, obrigatoriamente temos que implementar o outro. Isso não é verdade, meu caro! Neste artigo você aprenderá sobre o uso eficiente destes métodos, suas premissas de implementação e principalmente a relação afetiva entre eles.

Continue reading

Um cenário muito comum para quem desenvolve aplicações utilizando a API do JSF é esbarrar nos famigerados conversores e validadores, e principalmente entender alguns conceitos sobre os mesmos. Apesar destes recursos atuarem de forma transparente em determinados cenários, iludindo o pobre programador de que as vezes as coisas funcionam como um passe de mágica, se faz extremamente necessário entender as premissas básicas de atuação sobre cada um deles.

Continue reading