Java的3个平台有什么区别

Python04

Java的3个平台有什么区别,第1张

平台的区别和关系如下:

一、定义和应用范围:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类 。

1、j2se是java的桌面应用平台,用于开发桌面应用程序,比如qq,暴风影音都是桌面应用程序,其中s表示standard,标准的意思。

2、j2ee,其中的e表示enterprise,即企业是意思,即java企业应用平台,用于大型的分布式的开发程序。

3、j2me,m表示mobile,即移动平台,用于开发手机,嵌入cpu机器的开发平台。

二、应用领域:

1、针对企业网应用的J2EE(Java 2Enterprise Edition);

2、针对普通PC应用的J2SE(Java 2 StandardEdition);

3、针对嵌入式设备及消费类电器的J2ME(Java 2 MicroEdition)。

三、做出来的东西即java程序:

1、 源文件扩展名.java;

2、对应文件编译后扩展名为.class;

3、打包后扩展名为.jar。

扩展资料:

Java的三大核心机制:

1、虚拟机机制:利用虚拟机解释字节码执行java程序实现跨平台。

2、垃圾收集机制:自动内存回收。

3、代码安全性机制:加载代码后校验代码后再执行代码。

参考资料:百度百科--java

sun公司将java划分为三个技术平台如下:

1、JavaSE,这个版本是一个用于开发通用桌面和业务应用程序的解决方案。JavaSE是三个平台的核心部分。JavaEE和JavaME都是在JavaSE的基础上开发的。JavaSE平台包括Java的核心类库,如集合,IO,数据库连接和网络编程等;

2、JavaEE,这个版本是开发企业应用程序的解决方案。JavaEE可以看作是开发,组装和部署企业级应用的技术平台,它主要包括Servlet,JSP,JavaBeanEJB,WebService等;

3、JavaME,这个版本是一个开发消费电子和嵌入式设备的解决方案。JavaME主要用于开发微数字(子设备)上的软件程序。如在家用电器中增加智能控制和联网功能,在手机中增加游戏和通讯录管理功能等。此外,JavaME还提供HTTP等先进的互联网协议,使手机可以直接以Client/Server(客户机/服务器)的形式访问互联网上的所有信息,提供最高效的无线通信。

什么叫主要的Java平台呢,下面这是三个主要的平台。

Java

EE面向企业应用,

Java

SE面向桌面应用

Java

ME面向移动设备。

上面有人提到的是开发用的集成开发环境,简称IDE(

Integrated

Development

Environment

)

目前流行的主要有:

Eclipse:

开源的,插件很多;有很多其他著名IDE,如Workshop,

Websphere,

MyEclipse也是基于它的。值得一提的是Android的很多开发工具也可以在上面以插件运行。

NetBeans:

Sun/Oracle开发的,用起来比较方便;

JDeveloper:

Oracle开发的,联合Oracle自己的那一套工具比较好;

JBuilder:

Borland开发的,目前公司已经改名,不再更新了,走上下坡路了。