`
Aubergine_kang
  • 浏览: 264730 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

学习脚步-J2SE、J2EE、J2ME的区别和联系

阅读更多

1.       J2SEJ2EEJ2ME的区别和联系?

Java2平台由Java虚拟机和Java核心类所构成。它为纯Java程序提供了统一的编程接口,而不管下层操作系统是什么包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本:

 

J2SE就是Java2的标准版,主要是JAVA的基础程序的开发。用于桌面应用软件的编程;

J2ME主要是移动平台的程序开发,受平台影响比较大,应用于嵌入式系统开发,如手机和PDA掌上电脑的编程;

J2EEJava2的企业版,主要用于企业级的系统开发,分布式的网络程序的开发,如电子商务网站和ERP系统。

 

 

多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(package)的形式提供,不同版本的Java提供不同的包,以面向特定的应用。

StandardEdition(标准版)J2SE包含那些构成Java语言核心的类

比如:数据库连接、接口定义、输入/输出、网络编程

J2SE主要应用于桌面程序,比如你日常使用的邮件客户端,文本编辑器,BT软件等等,都有J2SE相应的实现,你可以下载一些自己玩: SimpleCenter, LimeWare, Azuss. 更为重要的一点是J2SEJ2EEJ2ME提供了编程基础,你会发现用到的很多类都来源于J2SE

EnterpriseEdition(企业版)J2EE包含J2SE中的类,并且还包含用于开发企业级应用的类。

比如:EJBservletJSPXML、事务控制

J2EE主要应用于企业级系统,如经常听到的什么管理系统,它所包含的技术比较庞杂,比如你使用的JSP也是其中一种技术。

MicroEdition(微缩版)J2ME包含J2SE中一部分类,用于消费类电子产品的软件开发。

比如:呼机、智能卡、手机、PDA、机顶盒

J2ME主要应用于嵌入式系统,你的手机上不是有很多Java小游戏吗?这就是用J2ME写的。当然它的应用不止于此,还有各种各样的智能卡等等,有意思的是Java的起初用意就是这一块。

 

 

他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类应用场合,API的覆盖范围各不相同。笼统的讲,可以这样理解:

J2SE是基础;

压缩一点,再增加一些CLDC(api等方面的特性就是J2ME

扩充一点,再增加一些EJB等企业应用方面的特性就是J2EE

补充一点J2EE更恰当的说,应该是JAVA2企业开发的技术规范,不仅仅是比标准版多了一些类。

 

 

总结:

上网搜索了那么多的信息,最后总结一下:

1.java2平台是提供java程序开发、运行环境的平台,包括:JVM和一些类库(字节码文件即为.class文件)

2.java2平台分为三个版本:j2ee(entity edition企业版)、j2me(micro edition微缩版)、j2se(stanard edition标准版)

   而在平时的编程中我们使用的是j2ee版

3.三个版本的不同在于他们提供的类库不同,即为提供的字节码文件不同,这些字节码文件一部分是类一部分是接口,比如j2ee中提供的javax.servlet.http.HttpServletRequest类和javax.servlet.Servlet接口等,这些接口和类,在我们编程中提供了现成的接口和类,让我们来编程实现功能。同理,j2me中提供的是有关于嵌入式系统编程所需要的类库。

     是说三个版本提供了不同的类库让我们在编程的过程中可以使用现成的类和接口来实现我么所需要的功能,这也是三个版本的区别。同时,J2EEJ2ME是以j2SE为基础上发展起来的

 

注:”java2平台“中的2是什么意思?

表示 Java 的第二代,也就是从 Java 1.2 版本开始的都称为第二代

此外,现在sun已经将J2EE更名为 JAVA EE,J2SE更名为 JAVA SE,J2ME更名为 JAVA ME

分享到:
评论

相关推荐

    浅析J2EE,J2SE,J2ME

    分析对比J2EE,J2SE,J2ME,比较简单移动,挺不错一个期刊

    j2se j2ee j2me区别.txt

    j2se j2ee j2me区别.txt

    j2ee 与 j2se 和 j2me的区别

    ### Java 平台的不同版本:J2SE、J2EE 和 J2ME 的区别 在 Java 开发领域中,根据不同的应用场景和需求,Java 被分为了几个主要的平台版本,分别是 J2SE(Java 2 Standard Edition)、J2EE(Java 2 Enterprise ...

    java入门知识:J2SE J2EE J2ME的区别

    ### Java入门知识:J2SE、J2EE与J2ME的区别 #### 一、Java简介 Java是一种广泛使用的高级编程语言,它以其强大的跨平台能力、丰富的类库以及易于维护的特点,在软件开发领域占据着重要的地位。Java由Sun ...

    J2SE J2EE J2ME API 中文版下载

    这是本人从网上收集的J2系列的API文档,包括J2ME,J2SE,J2EE.其中j2se是中文版的,其它两个是英文版的,一共有3个压缩文件,只有一起下放在同一个目录中才能解压。(这是第三卷)

    J2ME-J2EE-J2SE

    Java 技术体系是 Sun Microsystems(后被Oracle收购)推出的一套用于开发和部署跨平台应用程序的框架,它包括三个主要版本:J2ME(Java 2 Micro Edition)、J2EE(Java 2 Platform, Enterprise Edition)和J2SE...

    解析J2EE、J2SE、J2ME、JDK的区别

    本文向大家简单介绍一下JDK、J2EE、J2SE、J2ME概念及区别,J2EE,J2SE,J2ME是java针对不同的的使用来提供不同的服务,也就是提供不同类型的类库。

    JDK、J2EE、J2SE、J2ME概念详解

    J2EE和J2SE之间的主要区别在于目标应用场景和提供的功能集。J2SE更适合于单机或小型网络环境下的应用程序开发,而J2EE则面向大规模、复杂的企业级应用。J2EE在J2SE的基础上,额外提供了大量的企业级服务,如分布式...

    j2ee,j2se,j2me的区别

    Java 2 Platform, Enterprise Edition (J2EE)、Java 2 Platform, Standard Edition (J2SE) 和 Java 2 Platform, Micro Edition (J2ME) 是 Java 技术的三个不同版本,各自针对不同的应用场景。 J2SE,即Java 2 ...

    java 组件图,j2ee/j2se/j2me差异比较

    这里我们将深入探讨J2EE、J2SE和J2ME之间的区别,并结合JVM、KVM和Card VM,揭示它们各自在Java生态系统中的角色。 首先,J2EE(Java 2 Platform, Enterprise Edition)是Java平台为企业级应用程序设计的。它包含了...

    JAVA_API.rar_JAVA_API_j2se j2EE api_j2se api j2ee api_j2se j2ee

    这个"JAVA_API.rar"压缩包包含的是JAVA_API的中文帮助文档,特别是针对j2se(Java 2 Standard Edition)、j2ee(Java 2 Enterprise Edition)以及j2me(Java 2 Micro Edition)的API。 1. **j2se API**:这是Java的...

    J2SE/J2ME帮助文档

    Java平台是全球最广泛使用的开发和运行环境之一,主要分为三个主要部分:J2SE(Java 2 Platform, Standard Edition)、J2ME(Java 2 Platform, Micro Edition)和J2EE(Java 2 Platform, Enterprise Edition)。...

    这么去学好java 理解 j2se j2me j2ee

    我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件...

    J2SE,J2EE学习笔记

    Java技术体系主要包括三个主要部分:J2SE(Java 2 Platform, Standard Edition)、J2EE(Java 2 Platform, Enterprise Edition)和J2ME(Java 2 Platform, Micro Edition)。J2SE是Java平台的基础,提供了用于开发和...

    J2SE.rar_j2me_j2se

    J2SE是Java技术的基础,为其他两个版本——Java 2 Platform, Micro Edition (J2ME) 和 Java 2 Platform, Enterprise Edition (J2EE) 提供了基础。J2SE提供了丰富的类库,包括集合框架、网络编程、多线程、I/O流、...

    java方向程序员面试资料集合,保证对你的面试有利,非常全面,涵盖j2ee,J2se,j2me,内部资料,拼命传出来的,忘各位珍惜

    虽然现在J2ME的应用场景有所减少,但理解其与J2SE、J2EE的区别,以及KVM(Java Virtual Machine for Limited Devices)和CLDC(Connected Limited Device Configuration)的概念,对于全面理解Java平台仍很重要。...

Global site tag (gtag.js) - Google Analytics