J2EE开发中所说的jdk通常指的是哪个类型?jdk有j2se,j2ee等类型,该怎么选?

oracle官网上有很多版本的JDK:Java Se SDK ,Java EE SDK ,Java Me SDK ,选哪一个?

JDK 是 JRE + 编译和调试工具集,相当于 J2SE。

而 J2EE 是指为企业开发准备的一套规范,一般要真地来开发时需要一个服务器并且这个服务器会提供实现这套规范的类库,因此在谈到 J2EE 开发时人们通常会同时提到服务器,而且 J2EE 开发是面向企业的,它的应用范围相当广,不是几个词汇能覆盖的,有些人使用 EJB,有些人使用 JMS,还有 CORBA, RMI, SOAP, Servlet,这些常用的,还有很多我们不常见的,但都是 J2EE 覆盖到的内容。

企业应用需要解决多数情况下会用到的数据交换和互操作问题,因此需要这套规范,让多个不同厂商的软件系统能够互相协作,不可能指望有了 Java 之后那些公司必须把它们所有的系统都改写成Java版本的,因此互操作和数据交换是主要的部分,比如让一个用 C++ 写成的系统和一个用 Java 写成的系统如果在它们各自访问自己的数据库的情况下能做到同时提交数据库事务或同时回滚事务;另一个例子是如何用 Java 通过 CORBA 远程调用一个已经用 C++ 写好的功能。

当然啦,J2EE 开发还是需要 JDK 来编译代码和调试才行。追问

oracle官网上有很多版本的jdk啊,有Java Se SDK ,Java EE SDK ,Java Me SDK ,选哪一个?

追答

如果你只是自学,做个图形界面的程序,就下载个 J2SE 足够,如果你要学习网页编程,EJB,SSH, 需要一个 J2EE 并且这个 J2EE 将会包括一个默认的服务器在内,所以下载尺寸比较大,而 J2ME 可以忘记它,那是一个过时的手机开发工具,是用来开发像之前的 Nokia,多普达那种彩屏手机的,现在都用 Android 之类的智能手机了,不是 J2ME 了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-16
给我邮箱告我你自己内存,我发你一个稳定版本的1.6或者1.7的追问

但是我们J2EE开发用的也是Java Se SDK啊

追答

亲,你是javaWeb还是Android手机端开发呢,eclipse的SDK开发javaweb项目配置很麻烦的

追问

Java Web开发,用的是Eclipse,JDK是J2SE的,呵呵。我看到官网上有很多种JDK:J2SE,J2EE,J2ME的SDK都有,不知该选那一种

追答

J2EE是企业版用于企业级的应用服务开发,J2SE是标准版,用于标准的应用开发ME适用于手机的开发,不过现在已经基本没有人用了,EE跟SE的一样的大,但是JRE比SE要大,所以EE包含了SE,并进行了扩展,比如java.servlet.*,java.servlet.http.*等

相似回答