Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。 比如:数据库连接、接口定义、输入/输出、网络编程
Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。 比如:EJB、servlet、JSP、XML、事务控制
Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。 比如:呼机、智能卡、手机、PDA、机顶盒
他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类 。
应用场合、API的覆盖范围各不相同。
笼统的讲,可以这样理解:
J2SE是基础;
压缩一点,再增加一些CLDC等方面的特性就是J2ME;
扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE。
补充一点J2EE更恰当的说,应该是JAVA2企业开发的技术规范,不仅仅是比标准版多了一些类。
前途:
J2SE是java用来做桌面程序开发的;
J2EE是java企业级的开发,主要是Web开发,比如我们经常可以看的企业级宣传网站,公司办公的等等;
J2ME是Java做移动终端程序开发的,也就是常说的Java 手机游戏之类的。
要是谈到就业的话,那上面无论哪个要是有一定的水平的话,都比较牛。
本身Java 就比较牛,但是最初Java 语言的推出就是用于网络。
现在的J2SE也就是桌面程序开发上,明显开发周期要比其他的语言长。Java中Swing的窗体构建,用微软的C#就直接拖拽就可以实现。