Software, Java & afins

Fabricio Braga, Sun Certified

Archive for the ‘Patterns’ Category

Utilizando NamedQueries em EJB 3.0

Feb-1-2006 By Fabricio Braga

Os desenvolvedores que já utilizaram alguma vez o quarteto EJB 2.1 + Ant + XDoclet + SessionFacade certamente, ao terem contato com EJB 3.0 perceberão que algumas coisas mudaram também no nível do uso de padrões.

Eu por exemplo, utilizava o DTO, com um SessionFacade e gerava meus métodos finders todos no XDoclet. Procedimento que para mim era muito tranquilo, e eu achava razoavelmente fácil de implementar.

Se você não faz idéia do que estou falando, vou dar um breve explicação…

Read the rest of this entry »

The Singleton Pattern

Jan-27-2006 By Fabricio Braga

Um singleton é um objeto que não pode ser instanciado.

Em Java precisamos da instância de um objeto para que possamos usa-lo. Bem, um sigleton pode ser criado, mas não é possível instancia-lo. Isso significa que o sigleton terá controle sobre a forma como ele é criado.

Quando usar um Singleton? Quando planejamos um sistema, nós podemos ter a necessidade de controlar como um objeto é usado e prevenir que outros (incluindo nós mesmos) façam cópias ou criem novas instâncias.

Na prática é comum termos objetos que centralizem dados sobre configurações da nossa aplicação. É evidente que um objeto desse tipo não poderá ter mais de uma instância, nem cópias, incluindo até possíveis Threads. É necessário prevenir isso… Read the rest of this entry »