J2SE è Java 2 Standard Edition, cioè quello che tradizionalmente viene chiamato JDK; contiene il compilatore Java, la VM, le classi Java e altri tool.
J2EE è Java 2 Enterprise Edition, cioè tutto il necessario per testare applicazioni che seguono le specifiche Java2 Enterprise Edition; c'è della documentazione, della classi aggiuntive, un application server J2EE di test (non può essere usato in produzione e non servirebbe perchè è lento).
J2ME è Java 2 Micro Edition che dovrebbe essere un sottosistema di J2SE per applicazioni embedded: cellulari, palmari, lavatrici

, ecc.
ciao