Criando um projeto com RestEasy + CDI + Maven

Sempre me interessei em estudar REST e arquitetura de sistemas Action Based. Já desenvolvi vários projetinhos utilizando Vraptor, por ser desenvolvido pela Caelum e bastante utilizado pela comunidade brasileira. Dessa vez, devido a uma nova necessidade de projeto, resolvi me aventurar nos estudos sobre o RestEasy e posso afirmar que é framework incrível. Mas vamos…

Read more...

[DICAS] – Criando atributos dentro do ENUM

Aprenda como criar atributos dentro de um Enum em java.

Read more...

Utilizando o HSQLDB como banco embarcado para testes unitários

Como utilizar HSQLDB como banco de dados embarcado para executar testes unitários em java.

Read more...

Tipos de Herança – Hibernate

Bom, já tive algumas vezes a necessidade de pesquisar algumas forma de se fazer herança utilizando hibernate. Vou mostrar nesse post 3 modos: SINGLE_TABLE JOINED TABLE_PER_CLASS 1 – SINGLE_TABLE O SINGLE_TABLE cria apenas uma simples tabelas com todos os campos existentes na hierarquia classes que você criou. Vamos a um exemplo porque daí fica mais…

Read more...

Double-checked locking

Tempos atrás estive desenvolvendo um sistema com múltiplas threads e que necessitavam acessar um único banco de dados. Imagine um cenário onde duas threads distintas vão criar um novo registro. Esse registro possui o mesmo identificador único. Não pode haver valores duplicados nessa tabela. Como garantir que duas threads cadastrem o mesmo registro ao mesmo…

Read more...