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

加载中

评论(2)

时光之舞丶
时光之舞丶
Java666
小帅帅丶
小帅帅丶
Java666

Java EE 规范重命名为 Jakarta EE

Eclipse 基金会最近对 Java EE 标准的每个规范进行了重命名,阐明了每个规范在 Jakarta EE 平台未来的角色。 新的名称 Jakarta EE 是 Java EE 的第二次重命名。2006 年 5 月,“J2EE”一词被...

07/09 17:15

谈判失败:Oracle 杀死 Java EE

Eclipse 基金会执行董事 Mike Milinkovich 在博客公布了 Oracle 与 Eclipse 基金会之间关于 Java 商标谈判的结果 —— 双方的谈判最后以失败告终,Oracle 拒绝出让 Java 商标。 Mike 在博客中...

05/06 08:01

Jakarta EE 社区之声:CDI 才是 Jakarta EE 的未来

据 eclipse 报道,在今年10月的 CodeOne 和 EclipseCon 之前,Jakarta EE 指导委员会发出呼吁,要求社区分享他们对 Jakarta EE 未来的个人愿景。社区没有让人失望。 27 位 Jakarta EE 梦想家...

2018/12/12 07:25

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

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

2018/11/18 08:14

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

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

2018/08/18 07:53

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

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

2018/07/24 07:56

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

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

2018/04/25 08:21

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

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

2018/04/18 08:08

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

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

2018/04/14 08:09

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

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

2018/03/10 08:06

没有更多内容

加载失败,请刷新页面

1
回答
Springboot集成hibernate,自动事务方式

@Transactional @Repository("baseDao") public class BaseDaoImpl implements IBa...

10/06 08:07
2
回答
jpa中JpaRepositor与entityManager的区别?

大家好最近使用springboot+jpa开发项目,对于jpa有些疑惑,教程上dao层都是使用 JpaRepository 这样开发简单,而且可以根据名称...

09/27 11:16
6
回答
HttpRequestMethodNotSupportedException: Request method 'POST' not supported     at???

springframework.web.HttpRequestMethodNotSupportedException: Request method 'P...

09/17 14:39
3
回答
Java File 创建文件

Java创建文件,程序结束后才会创建文件。在程序运行时,创建的File文件不会在文件目录中生成。 ```java private static final...

09/12 17:14
5
回答
怎么在java中执行linux 命令 netstat -nat|grep -i "80"|wc -l
LianyouCQ 的回答 2013/06/12 00:44
最佳答案
或许这就是你想要的 package question.save; import java.io.InputStreamReader; import java.io.LineNumberReader; /** * java在linux环境下执行linux命令,然后返回命令返回值。 * @auth...
12
回答
java调用dll
依然菜刀 的回答 2017/11/22 09:52
最佳答案
我有非IE浏览器JavaScript可以调用ocx的方法,不过仅仅只能到谷歌38版本。 建议不要用java去调用dll,不确定因素太多,如果实在要调用,JNA会是不错的选择。 给你一个类qq快速登录的解决思路吧。 让会C/C++的童鞋帮你写一个简单的exe,做两件事情: 1、调用dll/ocx...
4
回答
jsp和html页面的区别是什么

jsp和html页面的区别是什么 开发的时候是用jsp多还是html的多

08/18 12:39
50
回答
你好,红薯。希望有时间能帮我解答下

@红薯 你好,想跟你请教个问题:今天看了您起初的博文,关于OsChina 的技术架构,四年前的文章了。感觉触动很深,作为一名java的热爱者,我现在内心深...

2013/10/13 22:38
2
回答
mysql中用EVENT事件定时改变表名,怎样避免在改表名的时候表被selcet,insert等操作锁表

数据库里有张名为data的表,每隔一段时间(几十秒钟)批量写入一次数据,等到晚上0点的时候通过mysql中的事件将data表名改为data201908xx...

08/23 15:34
1
回答
javamail在Linux服务器下发送邮件特别缓慢

javamail使用imap发送邮件,windows上很快,linux上执行下面代码的时候很慢, transport.sendMessage(messag...

04/02 17:50

没有更多内容

加载失败,请刷新页面

JSP/Java毕业设计免费领

作为一个IT民工,曾经大大小小的写过各种项目,给学生做过无数个项目,现在拿出200来套毕业设计项目做分享,大学生可以作为参考,同时职场小白也可以练练手。项目列表如下: 【018-jsp】M-J...

2018/05/08 11:49
1K
2
Tomcat 容器与servlet的交互原理

Tomcat 是Web应用服务器,是一个Servlet/JSP容器. Tomcat 作为Servlet容器,负责处理客户请求,把请求传送给Servlet,并将Servlet的响应传送回给客户.而Servlet是一种运行在支持Java语言的服务器...

02/25 02:43
166
0
JSP/Servlet 工作原理

Servlet Servlet 没有 main 方法,不能够独立的运行,它的运行需要容器的支持,Tomcat 是最常用的 JSP/Servlet 容器。 Servlet 运行在 Servlet 容器中,并由容器管理从创建到销毁的整个过程。...

2015/06/13 10:44
34
0
Servlet的一些细节

Servlet的一些细节(1) 由于客户端是通过URL地址访问web服务器中的资源,所以Servlet程序若想被外界访问,必须把servlet程序映射到一个URL地址上,这个工作在web.xml文件中使用<servlet>元素和...

2015/02/01 14:04
14
0
Servlet 生命周期、工作原理

Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。 init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet 对象。可以配...

2015/01/24 14:50
138
0
Servlet详解

一、什么是Servlet 一个Servlet程序就是一个实现了特殊接口的java类,他由支持Servlet的WEB服务器(Servlet引擎)调用和启动运行。一个Servlet程序负责处理他所对应的一个或者一组URL地址访问...

2015/04/16 15:09
30
0
Servlet生命周期与工作原理

Servlet生命周期分为三个阶段:   1,初始化阶段 调用init()方法   2,响应客户请求阶段  调用service()方法   3,终止阶段  调用destroy()方法 Servlet初始化阶段:   在下列时...

2012/08/08 11:46
157
0
Servlet概述

目录 1、什么是Servlet 2、实现Servlet的三种方式 3、<url-pattern>:映射的url路径 4、创建一个简单的web应用 ======================================================================= Se...

03/07 20:27
2
0
J2EE 之二------------------- Servlet

Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法 Servlet初始化阶段: 在下列时刻Servlet容器装载Servl...

2013/10/18 14:34
22
0
(JavaEE-07)JSP.md

JSP

2014/07/04 16:40
109
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部