WebServices com o XFire

Nessa segunda feira o Fábio Kung estava me contando de algumas vantagens que enxergava no XFire para criar webservices, e eu logo comentei que preferia o JBossWS porque bastava eu colocar um jar no diretório […]

Guia rápido de migração EJB2 para EJB3

Migrar um sistema de EJB2 para EJB3 poderá ser um trabalho muito requisitado no futuro. A especificação do EJB3 facilita muito essa tarefa. Considere um session bean 2.x chamado ServicoBean, com sua interface remota Servico […]

JSR-310: Date and Time API

Já faz algumas semanas, mas é com muito prazer que comunico oficialmente: faço parte do Expert Group da JSR-310: Date and Time API. JSR vem de Java Specification Request e os Experts são o grupo […]

JPA com Hibernate: Herança e Mapeamentos

Essas semanas postarei algumas dicas rápidas no uso da JPA com Hibernate. São alguns pontos que sempre aparecem no desenvolvimento, referentes a performance, elegância e facilidades. Alguns tópicos já são de amplo conhecimento dos usuários […]

Testes de aceitação com o Selenium

Selenium é uma ferramenta para testar aplicações web pelo browser de forma automatizada. Selenium se refere ao Acceptance Testing (ou functional testing) que involve rodar testes num sistema finalizado. Os testes rodam diretamente num browser, […]

O gráfico do Caelum Mock

Eu gostaria de começar esse post já comentando de como eu criei o gráfico, mas eu recomendo aos leitores que visitem a página Caelumock, façam um teste e vejam o gráfico de aproveitamento no final […]

Distribuições do Eclipse

O Eclipse é hoje a IDE mais utilizada pelos programadores Java. Possui diversos recursos e ferramentas que tornam o desenvolvimento em Java extremamente rápido e prático. Mas todo desenvolvedor mais experiente sabe que o Eclipse […]

Caelum 2006: uma retrospectiva

Alguns pontos altos e cenas memoráveis de 2006 (e fotos!): A Petrobrás foi um dos clientes grandes com quem fechamos treinamentos neste ano. A foto é da equipe responsável pelo desenvolvimento de frameworks da empresa, […]

Atribuindo null

Um post bem curto sobre uma prática que aparece comumente em códigos por aí: Essa atribuição da lista para null, como muitos de vocês sabem, é totalmente desnecessária, pois ao fim do método o escopo […]

Design Patterns: um mau sinal?

Uma semana atrás estava em Moçambique, próximo a África do Sul, ministrando três treinamentos da Caelum. Conheci muita gente e muitos desenvolvedores, incluindo dois escoceses: Cameron Smith, formado em ciências políticas (!) e mestre em […]