Blog Archives

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 nosso código seja mais flexível e menos acoplado a lógica

Tagged with: , , , , , , , , ,
Posted in Boas Práticas, Desenvolvimento de Software, Java, JEE, Spring

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 esta prática é muito utilizada quando implementamos nossos entity converters.

Tagged with: , , , , , , , , , , , , , , , , , , ,
Posted in Boas Práticas, Desenvolvimento de Software, Java, JEE, JSF, JSF2, 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 na tela é algo custoso para JVM, tanto em performance

Tagged with: , , , , , , , , , ,
Posted in Boas Práticas, Engenharia de Software, Java