What's the difference between J2EE and J2ME? What are the languages included in each?
Java 2 Platform, Enterprise Edition (J2EE) and Java 2 Platform, Micro Edition (J2ME) both leverage Java as their primary programming language, however, they target different programming spaces:
J2EE is the edition of the Java 2 platform targeted at developing multi-tier enterprise applications. J2EE consists of a set of specifications, APIs and technologies defining enterprise application development. J2EE technology providers expose tools, frameworks and platforms that handle a good deal of the details of enterprise application infrastructure and behavior.
J2ME is the edition of the Java 2 platform consisting of a set of specifications, APIs, technologies and a virtual machine for embedded electronics within the consumer space.