J2SE is the Java 2 Standard Edition - it's, well, the standard
J2EE is Java 2 Enterprise Edition - it's an extension of the standard edition, with extra APIs added to help with enterprise-level applications, such as transaction management and persistence
J2ME is the Micro Edition - a pared-down version of the standard with a smaller footprint, making it suitable for devices with limited resource, such as mobile phones