授权协议:CDDL

开发语言:Java

操作系统:跨平台

开发厂商:Oracle

原文:https://www.oschina.net/p/j2ee

Java EE 详细介绍

这是SUN公司推出的J2EE SDK,是J2EE的参考实现,是实现J2EE最全的开发工具包,不过最好只在开发中使用。

J2EE,Java2平台企业版(Java 2 Platform Enterprise Edition), 是Sun公司为企业级应用推出的标准平台(Platform)。Java平台共分为三个主要版本Java EE、Java SE和Java ME。

Sun公司在1998年发表JDK1.2版本的时候, 使用了新名称Java 2 Platform,即“Java2平台”,修改后的JDK称为Java 2 Platform Software Develping 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 SE,J2ME更名为Java ME。

Java2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本:

  • Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程

  • Enterprise Edition(企业版) J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事务控制

  • Micro Edition(微缩版) J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒

他们的范围是:J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类。

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

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

  • 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

  • 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 Extension

  • 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

J2EE5.0 API文档:http://www.ostools.net/apidocs/apidoc?api=javaEE5

JavaEE6 API文档:http://www.ostools.net/apidocs/apidoc?api=javaEE6

Java EE平台规范

这是Java EE Platform规范的项目。Java EE平台规范是定义Java EE平台的总体规范。平台规范不直接定义Java EE API,而是通过参考其他Java规范来包含它们,并定义它们如何在整个Java EE平台中相互配合。平台规范还定义了平台的其他属性,如安全性,部署,事务和互操作性。

规格”页面包含指向其他Java EE规范的项目页面的链接。

