JAVA EE的前世今生

目录

JAVA EE是什么?

Java EE的历史

Why Jakarta EE?


JAVA EE是什么?


JAVA EE,Java平台企业版(Java Platfrom Enterprise Edition),是一系列技术标准(规范)所组成的平台。

Java Platform, Enterprise Edition (Java EE) is the standard in community-driven enterprise software. Java EE is developed using the Java Community Process, with contributions from industry experts, commercial and open source organizations, Java User Groups, and countless individuals. Each release integrates new features that align with industry needs, improves application portability, and increases developer productivity.——from oracle

包括:

  • Applet - Java Applet
  • EJB - 企业级JavaBean(Enterprise Java Beans)
  • JAAS - Java Authentication and Authorization Service
  • JACC - J2EE Authorization Contract for Containers
  • JAF - Java Beans Activation Framework
  • JAX-RPC - Java API for XML-Based Remote Procedure Calls
  • JAX-WS - Java API for XML Web Services
  • JAXM - Java API for XML Messaging
  • JAXP - Java XML解析API(Java API for XML Processing)
  • JAXR - Java API for XML Registries
  • JCA - J2EE连接器架构(J2EE Connector Architecture)
  • JDBC - Java数据库联接(Java Database Connectivity)
  • JMS - Java消息服务(Java Message Service)
  • JMX - Java Management
  • JNDI - Java名称与目录接口(Java Naming and Directory Interface)
  • JSF - Java Server Faces
  • JSP - Java服务器页面(Java Server Pages)
  • JSTL - Java服务器页面标准标签库(Java Server Pages Standard Tag Library)
  • JTA - Java事务API(Java Transaction API)
  • JavaMail
  • Servlet - Java Servlet API
  • StAX - Streaming APIs for XML Parsers
  • WS - Web Services

Java EE的历史


1999年12月12日,Sun公司发布JDK1.2版本的时候,使用了新的名称Java 2 Platform,修改后的JDK称为Java 2 Platform Software Developing Kit,即J2SDK,并分为标准版(Standard Edition,J2SE)企业版(Enterprise Edition,J2EE),微型版(MicroEdition,J2ME),J2EE由此诞生

  • Java Development KitJDK)是Sun针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。由于JDK的一部分特性采用商业许可证,而非开源。因此,2006年Sun宣布将发布基于GPL的开源JDK,使JDK成为自由软件。在去掉了少量闭源特性之后,Sun最终促成了GPL的OpenSDK的发布。

  • 2005年6月,JavaOne大会上Sun公司公开Java SE 6,此时,Java的各种版本已经更名,以取消其中的数字2:J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME
  • 2009年12月10日,Sun公司发布Java EE 6
  • 2013年5月28日,Oracle公司发布Java EE 7
  • 2017年8月31日,Oracle公司发布Java EE 8
  • 2017年9月,Oracle公司决定将Java EE移交给开源组织Eclipse基金会
  • 2018年3月,Java EE更名为Jakarta EE

Why Jakarta EE?


Jakarta(印尼首都雅加达)

参考Good-bye JEE, hello Jakarta EE :Oracle waves good-bye to Java Enterprise Edition, as the Eclipse Foundation takes over Java EE under a new name, Jakarta, and without the "Java" trademark.

英文好的小伙伴儿可以读一下,大概意思是Oracle没有从Java中获利,觉得将Java EE移交给开源基金会能够更加促进Java Community的发展,但是Oracle不愿意放弃对Java商标的控制,因此,基于法律约束,Java EE必须更名。

为此,Eclipse基金会经过投票,当时有两个可选名,一个是Jakarta EE,另一个是Enterprise Profile,如下图,最后将Java EE更名为Jakarta EE。其实还有一个原因,从1999年到2011年,Apache软件基金会运行了Apache Jakarta,涵盖了Apache的所有开源Java工作。

文章参考了Wiki及网上部分内容。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值