Java 企业版 Java EE

Java 企业版 Java EE

CDDL
Java
跨平台
Oracle
2008-09-17

这是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

加载中

评论(1)

小帅帅丶
小帅帅丶
Java666

Jakarta EE 漫漫重生路:即将迎来新的规范流程

自甲骨文正式宣布将 Java EE 移交给 Eclipse 基金会已有一年多的时间,在此期间,Java EE 除了更名为 Jakarta EE ,似乎并未有其他大的动作。从此前的报道来看,他们一直在努力拟定新的规范流...

11/18 08:14

官方提供在 NetBeans 9 中启用对 Java EE 支持的方法

NetBeans 于7月30日发布了 9.0 正式版,不过作为 Apache 基金会开源项目的它目前尚处于孵化阶段。 自测试版发布以来,最常见的问题就是:Java EE / C ++ / PHP 是否支持?首先,Apache 的源代...

08/18 07:53

改名之后的 Java EE,现在有什么新进展?

在 Red Hat 最近的一次客户调查中,87% 的受访者表示,他们正在使用或者考虑使用多种技术来开发微服务。同样的,在 2018 年 Eclipse 基金会 Jakarta EE 开发者调查中,68% 的受访者表示,他...

07/24 07:56

Eclipse 基金会:Jakarta EE 将专注 Cloud Native 发展

Eclipse 基金会正在为 Jakarta EE 制定路线图,Jakarta EE 是由 Java EE 衍生而来的社区主导平台,这是多年来企业系统的首选平台。 当 Java EE 从 Oracle 转移到 Eclipse Foundation 时,决定...

04/25 08:21

Jakarta EE 工作组正式成立,会员资格及收费细节揭晓

甲骨文旗下的 Java EE 已转交给 Eclipse 基金会管理,并改名为 Jakarta EE,其最新负责事务推动的组织称为 Jakarta EE 工作组(Jakarta EE Working Group)。 Jakarta EE 工作组将负责推动 EE...

04/18 08:08

Lightbend 公司加入 Eclipse 基金会以支持 Jakarta EE

Lightbend 是 Scala 语言背后的支持公司,同时也是响应式编程的先行者,它支持着 Reactive 平台的开发。日前该公司宣布已正式加入 Eclipse 基金会,因为 Lightbend 表示这是企业版 Java 的新...

04/14 08:09

Java EE 改名 Jakarta EE 后,又要换 Logo 了

上周,Eclipse 基金会的企业 Java 平台已发文确认 Java EE 更名为 Jakarta EE,这是民意调查中选民的最爱。不过这场“换新”风波还未结束,近日,社区又向广大用户征集新 Logo 了。 征集时间...

03/10 08:06

Enterprise Java 的新名称:Jakarta EE

Java EE名称已经被废弃了 Eclipse基金会的企业Java平台将被称为Jakarta EE,这是最近民意调查中选民的最爱。 在收到6,959份回复后,Jakarta EE赢得了64.4%的选票,远远超过了其他选项,Ent...

03/01 11:54

Java EE 重命名进入最后阶段,为新名字投票

Java EE 重命名已经进入了最后阶段,社区确定了两个备选名字:"Jakarta EE" 和 "Enterprise Profile",并在社区发起了投票活动,以确立最终新名字。 Jakarta EE 由 Apache 软件基金会拥有,其...

02/13 08:00

Eclipse 成立 EE.next 组,欲重塑 Java EE 品牌

Eclipse 基金会接手 Java EE 后,目前还有很多迁移相关的事情需要完成,除了将其代码从 GitHub 上现有的 Oracle 主导的 Java EE 组织转移到 EE4J 外,如何重新打造品牌,也成了 Eclipse 基金...

02/07 08:13

没有更多内容

加载失败,请刷新页面

1
回答
JPA实体中一个属性希望保存多个主键如何实现

表A中的a1字段希望保存表B多个主键,并在前端显示的时候表B中的名称,按;分割。如何在不新增一个表的情况下,完成?

11/16 14:55
2
回答
原生servlet怎么实现异步?
Kit_lee 的回答 11/15 11:38
最佳答案
Servlet 3.0引入了异步处理,Servlet 3.1中又引入了非阻塞IO,具体例子百度就有
5
回答
java关于json打包的

