1.J2SE,J2EE,J2ME它们有啥关系,还有它们是语言还是平台?
2.java语言在J2SE,J2EE,J2ME到底扮演什么角色?
3.J2SDK是编程工具还是包还是什么?象J2SDK是不是也分很多种?(不是指的版本)是不是J2SE一个j2sdk,然后j2ee又一个j2sdk,是不是这样的?
4.sdk中的api是不是在j2se,j2ee,j2me中的都是通用的,或者他们都是一样的啊?问题很幼稚,我也刚开始学JAVA,现在一个学期都学完了,但是心中还是一打的疑问,特别是这些术语,学了一个学期也不知道他们到底有啥联系,有什么意义!实在汗啊!请各位老师解释下,学生在此谢过!    

解决方案 »

  1.   

    解释一下:
    Java至今一共有两个版本:Java,Java 2
    其中前者是java的早期版本(现在很少见到了),现在使用的都是Java 2,
    所以是J2ME,J2SE,J2EE。都有“J2”。首先说说J2SE,就是Java 2 Standard Edition(Java 2 标准版)是Java 2 的标准版,
    提供了Java 2 的各种基本功能,主要用于应用程序(Application)的开发,并且是Java 2
    平台的其他版本的基础。J2ME, 就是 Java 2 Micro Edition,用于手机和PDA(掌上电脑)这类CPU频率低,内存有限的设备。
    这个版本的特点是API很少,功能简单,同样,可以实现的功能受到限制。J2EE, Java 2 Enterprise Edition(Java 2 企业版)主要用于web程序的开发,用于设计网站,网页等等,特点是,功能强大,非常适合在internet环境下的开发。
      

  2.   

    这是JAVA的几个基本慨念,找本书看一下,一般书的开头都有介绍的
      

  3.   

    J2ME 是无线的
    J2EE 只是一个规范
      

  4.   

    J2SE J2ME J2EE都是JAVA语言,但是所包含类的多少不一样、因此大小不一样,所以实现的功能也不一样,具体如一楼的所讲。这就像你装一个软件,有完全、标准、迷你之分。
    SDK(software development kits,软件开发工具包)  由于所选择的版本不同,所以SDK也不同,要装相应版本的SDK。
    API的官方的好象提供了3个,J2SE的是http://java.sun.com/j2se/1.5.0/docs/api/     另外两个你自己在java.sun.com的网站上找一下吧。
    初学者应该从J2SE(即标准版)学起。
      

  5.   

    J2ME最小   J2SE中等   J2EE最大
      

  6.   

    更正一下
    API(Application Progranmming Interface)应用编程接口
    java.sun.com网站上提供了 N 个API 手册,下面的网页上有所有的API列表。 
    http://java.sun.com/reference/api/index.html