J2SE、J2ME和J2EE的区别和各自的用途???我总是分不清,也搞不懂。

解决方案 »

  1.   

    建议用google去搜索找答案.
    简单的说: J2SE用于桌面级开发,J2ME用于微型系统开发,J2EE用于企业级开发.
    现在一般J2EE比较吃香,J2ME用于手机系统开发也逐渐兴起.
      

  2.   

    jdk不一样 ==> api不一样 ==> 包含的方法不一样 ==> 应用领域不一样
      

  3.   

    j2se:标准版 。
    j2me:袖珍版
    j2ee:企业版
      

  4.   

    j2se是基本版,绝大多数java程序都基于其建立,包含java最基本的一些api,如特殊数据类型,数据结构实现,网络,IO,GUI,反射,xml解析,jdbc(数据库访问,这个实际上是j2ee的内容,不过由于太常用,被置于j2se中)等,j2ee和j2me基于j2se的部分功能(如数据结构和数据类型)之上
    j2ee是企业版,包含servlet,jsp,ejb,jms,jta,jmail等高级应用特性
    j2me是移动版,主要用于移动通信领域,比如现在很多java手机游戏就是用j2me开发的
      

  5.   

    J2SE其实就是JAVA标准版,也就是最基本的JAVA平台和类库,每一本JAVA入门书籍上的东东都是跑在J2SE上的,当然也包括一些GUI类库和扩展类库
      

  6.   

    你到SUN网站上面去看看全称你就知道什么意思了?
    其实语言都是JAVA只是开发环境中的包不一样!
    就相当于C中有不同的库文件一样!!
      

  7.   

    Java 2 Enterprise Edition(JAVA2企业版),使用Java进行企业开发的一套扩展标准,必须基于J2SE,提供一个基于组件设计、开发、集合、展开企业应用的途径。J2EE 平台提供了多层、分布式的应用模型,重新利用组件的能力,统一安全的模式以及灵活的处理控制能力。J2EE包括EJB, JTA, 
    JDBC, JCA, JMX, JNDI, JMS, JavaMail, Servlet, JSP等规范。
    ------------------------------------------------------------------------------
    JSP、Servlet、JDBC好像是很基本的东西哦,也是J2EE特有的?J2SE没有?
    我装的Java是JDK1.4,我都不知道它是SE还是EE哦,怎么看啊?
      

  8.   

    应用方向不同,携带了为不同应用方向准备的类库,仅此而已。你装的 JDK1.4 内核是一样的,仅仅是 企业版会多些类库。
      

  9.   

    J2ME 内存小,为小型 PDA, Mobile 设计,J2EE 为企业应用准备的,上面提到的内容都比较全面,可能一个J2EE 应用服务器运行起来需要强大的类库支持和硬件支持, J2ME 就不适合。J2SE 桌面应用,写有界面的程序或命令行程序,文件操作,Applet 等,提供基本类库,能完成基本桌面应用。J2SE/J2EE 内核没有什么不同,只是运行时会以不同的环境配置运行,比如 如果运行的是服务器,它会申请分配更多的内存,启用各种调试日志,安全性配置等。 而桌面程序经常不需要这么多复杂的配置。