Strings (i)mutáveis?

Todos sabemos que, em Java, Strings são objetos imutáveis. Sendo assim, qualquer chamada de método em uma referência para String NÃO irá alterar o valor da referenciada. Uma sugestão aqui é uma pesquisa sobre o […]

Flex2 e VRaptor

Flex2 (SDK) é opensource, razão suficiente para mostrar um pequeno exemplo como usar Flex2 com VRaptor 2.x (em breve teremos uma versão com VRaptor 3 deste artigo). Vamos criar um página de login e uma […]

Blog de cara nova

Nosso blog agora está de cara “nova”. Na verdade, é apenas uma repaginada no layout para unificar com o layout de nosso site principal. Há muito tempo que precisávamos abandonar o tema padrão do wordpress! […]

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, […]