开启辅助访问
 找回密码
 立即注册

java ee , java se, java me 如何区分?

13714680016 回答数5 浏览数143
java ee , java se, java me 如何区分?,android 中用的java 是java se??
我们一开始接触的是java se 吧,java ee ,java se 一般都用在那些方面,例如做java web 用的是java se 或是java ee等等
使用道具 举报
| 来自北京
christsai11 | 来自上海
为了使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发,SUN公司将Java划分为三个技术平台:

  • Java SE:Standard Edition
  • Java EE:Enterprise Edition
  • Java ME:Micro Edition
这三者有啥关系呢?


Java SE( Java Platform Standard Edition)标准版,包含标准的JVM和标准库,是为开发普通桌面和商务应用程序提供的解决方案。 JavaSE是三个平台中核心的部分, JavaEE和 JavaME都是从 JavaSE的基础上发展而来的, JavaSE平台中包括了Java核心的类库,如集合、IO、数据库连接以及网络编程等。
Java EE( Java Platform Enterprise Edition)企业版,它只是在Java SE的基础上加上了大量的API和库,以便方便开发Web应用、数据库、消息服务等,是为开发企业级应用程序提供的解决方案。 JavaEE可以被看作一个技术平台,该平台用于开发、装配以及部署企业级应用程序,其中主要包括 Servlet、JSP、 Javabean、JDBC、EJB、Web等技术。Java EE的应用使用的虚拟机和Java SE完全相同。
Java ME( Java Platform Micro Edition)小型版,和Java SE不同,它是一个针对嵌入式设备的“瘦身版”,是为开发电子消费产品和嵌入式设备提供的解决方案。 JavaME主要用于小型数字电子设备上软件程序的开发例如,为家用电器增加智能化控制和联网功能,为手机增加新的游戏和通讯录管理功能。此外,JavaME提供了HTTP等高级Internet协议,使移动电话能以Client/ Server方式直接访问 Internet的全部信息,提供最效率的无线交流。
毫无疑问,Java SE是整个Java平台的核心,而Java EE是进一步学习Web应用所必须的。我们熟悉的Spring等框架都是Java EE开源生态系统的一部分。不幸的是,Java ME从来没有真正流行起来,反而是Android开发成为了移动平台的标准之一,因此,没有特殊需求,不建议学习Java ME。
回复
使用道具 举报
hphp123 | 未知

  • Java SE(J2SE,Java 2 Platform Standard Edition,标准版)
Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为Java EE和Java ME提供基础。

  • Java EE(J2EE,Java 2 Platform Enterprise Edition,企业版)
Java EE 以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web2.0应用程序。2018年2月,Eclipse 宣布正式将 JavaEE 更名为 JakartaEE

  • Java ME(J2ME,Java 2 Platform Micro Edition,微型版)
Java ME 以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
4 万字超强总结!Java 这些必备基础知识不可少
回复
使用道具 举报
mayumei | 来自云南
se写桌面应用,ee写web应用,me写移动应用。但现在me被安卓取代了。ee用的很少,用的都是在ee上面衍生出来的spring。
回复
使用道具 举报
wonglemon | 未知
Java SE(Java Platform,Standard Edition),应该先说这个,因为这个是标准版本。
Java EE (Java Platform,Enterprise Edition),java 的企业版本
Java ME(Java Platform,Micro Edition),java的微型版本。
JavaSE 可以开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。是EE,和ME的基础。一般就是指JDK。就是Java的基础语法(变量、方法、类之间的调用、关系,继承、接口、线程之类的),工具包(java.util.*  ),或者其他的一些封装
JavaEE,其实是一套规范,就是用java语言做企业开发(目前看来就是开发一些动态网站,或者对外提供调用服务的网站,或者其他没接触过的。。。)中的一整套规范,比如类怎么封装,网页的请求要用什么方法处理,语言编码一类的处理,拦截器啊什么的定义,请求返回得有什么信息。。。(具体看servlet的接口就知道了)
比如:tomcat就是按照这套规范开发的容器软件,还有什么weblogic,JBoss、Resin等等
正因为我们开发网站(使用JSP,Servelet。。或者封装了这些的框架:SSH。。。)可以放在tomcat,也可以放在JBoss。。。。,因为都是按照一个规范开发的东西,实际使用的还是JavaSE的那些东西,多出来的就是EE的一些规范类的封装代码。
JavaME 是微型版本,顾名思义,使用在手机啊,小设备啊上面的Java版本,特点就是小,相比JavaSE精简了很大一部分东西,(增加了一些小设备上的专有API,???这个不是很确定),
我在2009年培训的时候,这个还写过游戏,还用在移动啊什么的开发上,可是后来你们应该知道了。。。安卓时代来临了。
安卓中既然用的是Java,那么Java的语法应该都是适用的。所以SE是核心基础。其他的都是使用方法方式不同。
--------------------
个人见解...
回复
使用道具 举报
wuhaobill | 来自北京
javase 是 jdk jvm 以及自带的api合集的具体实现。
javaee 是基于javase而发展出来的一套规范接口。请注意是规范,并不是实现。发行商自己去实现这些接口。
javame 是一套运行专门为嵌入式设备设计的api接口规范。比如机顶盒这种程序。
andriod 上的java开发工具,是谷歌依照oracle制定的部分javase规范设计的sdk以及可用java语言调用的系统api。注意,javame和andriod sdk无关。
回复
使用道具 举报
快速回复
您需要登录后才可以回帖 登录 | 立即注册

当贝投影