Java EE,Java平台企业版(Java Platform Enterprise Edition),之前称为Java 2 Platform, Enterprise Edition (J2EE),2018年3月更名为Jakarta EE[1]Sun公司为企业级应用推出的标准平台。Java平台共分为三个主要版本Java EEJava SEJava ME

Sun公司在1998年发表JDK1.2版本的时候,使用了新名称Java 2 Platform,即“Java2平台”,修改后的JDK称为Java 2 Platform Software Developing Kit,即J2SDK。并分为标准版(Standard Edition,J2SE),企业版(Enterprise Edition,J2EE),微型版(MicroEdition,J2ME)。J2EE便由此诞生。

2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字“2”:J2EE更名为Java EE, J2SE更名为Java SEJ2ME更名为Java ME

随着Java技术的发展,J2EE平台得到了迅速的发展,成为Java语言中最活跃的体系之一。现如今,J2EE不仅仅是指一种标准平台,它更多的表达着一种软件架构和设计思想。

组件

编辑

Java EE是一系列技术标准所组成的平台,包括:

  • 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
  • Applet - Java Applet

版本历史

编辑
  • J2EE 1.2 (1999年12月12日)
  • J2EE 1.3 (2001年9月24日)
  • J2EE 1.4 (2003年11月11日)
  • Java EE 5 (2006年5月11日)
  • Java EE 6 (2009年12月10日)
  • Java EE 7 (2013年5月28日)
  • Java EE 8 (2017年8月31日)

参见

编辑

参考文献

编辑
  1. ^ Good-bye JEE, hello Jakarta EE. zdnet. 2018年3月5日 [2018年3月10日]. (原始内容存档于2021年1月19日). 

外部链接

编辑

📚 Artikel Terkait di Wikipedia

JAXB

XML和保存XML的代码。 当规格复杂且经常变化时JAXB特别有用。在这种情况下,经常修改XML模式定义以与Java定义保持一致很花费时间并且容易产生错误。 JAXB是Java EE平台的API之一,同时是Java Web服务开发包(英语:Java Web Services Development

表现层状态转换

目前在三种主流的Web服务实现方案中,因为REST模式与复杂的SOAP和XML-RPC相比更加简洁,越来越多的Web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近REST风格的Web服务執行图书查詢;雅虎提供的Web服务也是REST风格的。

JAX-RPC

JAX-RPC(Java API for XML-based RPC简称JAX-RPC)允许Java应用程序可以通过已知的描述信息调用一个基于Java的Web服务,描述信息与Web服务的WSDL(Web服务描述语言)描述相一致. JAX-RPC可以被看作是Java RMI在Web服务协议上的实现。JAX-RPC

JAX-WS

Java API for XML Web Services(JAX-WS)是Java程序设计语言一个用来创建Web服务的API。JAX-WS是sun的Java企业平台一部分。和其它Java EE的API一样,JAX-WS使用了Java SE 5引入的Java标注机制来简化Web服务客户端和服务端的开发和部署。

Apache Axis2

網路服務介面 - RPC/web services framework Web 服務引用架構 - Java API for invoking Web services Apache AXIS 主頁(页面存档备份,存于互联网档案馆) Apache軟體基金會 Apache Axis2/Java(页面存档备份,存于互联网档案馆)

JCP

JCP(Java Community Process)成立于1998年,是使有兴趣的各方参与定义Java的特征和未来版本的正式过程。 JCP使用JSR(Java规范请求,Java Specification Requests)作为正式规范文档,描述被提议加入到Java体系中的的规范和技术。

Windows API

Transforms,一组图像过滤组件。 XML支持(MSXML组件)。 和Windows的邮件功能相关的API,例如地址本和邮件API,在Windows 7取消邮件功能之后也随之从Windows API中去除。由于Windows Mail在Windows Vista上取代了Outlook Express,对应的API也随之变化。

自由及开放源代码软件列表

OSGI ERP 企业资源计划 Ino erp——基于动态Pull的ERP系统 jFin JFire——用Java和JDO写成的ERP商务套件 JQuantLib——基于Java的定量金融学应用接口(API)框架,适用于金融工具的估值和更多…… KMyMoney——复式簿记 LedgerSMB——复式簿记