Olá
No caso do J2EE:
2 = two = lendo fica = Java To Enterprise Edition
Agora suprimiram o 2 e ficou Java EE
No caso do J2SE
Havia o Java 1.1.x e a próxima versão deveria ser 1.2. Mas por questões de marketing a Sun começou a chamar de Java 2 porque realmente da versão 1.1.x para a seguinta haviam muitas mudanças.
Mas de repente, às vésperas do lançamento, a Sun resolveu dizer que Java 2 era a plataforma e que a versão se chamaria 1.2. Ninguém entendeu nada e muito foi escrito na época sobre isto. Aí veio a versão 1.3, depois a 1.4 e na hora da 1.5, a Sun de uma hora para outra decidiu que se chamaria Java 5. Mas a confusão continua. Veja que no meu console mostra versão 1.6.0 e não Java 6:
C:\Documents and Settings\Luca>java -version
java version "1.6.0-rc"
Java(TM) SE Runtime Environment (build 1.6.0-rc-b99)
Java HotSpot(TM) Client VM (build 1.6.0-rc-b99, mixed mode, sharing)
C:\Documents and Settings\Luca>
Um dia em que alguém da Sun acordou enjoado, resolveram eliminar o 2 dos nomes. Mas ainda fica a confusão. O J2SE virou Java SE e o J2EE virou Java EE
Entendeu? Então explica porque eu que sou macaco velho não consigo entender esta Sun que ainda chama o Java SE de JDK.
[]s
Luca