前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java基础(2)Java三大版本/体系

Java基础(2)Java三大版本/体系

作者头像
joshua317
发布2021-10-22 15:48:16
6380
发布2021-10-22 15:48:16
举报
文章被收录于专栏:技术博文技术博文

本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/166

Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。

后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。

Java一共分为三个体系:

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

JavaSE(JavaPlatform,StandardEdition)

JavaSE曾经称为J2SE。JavaSE是Java标准版,它包含Java基本类库和语法,主要用于开发图形用户界面(GUI)、复杂逻辑和高性能桌面应用。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。

JavaSE分为四个组件:JVM(Java虚拟机)、JRE(JavaSeruntime环境)、JDK(Java开发工具包)和Java语言。JVM将Java编译文件翻译成相应的机器语言,JRE包含Java运行的环境,JDK包含Java开发的工具,Java语言是定义Java开发的语法规则。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。 所以想要学习和开发其他Java平台的应用,首先要了解JavaSE,打好基础。

JavaEE(JavaPlatform,EnterpriseEdition)

JavaEE曾经称为J2EE。JavaEE是Java企业版,是以Java SE为基础,定义了一系列的服务,API,协议等,增加了编写企业级应用程序的类库。

企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。

它是一种标准的多层体系结构,主要用于开发和部署分布式、基于组件、安全、可靠、可扩展和易于管理的企业级应用程序。

JavaME(JavaPlatform,MicroEdition)

JavaME曾经称为J2ME。JavaME是Java微型版,主要用于开发消费性电子产品或嵌入式设备中(比如手机、PDA、电视机顶盒和打印机,以及各种终端和其他消费电子产品)的应用程序,开发具有有限的连接、内存和用户界面能力的设备应用程序。

JavaME包含灵敏的用户界面、强健的安全模型、许多内置的网络协议以及对能够动态下载的连网和离线应用程序的丰厚支撑。基于JavaME标准的应用程序只需编写一次,就能够用于许多设备,而且能够利用每个设备的本机功能。

简单来说,Java三大版本/体系就是:JavaSE是标准版,JavaEE是企业版本,JavaME是微型版。

本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/166

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-10-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JavaSE(JavaPlatform,StandardEdition)
  • JavaEE(JavaPlatform,EnterpriseEdition)
  • JavaME(JavaPlatform,MicroEdition)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档