[转帖]J2SE、J2EE、J2ME的区别和联系?_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4114 | 回复: 0   主题: [转帖]J2SE、J2EE、J2ME的区别和联系?        下一篇 
dwx8023
注册用户
等级:上尉
经验:612
发帖:114
精华:0
注册:2011-11-8
状态:离线
发送短消息息给dwx8023 加好友    发送短消息息给dwx8023 发消息
发表于: IP:您无权察看 2011-11-15 16:40:11 | [全部帖] [楼主帖] 楼主

1.J2SE、J2EE、J2ME的区别和联系?

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

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

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

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

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

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

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

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

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

比如:EJB、servlet、JSP、XML、事务控制

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中提供的是有关于嵌入式系统编程所需要的类库。

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




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论