(请确保在https://javaee.github.io/javaee-spec/上查看此页面 ,而不是在GitHub源代码库视图中,以便此页面中的链接可以正常工作。)

Java EE 8

Java EE 8于2017年8月21日由JCP EC批准。最终规范可从JSR 366页面下载, 也可以在这里找到。整个平台的javadoc可以在这里找到

Java EE 8的规范线索是Linda DeMichiel和Bill Shannon。专家组成员的完整列表可以在JSR 366页面上找到 。

Java EE社区调查

Java EE社区调查的结果可以 在这里找到。感谢您告诉我们如何为下一代云和微服务应用程序开发Java EE!

Java EE 8规划

在JavaOne 2016年,我们向Java EE 8计划介绍了我们 提出的更新。我们将根据我们的调查结果,其他社区调查的结果,被许可人,客户和开发人员的反馈以及 平台专家组中的讨论,确切地确定哪些更新 。

我们还介绍了Java EE中针对云端便携式云应用的企业Java中未来Java EE版本的一些想法 。

在2014年第一次Java EE 8提案之前,我们进行了广泛的Java EE 8社区调查。您可以阅读我们提出的问题,并在这里查看结果 。我们在调查中描述的一些潜在功能得到了社会的大力支持。为了获得进一步的投入,我们还要求社区成员告诉我们他们将如何优先考虑这些。这个调查的最后一部分的结果在这里描述。

如果您对我们有进一步的反馈意见,请加入 javaee组javaee-spec子组, 并发贴到 javaee-spec@javaee.groups.io 进行进一步的讨论。

Java EE 7

Java EE 7于2013 年5月28日发布为JSR 342。Java EE 7的规格引用是Linda DeMichiel和Bill Shannon。您可以在JSR 342页面上找到对Java EE 7作出贡献的专家组成员的完整列表 。

项目沟通

您可以通过订阅javaee-spec邮件列表来跟踪所有平台专家组的通信。要订阅或浏览档案,请参阅javaee-spec页面。

您可以在“ 文档”页面上找到提案和其他工作文档的草稿。

存储库中提供了所有下载的(当前和历史)提案,规范草案,演示文稿,调查结果等 。

兼容性要求

在修改Java EE规范时,我们遵循的规则确保向后兼容性在兼容性要求页面上有描述 。

JCP流程

JCP进程页面上介绍了Java EE组在Oracle上使用 JCP进程

注释规则

注释在Java EE编程模型中大量使用。所有Java EE规范必须以一致的方式定义和使用注释很重要。我们已经写了一些关于注释如何工作的草案规则

关于“JEE”

有关“JEE”的更多信息,请参阅此页

Java 企业级 JavaEE的更多相关文章

  1. 一步一步理解 Java 企业级应用的可扩展性

    摘要:本文主要介绍如何理解 Java 应用的扩展方式以及不同类型的扩展技术和具体技巧,介绍一些有关 Java 企业级应用的一般扩展策略. 老实说,"可扩展性"是个全面且详尽的话题, ...

  2. JavaScript、JSP、Java及javaEE

    对JavaScript.JSP.Java及javaEE之间区别的理解 JavaScript和Java名字极为类似,相信不少的初学者或者准备学这些知识的人对于JavaScript.JSP.Java及Ja ...

  3. Java 18套JAVA企业级大型项目实战分布式架构高并发高可用微服务电商项目实战架构

    Java 开发环境:idea https://www.jianshu.com/p/7a824fea1ce7 从无到有构建大型电商微服务架构三个阶段SpringBoot+SpringCloud+Solr ...

  4. JAVA企业级应用服务器之TOMCAT实战

    JAVA企业级应用服务器之TOMCAT实战 链接:https://pan.baidu.com/s/1c6pZjLeMQqc9t-OXvUM66w 提取码:uwak 复制这段内容后打开百度网盘手机App ...

  5. [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)

    如若转载请注明出处: http://www.cnblogs.com/wang-meng/p/5898837.html   谢谢.上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大 ...

  6. 作为一个零基础的新手,如何系统的自学Java和JavaEE开发技术?

    其实这个问题很简单,我用最简单的语言给大家描述一下,学习一样东西就要了解这样东西学完了要干什么事情,有什么作用.然后就是应该学习哪些必要的内容,该如何运用得当的方法进行有效率的学习不至于自己摸不着头脑 ...

  7. 转载:[Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)

    原文:http://www.cnblogs.com/wang-meng/p/5898837.html 一:继承.抽象类与接口区别.访问控制(private, public, protected,默认) ...

  8. elipse使用,Java和Javaee模式区别

    Java带有用户界面的基本ide,缺少数据库和web开发工具 IDE(Integrated Development Environment,集成开发环境).集成开发环境(简称IDE)软件是用于程序开发 ...

  9. JAVA企业级快速开发平台,JEECG 3.7.3 新春版本发布

    JEECG 3.7.3新春版本发布 -  微云快速开发平台 导读           ⊙精美Echart报表 ⊙二维码生成功能 ⊙Online接口改造采用JWT机制 ⊙智能菜单搜索 ⊙代码生成器模板优 ...

随机推荐

  1. Win7任务栏合并

    在“任务栏” -> "任务栏按钮" -> "始终合并.隐藏标签” 另外,如果想使时间显示详细,可消去“使用小图标”

  2. Java编程思想 学习笔记2

    二.一切都是对象 1.用引用操纵对象 在Java中,一切都被视为对象,但操纵的标识符实际上是对象的一个“引用”.可以将这想象成遥控器(引用)来操纵电视机(对象).另外,没有电视机,遥控器也可以单独存在 ...

  3. Simple Sort

    题目描述 You are given an unsorted array of integer numbers. Your task is to sort this array and kill po ...

  4. aop(Aspect Oriented Programming)面向切面编程

    AOP,一个oop的后传,面向切面,一个基于代理模式的机制. 举例子把:说原理很难理解, 吃饭:谁都得吃饭,一个老师类,有吃饭的方法.一个学生类,也得有吃饭的方法.是不是都得实现这个方法?构建一个pe ...

  5. Docker入门03——Container

    1 启动容器 1.1 新建并启动 1.2 启动已终止容器 2 后台运行 3 终止 4 进入容器 5 导入和导出 5.1 导出 5.2 导入 6 删除 1 启动容器 1.1 新建并启动 docker r ...

  6. VS2013中修改MFC对话框左上角和exe图标

    一.开发环境 1.VS2013: 2.C++ / MFC: 二.更改步骤 1)创建一个新工程,可以什么都不加.打开“资源视图”, 右键点击项目名称,选择“添加资源”,导入“Icon”资源文件(事先准备 ...

  7. linq to xml 简单的增、删、改、查、保存xml文件操作

    using System; using System.Collections; using System.Configuration; using System.Data; using System. ...

  8. CTSC&APIO2018游记

    Day-1 布吉岛干什么,好像只看了Splay Day0 再次布吉岛干什么,好像也只看了Splay 然后上了火车 wc没买方便面,只能吃40元的盒饭 半夜睡不着,那应该是我太菜了 Day1 九点下火车 ...

  9. vue学习一:新建或打开vue项目(vue-cli2)

    vue-cli3的操作参考文章:vue/cli 3.0脚手架搭建,浅谈vue-cli 3 和 vue-cli 2的区别 1.前期准备: node.js环境,安装node npm或者cnpm(npm的淘 ...

  10. retrofit 使用解析

    retrofit 基础入门:https://www.jianshu.com/p/b64a2de066c3 retrofit 使用详解:https://blog.csdn.net/carson_ho/a ...