Existem apenas 2 tipos de pessoas no mundo quando o assunto é Java, os amantes e os que odeiam o Java, mas o fato é que o Java veio para ficar. Segue uma lista de 25 sites úteis para quem se interessa no assunto:
Eclipse.org - uma plataforma OpenSource para aplicações baseadas em Java, assim como em outras linguagens.
Emma - um projeto hospedado no sourceforge.net para prover uma cobertura de ferramenta de código gratuito.
Groovy - criado para executar na máquina virtual Java, mas adiciona características inspiradas no PyThon, Ruby on Rails e Smaltalk.
Hibernate - ferramenta de desenvolvimento OpenSource voltado a persistência de dados. De acordo com a licensa ele pode ser incluido em outros projetos OpenSource.
Idevelopment Java Examples - uma grande coleção de exemplos de programação em java com documentação.
JAD - um descompilador não comercial em Java.
Java.net - um site para entusiastas e programadores java para recolhimento de informações, chat e colaborações em projetos.
Java PathFinder - um verificador de bytecodes executáveis Java hospedado pela sourceforge.
Java-Source.net - um diretório para tudo quanto é tipo de projetos OpenSource em Java que você puder sonhar.
Java-Tips.org - uma grande coleção de centenas de tipos relatados de programação em Java.
Java2s.com - toneladas de exemplos de código em Java.
JavaBlackBelt.com - faça cursos online, seguidos de testes para você trocar a cor do seu laço, até você se tornar um Mestre Java.
Javalobby.org - artigos, foruns e mais para aprender tudo quanto é tipo de truques para trabalhar com java.
JavaPractices.com - toneladas de exemplos de diferentes funcionalidades com trechos de código disponíveis.
JavaRanch.com - uma comunidade de usuários para programadores java. Foruns, ferramentas, trechos de código e mais coisas.
JDocs.com - uma grande quantidade de bibliotecas, pacotes e classes.
JExamples.com - uma grande coleção de exemplos de Java de vários projetos OpenSource que você pode estudar.
JGoodies.com - ferramentas focadas na aparência do java, para tornar mais elegante as interfaces de aplicações em Java.
JODE - projeto gratuito do sourceforge que contem um descompiladore e otimizador de código Java.
JUnit.org - uma plataforma OpenSource para realização de testes, trabalha entendendo as suas intenções (em outras palavras, intuitivo e fácil o seu uso).
Ponte PHP/Java - um projeto sourceforge para adicionar e possibilitar uma integração entre PHP e Java, fazendo com que possam trabalhar em conjunto.
PMD - projeto hospedado na sourceforge para scanear aplicações em Java e procurar por códigos maliciosos.
SpringFramework.org - um framework para aplicações Java/JEE com um grande sistema de suporte e materias de apoio e treinamento ao redor do mundo.
The Grinder - outro projeto hospedado no sourceforge, este é um framework de teste de carga. Útil para verificar como sua aplicação irá se comportar quando estiver sob situações de uso em larga escala.
TheServerSide.com - uma comunidade de desenvolvedores Java com foco em desenvolvimento empresarial.
Fonte : Mashable