Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:
Java SE
(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
Java EE
(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。
Java ME
(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
开发环境,推荐Eclipse,NetBeans,这两个IDE可以挂接对应的插件,进行开发。还有一点,那就是这三个应用,se,标准应用,以学习为主,由于界面,开发成本,速度等问题,很少用来做程序,但不是说,他不能做程序,Eclipse,NetBeans,都是javase写起来的。Me,移动设备应用,对于一些中高端应用还好了!以前用他做过手机游戏,呵呵呵!EE,企业级解决方案,开发套件全部免费,可控性好,安全性高,乃是当前B2B的规范。再者,这三个应用,都需要虚拟机的支持。
三者的区别, 简而言之, 主要是面向的应用领域不一样
javase: 即J2SE, java标准版, 主要做一般的java应用, 比如, 应用软件/ QQ之类的通信软件等等.
javaee: 即J2EE, 主要做企业应用, 比如公司网站, 企业解决方案等;
javame: 即J2ME, 主要面向嵌入式等设备应用的开发, 比如手机游戏等.
javase是基本, 先学好了这个. 以后, 在根据自己的兴趣等, 选javame或者javaee进行扩展, 就容易多了

JavaSE、JavaEE、JavaME三者之间的关系与区别相关推荐

  1. java map与set的区别_java 集合(list,set,map)三者之间的关系和区别

    原 java 集合(list,set,map)三者之间的关系和区别 一:先上一张关系图,让大家看的更明白. 备注:其中红色部分为实现,其他地方均为接口. 二:各自的特点. List 有序,可重复Arr ...

  2. 栈,队列和链表三者之间的关系与区别

    最近一直在学习算法,刷算法题,但是自从大学毕业以来,数据结构的知识都还给老师了,只会个数组,所以前期刷的题目也都是有关数组的 最近跟着小册重学了一遍数据结构,今天就记录一下栈,队列和链表三者之间的关系 ...

  3. 睡眠、休眠、混合睡眠三者之间的关系与区别

    1.先说一下"最古老"的待机:电脑待机待机(Standby):将系统切换到该模式后,除了内存,电脑其他设备的供电都将中断,只有内存依靠电力维持着其中的数据(因为内存是易失性的,只要 ...

  4. Java笔记-01(Java语言的特性、JDK、JRE、JVM三者之间的关系和Java重点术语)

    1.Java语言的特性 1.1.简单性在Java语言当中真正操作内存的是:JVM(Java虚拟机)所有的java程序都是运行在Java虚拟机当中的.而Java虚拟机执行过程中再去操作内存.对于C或者C ...

  5. PHP-FPM,Nginx,FastCGI 三者之间的关系

    2019独角兽企业重金招聘Python工程师标准>>> 本文介绍 PHP-FPM,Nginx,FastCGI 三者之间的关系,以及 Nginx 反向代理和负载均衡的配置. PHP-F ...

  6. python和pycharm之间的关系_浅析python,PyCharm,Anaconda三者之间的关系

    一.它们是什么? 1.python Python是一种跨平台的计算机程序设计语言,简单来说,python就是类似于C,Java,C++等,一种编程语言. 2.Anaconda Anaconda指的是一 ...

  7. anaconda中的python如何进行关联分析_浅析python,PyCharm,Anaconda三者之间的关系

    一.它们是什么? Python是一种跨平台的计算机程序设计语言,简单来说,python就是类似于C,Java,C++等,一种编程语言. 2.Anaconda Anaconda指的是一个开源的Pytho ...

  8. 浅谈javascript中原型(prototype)、构造函数、对象实例及三者之间的关系

    转自:http://www.cnblogs.com/zhangwei412827/archive/2012/12/14/2816263.html 浅谈javascript中原型(prototype). ...

  9. 构造函数,对象原型,实例对象三者之间的关系

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 1.构造函数,原型对象,实例对象三者之间的关系 每创建一个函数,该函数都会自动带有一个prototype属性.该 ...

最新文章

  1. wordpress主题
  2. 四面阿里看看你都会吗
  3. Go如何使用session
  4. 多层神经网络Java代码800行
  5. SAP WebClient UI界面元素ID生成的逻辑分析
  6. 在ARM开发板的嵌入式linux系统上运行的QT程序,必须得要在linux里用QT编吗
  7. java weka 聚类_简单开源数据挖掘工具weka进行文本聚类
  8. 《花开在眼前》听得泪流满面
  9. mysql表的relationship_sqlalchemy 配置多连接读写库后的relationship设置
  10. fixed定位之后,如何让div上下垂直居中
  11. c语言入门很难,C语言入门教程,C语言编程,从入门到精通,没你想的那么难
  12. VMware虚拟机安装Ubuntu20.04详细图文教程
  13. 百度收录批量提交入口以及方法
  14. 用linux设计应用程序,ARM设计的uClinux及其应用
  15. win10系统蓝牙服务器,如何打开win10系统的蓝牙并进行设备添加
  16. 机器学习“剧透”权游大结局:三傻最先领盒饭,龙妈、小恶魔笑到最后
  17. 【重识云原生】第六章容器6.3.5节——Controller Manager概述
  18. 喧喧发布 2.5.3 版本,主要提升系统稳定性,优化交互体验
  19. 最新版codeblocks安装与汉化视频教程-自带编译器版
  20. 对象及日期定时器、延时器

热门文章

  1. 【增量学习】综述解析:A continual learning survey: Defying forgetting in classification tasks
  2. 基于Python的信用评分卡建模分析
  3. 微信小程序图片根据屏幕比例缩放
  4. 数据结构实验整理(一)
  5. java http range_断点续传 HTTP range requests
  6. 空间点过程与随机测度(一):从数星星说起
  7. 10-富文本编辑器wangEditor的使用
  8. (一)mysql 运维基础篇(Linux云计算从入门到精通)
  9. uniapp ios原生插件开发之component
  10. 更改计算机网络,终于理会如何更改计算机网络ip