Java 有三个版本,分别为 J2SE、J2EE和J2ME,以下是详细介绍。

一、J2SE(Java 2 Platform Standard Edition) 标准版

J2SE是Java的标准版,主要用于开发客户端(桌面应用软件),例如常用的文本编辑器、下载软件、即时通讯工具等,都可以通过J2SE实现。

J2SE包含了Java的核心类库,例如数据库连接、接口定义、输入/输出、网络编程等。

学习Java编程就是从J2SE入手。

二、J2EE(Java 2 Platform Enterprise Edition) 企业版

J2EE是功能最丰富的一个版本,主要用于开发高访问量、大数据量、高并发量的网站,例如美团、去哪儿网的后台都是J2EE。通常所说的JSP开发就是J2EE的一部分。

J2EE包含J2SE中的类,还包含用于开发企业级应用的类,例如EJB、servlet、JSP、XML、事务控制等。

J2EE也可以用来开发技术比较庞杂的管理软件,例如ERP系统(Enterprise Resource Planning,企业资源计划系统)。

三、J2ME(Java 2 Platform Micro Edition) 微型版

J2ME 只包含J2SE中的一部分类,受平台影响比较大,主要用于嵌入式系统和移动平台的开发,例如呼机、智能卡、手机(功能机)、机顶盒等。

在智能手机还没有进入公众视野的时候,摩托罗拉、诺基亚手机上有很多Java小游戏,这就是用J2ME开发的。

Java的初衷就是做这一块的开发。

注意:Android手机有自己的开发组件,不使用J2ME进行开发。

Java5.0版本后,J2SE、J2EE、J2ME分别更名为Java SE、Java EE、Java ME,由于习惯的原因,我们依然称之为J2SE、J2EE、J2ME。

图示:

J2SE、J2EE与J2ME相关推荐

  1. Java知多少(4)J2SE、J2EE、J2ME的区别

    1998年12月,SUN公司发布了Java 1.2,开始使用"Java 2" 这一名称,目前我们已经很少使用1.2之前的版本,所以通常所说的Java都是指Java2. Java 有 ...

  2. Java的不同版本:J2SE、J2EE、J2ME的区别

    一. Java概述 1. Java语言概述 2. Java虚拟机以及跨平台原理 3. Java的主要就业方向 4. Java的不同版本 5. Java开发环境搭建 6. 第一个Java程序示例 7.  ...

  3. J2SE J2EE J2ME的区别

    J2SE J2EE J2ME的区别 J2SE J2EE J2ME的区别 多数编程语言都有预选编译好的类库以支持各种特定的功能,在Java中,类库以包(package)的形式提供,不同版本的Java提供 ...

  4. JAVA_02 j2se j2ee j2me jse jee jme

    在jdk1.5以前我们都是小版本号称呼为j2se.j2ee.j2me-- 在jdk1.5及以后java官方统一进行了大版本升级,对java平台不同的版本统一称去掉了数字直接 以jse5/6/7/8/9 ...

  5. JAVA中J2SE和J2EE和 J2me关系

    java是一门开发语言.j2se是java的桌面应用平台,用于开发桌面应用程序,比如qq,暴风影音都是桌面应用程序,其中s表示standard,标准的意思. j2ee,其中的e表示enterprise ...

  6. j2se、j2ee、j2me、jse、jee及jme的区别

    2019独角兽企业重金招聘Python工程师标准>>> 简述:在jdk1.5以前我们都是小版本号称呼为j2se.j2ee.j2me-- 在jdk1.5及以后java官方统一进行了大版 ...

  7. J2ME J2SE J2EE

                                                                                 JAVA技术体系 Sun官方定义的Java技术 ...

  8. J2SE、J2EE、J2ME

    J2SE Java2平台包括:标准版(J2SE).企业版(J2EE)和微缩版(J2ME)三个版本.J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系.J2 ...

  9. Java: Win7下安装JDK1.7 JRE,J2SE,J2EE,J2ME

    win7下安装JDK 1.下载JDK http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html htt ...

  10. java接口开发_如果你想学好Java,这些你需要了解

    01基本知识 在学习Java之前,您需要了解计算机的基本知识,然后再学习Java.同时,您需要熟悉DOS命令.Java概述.JDK环境安装配置.环境变量配置.JDK和环境变量配置完成后,就可以编写Ja ...

最新文章

  1. BOOST_PP_CHECK_EMPTY宏相关的测试程序
  2. Boost:循环缓冲区总和的测试程序
  3. Socket请求获取数据
  4. python基础(part15)--迭代
  5. html 选择自动增加行数,HTML怎么自动计算出上两行的值在第三行里面?
  6. jsp、servlet、tomcat中都设置了编码为UTF-8,依然报错:java.io.CharConversionException: Not an ISO 8859-1 character:
  7. 【联合仿真】电机与机械臂的联合simulink仿真
  8. 关于SqlDataReader类型的变量传值问题
  9. 大数据分析:原著 PK 电影,谁更得观众心?
  10. 数模国赛备赛(5)论文写作与提交注意事项
  11. Jupyter 安装与应用
  12. 无线网服务器断开怎么回事,无线网自动断开怎么回事
  13. “由于文件许可权错误,word无法完成保存操作”的解决办法
  14. 基于微信小程序的签到平台的研究与设计
  15. 从霸笔、霸一面到成功走进腾讯
  16. vue 下载lodop时页面数据丢失问题
  17. 上海朋友推荐科科过PMP备考三点心得
  18. 【django】过滤器和自定义过滤器
  19. AutoCAD 2019 .NET Wizards Requires .NET Framework 4.7 to be installed 问题处理
  20. 程序员最容易吃的亏,就是不会说话!

热门文章

  1. 拉普拉斯时域卷积定理_拉普拉斯变换卷积积分状态方程.ppt
  2. 集体智慧编程源代码(免费)
  3. SpringBoot通用的敏感词拦截
  4. 游戏充值平台系统PHP,游戏支付平台源码+游戏充值平台+第3方支付平台源码+游戏网关支付接口...
  5. 2018-2-13-win10-UWP-RSS阅读器
  6. 舒尔特表-计时开始-暂停-继续 js
  7. OCR测试——字体和背景颜色
  8. VS2017 Visual Assist X破解方法
  9. 计算机基础与应用演示文稿教案,计算机应用基础教案82修饰演示文稿.pdf
  10. 深入浅出通信原理 陈爱军——读书笔记1