区分

  • Java SE(J2SE,Java 2 Platform Standard Edition,标准版)                                                            可参考:java se中的se指什么,什么是Java SE?_zi ya的博客-CSDN博客

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

  • Java EE(J2EE,Java 2 Platform Enterprise Edition,企业版)                                                          可参考:java ee包含哪些技术_JavaEE基本了解_闫玉亮的博客-CSDN博客

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教程_Java ME基础教程_打铁烧砖的博客-CSDN博客

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

联系:

JavaEE是JavaSE的扩展,增加了用于服务器开发的类库。如:JDBC是让程序员能直接在Java内使用的SQL的语法来访问数据库内的数据;Servlet能够延伸服务器的功能,通过请求-响应的模式来处理客户端的请求;JSP是一种可以将Java程序代码内嵌在网页内的技术;

JavaME是JavaSE的内伸,包含J2SE的一部分核心类,也有自己的扩展类,增加了适合微小装置的类库:javax.microedition.io.*等。该版本针对资源有限的电子消费产品的需求精简核心类库,并提供了模块化的架构让不同类型产品能够随时增加支持的能力。

总结:

  1. Java SE 是做电脑上运行的软件。
  2. Java EE 是用来做网站的(我们常见的JSP技术)衍生框架
  3. Java ME 是做手机软件的。

javaEE, javaSE, javaME的区分与联系相关推荐

  1. JAVA与Javascript JAVAEE,JAVASE,JAVAME区别是什么?

    参考: (21条消息) javaSE.javaEE.javaME区别_javase和javaee和javame的区别_日月星宿-的博客-CSDN博客 (21条消息) 对JavaScript.JSP.J ...

  2. JDK、JRE、JVM的区别及JavaSE、JavaEE和JavaME的区别?

    1.JRE(Java Runtime Environment java运行环境) 包括JAVA虚拟机和JAVA程序所需的核心类库,如果想要运行一个开发好的JAVA程序,计算机中只要安装JRE即可 2. ...

  3. JavaSE、JavaEE、JavaME、jdk、jre、jvm、java主要的11个特性

    文章目录 1.JavaSE.JavaEE.JavaME是什么? 2.jdk.jre.jvm是什么? 3.java主要的11个特性 1.JavaSE.JavaEE.JavaME是什么? JavaSE(J ...

  4. 简单说说:JavaSE、JavaEE、JavaME这三大体系

    Java编程语言是世界上使用率最多的编程语言之一,但是你真正的了解Java语言吗?今天小千主要和大家分享一下Java开发语言中的三大体系JavaSE.JavaEE.JavaME. 首先Java是可以写 ...

  5. javase开发工具包中的什么命令负责运行应用程序_想当程序员?先搞懂JavaSE、JavaEE和JavaME之间的区别吧!...

    Java是一门比较灵活的编程语言,且目前行业90%的应用软件服务器端都采用Java语言进行开发,而Java编程的相关技术人才始终是各领域技术型岗位不可或缺的. 作为0基础或者想转行当程序员最好还是先搞 ...

  6. JavaSE、JavaEE和JavaME

    Java是一门编程语言,分为三大版本. JavaSE,标准版,主要用于开发和部署桌面.服务器以及嵌入设备和实时环境中的Java应用程序.例如,Java应用程序开发平台Eclipse. JavaEE,企 ...

  7. 最简洁明了的讲述JavaSE、JavaEE和JavaME之间的区别

    转自: 最简洁明了的讲述JavaSE.JavaEE和JavaME之间的区别 下文笔者采用言简意赅的语言描述JavaSE.JavaEE和JavaME的不同之处,如下所示: SE,EE,ME简介: Jav ...

  8. JavaSE、JavaEE和JavaME之间的区别

    JAVA是一门编程语言,分为三大版本. JavaSE,标准版,主要用于开发和部署桌面.服务器以及嵌入设备和实时环境中的Java应用程序.例如,Java应用程序开发平台Eclipse. JavaEE,企 ...

  9. JavaSE、JavaEE、JavaME三者之间的关系与区别

    Java 平台有三个版本,这使软件开发人员.服务提供商和设备生产商可以针对特定的市场进行开发: Java SE (Java Platform,Standard Edition).Java SE 以前称 ...

最新文章

  1. 生产者、消费者模式实现
  2. 西部开源学习笔记BOOK2-《unit 4》
  3. java图书凭租_如何通过java一步实现租书系统
  4. [Linux] vim的高亮查找操作
  5. 在 C++ 中使用 PPL 进行异步编程
  6. 20道JS原理题助你面试一臂之力!
  7. dock怎么自定义_如何自定义和调整Mac的Dock
  8. WebDAV, IIS, 和SharePoint之间的关系
  9. var与dynamic区别
  10. perl 面向对象demo
  11. kali 运行java_kali linux运行java程序
  12. gui界面设计心得体会 python_关于GUI的一点心得体会
  13. 洛谷——P1652 圆
  14. junit 经典示例_JUnit 4,JWebUnit,Arquillian和JSF单元示例教程
  15. 品鉴B500:艺术对技术无乐不作的反击
  16. SpringBoot如何实现自动配置
  17. 2019券业IT投入突破200亿!国君华泰中信均超10亿,新评价标准下东财、平安、东方、安信、中泰加分最多
  18. 廖雪峰全套Java教程下载(稀有资源)
  19. java显示数据库_java查询数据库中的数据并显示
  20. 用EXCEL分析《亚马逊智能产品评论》

热门文章

  1. 计算机硬件工程师面试题集,嵌入式硬件工程师必备 21个计算机体系架构面试题...
  2. U盘刻录linux系统后在windows下无法识别完整容量
  3. DSOframer 的简单介绍和资源整理
  4. java校园导航_Java实现的具有GUI的校园导航系统
  5. MySQL索引创建语法
  6. 【中间件学习】Fluentd基础学习教程
  7. CloudSim 4.0源码阅读笔记(功耗实例)
  8. 康奈尔大学计算机科学研究生,康奈尔大学计算机科学研究生怎么样?好不好
  9. 用matlab自己编写代码实现基2—FFT
  10. 7点 讲明白地图切片的概念与原理