这个是我的一个json数据,就当是sr吧。当我用JSONArray arry = JSONArray.fromObject("["+sr2+"]"); 就会报错

10/24 10:42
3
回答
netty 请教,在一个比较大的工程里,只写一个继承于SimpleChannelUpstreamHandler的Handler处理各种逻辑,性能会降低吗

netty 请教,在一个比较大的工程里,只写一个继承于SimpleChannelUpstreamHandler的Handler处理各种逻辑,性能会降低吗

2013/04/03 15:22
1
回答
Java捕获Exception异常后原样抛出编译通过了(方法未声明抛异常)

可以编译通过并且运行 反编译后: 新建了一个项目发现编译无法通过

10/09 11:17
14
回答
求有经验的Java大牛看看,Tomcat 中System.out.println()造成死锁

这几天有个Java Web 项目,跑着跑着,tomcat就假死了,用Jstack PID 打印堆栈信息,发现大量的线程处于blocked状态。下图就是其中...

2017/04/25 12:06
1
回答
对法律条款(或者文章)的拆分存储——mysql数据库设计

现在的需求是对一部法律进行拆分,分成一条一条的条款后该如何存储呢?一般而言大概分三个层次,一级标题,例如第一章 总则,然后是二级标题 第一条、第二条,可能...

08/28 16:44
41
回答
桌面小程序开发使用什么语言

最近的情况是这样:单位主要从事的不是软件行业,有时举办某些活动的时候需要一些桌面小程序,所以这样的工作常交给我们来做。这些程序都是在Windows下运行。...

2013/09/27 22:13
3
回答
spring-2.5.6.jar

maven只要一点击compier, 就自动下载Downloading: http://artifactory.jd.com/libs-releases/...

07/27 19:46
6
回答
求助大佬,整合三大框架发生:Caused by: Unable to load configuration.

具体的异常信息如下: 文件结构: 具体代码如下: applicationContext.xml 前略... <!-- 链接池 --> <bean name...

07/18 22:57

没有更多内容

加载失败,请刷新页面

Tomcat如何与Servlet对象进行交互

学习tomcat如何调用servlet找到的资料,通过这篇博文学习,还是有所帮助。分享备忘

2015/03/09 14:51
886
0
访问WEB-INF目录中的JSP文件

方法1: 本来WEB-INF中的jsp就是无法通过地址栏访问的.所以安全.如果说你要访问这个文件夹中的jsp文件需要在项目的web.xml文件中去配置servlet格式差不多的配置就ok了。如下: [html] view p...

2015/03/31 11:34
1K
1
jsp的动作元素

jsp动作元素有五类 第一类是与存取JavaBean有关的,包括: <jsp:useBean><jsp:setProperty><jsp:getProperty> 第二类是JSP1.2就开始有的基本元素,包括6个动作元素 <jsp:include><jsp:forwor...

2012/01/30 22:49
64
0
javaweb Servlet开发

一、Servlet简介   Servlet是sun公司提供的一门用于开发动态web资源的技术。   Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数...

10/25 11:38
14
0
servlet续

知识点

2015/03/23 18:14
62
0
JSP 生命周期

JSP 生命周期 理解JSP底层功能的关键就是去理解它们所遵守的生命周期。 JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet...

2014/03/26 17:58
16
0
易学笔记--Servlet和JSP--入门就看这一篇就够了

第4章:作为Servlet:请求和响应/4.1 Servlet加载过程 第4章:作为Servlet:请求和响应/4.2 请求 第4章:作为Servlet:请求和响应/4.3 响应 第4章:作为Servlet:请求和响应/4.4 资源下载实例...

The Life Cycle of a Servlet

Servlet的生命周期由Servlet容器管理,包含如下几个步骤: 1. 装载Servlet类; 2. 创建Servlet的实例; 3. 调用Servlet的init()方法; 4. 调用Servlet的service()方法; 5. 调用Servlet的destroy...

2012/09/04 23:11
79
1
Web应用部署

Web应用部署 一、Web应用在IDE中的目录结构 注意:如果将JSP放在WEB-INF目录下,测用户不可以直接访问该页面,但是在容器内部可以直接访问该页面。 二、一些常见的DD配置 1、Servlet映射 <s...

2012/08/28 10:36
146
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部