JavaSE、JavaEE、JavaME之间的区别概述

在这里插入图片描述

Java分三个版本:JavaSE(标准版)、JavaEE(企业版)、JavaME(微型版)。

其中JavaSE是Java编程语言的基础,JavaSE即Java标准版,它是JavaEE和JavaME的基础,之前称为J2SE,适用于标准的应用开发,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序,C/S架构软件。Java SE包括用于开发Java web服务的类库,同时,Java SE为Java EE提供了基础。通俗来讲,即开发电脑桌面应用软件。
在这里插入图片描述

JavaEE是用于公司的PC端开发的,也可以说是一个框架也是一种规范,说它是框架是因为它包含了很多我们开发时用到的组件,例如:Servlet,EJB,JSP,JSTL等;说它是规范因为我们开发web应用常会用到的一些规范模式,JavaEE提供了很多规范的接口却不实现,将这些接口的具体实现细节转移到厂商身上,这样各家厂商推出的JavaEE产品虽然名称实现不同,但展现给外部使用的却是统一规范的接口。
JavaEE在JavaSE的基础进行了扩展,增加了一些更加便捷的应用框架。比如我们现在常用的Java开发三大框架Spring、Struts和Hibernate,我们可以应用这些框架轻松写出企业级的应用软件。
在这里插入图片描述

JavaME即微型版,也是以Java为基础的,之前称为 J2ME,它是一套运行专门为嵌入式设备设计的api接口规范,常用于常用于手机上的开发。Java ME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

猜你喜欢

转载自blog.csdn.net/qq_30068165/article/details/111712871