Assine o RSS dessa categoria

Posts no Blog da Caelum sobre Programação

i18n: Internacionalização com JSTL

A origem do termo i18n é bastante curiosa. Pessoas preguiçosas (como eu) odeiam ter que ficar escrevendo palavras grandes como internationalization. Adivinha quantas letras existem entre o i e o n? A mesma idéia foi […]

Ruby, Capistrano e administração remota

Algumas vezes nos deparamos com a seguinte situação: Temos uns 15 computadores em rede e precisamos executar um mesmo comando em cada um deles, como por exemplo instalar a JavaVM… Uma primeira solução seria logar […]

Falando em Java: Introdução ao JavaFX

Atualização: Segunda parte do artigo de JavaFX aqui. No último Falando em Java apresentei uma palestra sobre JavaFX, apresentando a tecnologia e especulando sobre o futuro desse mercado. É a grande aposta da Sun no […]

Fatos e Fotos do Falando em Java 2007

O Falando em Java 2007 foi um sucesso, contando com quase 200 participantes no centro universitário FEI. Foi uma tarde de palestras, tecnologia, confraternização e troca de conhecimento. Você pode conferir algumas opiniões nesse post […]

JPA: anotações nos getters ou atributos?

A especificação da JPA permite que você utilize as anotações em uma Entity de duas formasou nos atributos, ou nos getters. Também diz que não devemos misturar isso, pois o comportamento resultante não é especificado. […]

Hibernate Search com Lucene

O Hibernate Search é uma “full text search engine” que tem sua implementação escrita em cima do Apache Lucene. O Lucene por si só já é bem famoso pelas funcionalidades oferecidas, como buscas aproximadas, índices […]

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