JavaEE的发展与现状
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
发展情况 DEVELOPMENT
.
7
发展历程 DEVELOPMENT
J2EE 1.2
J2EE 1.4
Java EE 6
1999年 12/07
2001年 08/22
2003年 11/24
2006年 05/08
2009年 12/10
2013年 06/15
J2EE 1.3
ቤተ መጻሕፍቲ ባይዱ
Java EE 5
.
Java EE 7
.
4
到初衷
THE ORIGINAL INTENTION
对于 厂商
J2EE意味着一套开放标准,加入这个标准,他们的产品 就可以运行在各种不同的操作系统和工作环境下,成为 一个成熟的企业运算体系中可替换的部件。
J2EE是一套现成的解决方案,采用这个方案,企业应用开发 中的很多技术难题就会迎刃而解,“信息像一条不间断的河 流,经过各种各样的平台和设备,从企业应用系统的这一端 流向那一端”。
.
13
Java EE 7 ARCHITECTURE
2013 年 6 月中旬甲骨文公司发布了 Java EE 7。
.
14
Java EE 现状
第三部分
课题现状 PRESENT SITUATION
.
15
课题现状 PRESENT SITUATION
整体而言,Java EE平台正处在一个十字路口。现如今,整个Java SE/Java EE/Java ME平台已经开源了,这在Java发展史上是前所未有的。与此同时, 许多开源实体已经参与到许多重要的Java EE技术规范的制定工作中,比如 EJB 3.0的推出、Java EE 5平台的发布。这些讯息也告诉我们,整个Java EE平 台已经非常成熟,急需找到新的突破口、新的机遇,并进一步去推动自身的 发展。 无论是Java EE规范的制订者、Java EE容器厂商,还是Java EE工具提供者、和 基于Java EE开发的ISV,开源社区已经在它们身上扮演着非常重要、关键的 角色。 可以看出,开源已经成为了Java EE的主基调,这是一种全新的协作、互动模 式。
J2EE胚胎
1999年6月的JavaOne年会上,时任Sun公司Java企业 开发部门主管的Mala Chandra兴奋地预告了Java世界的 这位新成员——J2EE。
多层企业开发架构
以“容器”和“组 件”形式提供服务
厂商中立的开放技 术规范
对开发者隐藏了不同平台和 “中间件”的细节
实现了企业级应用间的 “无缝集成”
8
J2EE 1.2 ARCHITECTURE
1999 年 12 月 17 日发布了 J2EE 1.2 版本,这也是 Java 企业级规范的第一 个版本。
.
9
J2EE 1.3 ARCHITECTURE
2001 年 8 月 22 日发布了 J2EE 1.3 版本。J2EE1.3 规范使用其它的企业集成 机制扩展了 J2EE 平台。原有的 J2EE API 也进行了更新。
.
对于 开发
5
问世意义 THE SIGNIFICANCE
问世 意义
1
J2EE 技 术 规 范 的 第 一个版本在1999年 12月问世的实际意 义。
3
首先,它为Java企业开发提供了一幅清晰的全景,各项 分支技术在这个领域中的地位和作用得到了客观、准确 的定义。至此大家才对一个Java企业解决方案的构成要 素有了基本共识。
JavaEE的发展与现状
班级:***作者:*** 老师:***
.
1
主目录 CONTENTS
JavaEE的起源
THE ORIGIN
1
JavaEE的发展现状
THE PRESENT STATUS OF DEVELOPMENT
3
JavaEE究竟是什么?
What is JAVAEE
5
2
4
JavaEE的发展历程
.
16
课题现状 PRESENT SITUATION
从开源谈起 开源不仅仅是一个形式,其蕴涵的内容非常丰富。对于ISV而言,这意味着 软件的研发模式需要转变了,尽可能采纳成熟的、主流的开源技术来打造我 们的系统。此时,我们不用去关注开源技术的底层实现和维护工作,因为整 个开源社区在积极推动这一重要而基础的工作。 POJO编程模型(Plain Ordinary Java Object) 现如今,POJO编程模型是目前的主流开发模型。通俗地说,POJO的含义指, 开发人员编写的Java类不会同Java EE API耦合在一起。
.
17
课题现状 PRESENT SITUATION
敏捷开发 现有的软件市场是很残酷的,这势必要求我们能够控制好项目的开发风险。 无论是开发过程本身,还是交付代码的质量和速度,这些都是项目要谨慎对 待的。不管如何,项目中的各种基础工作如果能够做到具有“可回归性”,则 这将为项目的成功奠定非常重要的基础。 可以看出,现有的Java EE平台技术非常适合于敏捷开发,而敏捷开发也需要 敏捷的Java EE技术。另一方面,敏捷开发的力度也要合理控制好,如果太激 进,比如不重视系统的架构设计(包括业务架构和技术架构),则可能会出 现“只见树木,不见森林”的局面。
.
10
J2EE 1.4 ARCHITECTURE
2003年11月24日,J2EE 1.4的主要目标是支持web service。JAX-RPC和SAAJ API提供了基本的web service互操作支持。J2EE 1.4还增加了几个API。增强 了许多现有的J2EE API。
.
11
Java EE 5 ARCHITECTURE
相对于之前的版本,Java EE 5 中作了很多改动,并且增加了很多内容。 Java EE 5 的目标是简化开发。 Java EE 5 中大的改动就是 JSTL 和 JSF 技术, 这些技术简化了 Web 应用的开发。
.
12
Java EE 6 ARCHITECTURE
Java EE 6 的目标仍然是简化开发人员的工作,引入了 3 项新技术:JAX-RS, CDI,Bean 验证框架。另外对主要的 API 进行了更新。
JavaEE的发展趋势
THE DEVELOPMENT
THE DEVELOPMENT
HISTORY
TREND
.
2
第一部分
JavaEE的起源
从起点
THE START POINT
到初衷
THE ORIGINAL INTENTION
问世意义 THE SIGNIFICANCE
.
3
从起点
THE START POINT
2
其次,它使用“容器”和“组件”等概念描绘了 Java企业系统的一般架构,明确地划分了中间件厂
商和应用开发者的职责所在。
最后(但绝非最不重要地),J2EE通过一套公开标准规 定了应用服务器产品的具体行为,在执行此标准的厂商 产品之间实现了一定程度的可替换性和互操作性。
.
6
第二部分
JavaEE的发展历程
.
7
发展历程 DEVELOPMENT
J2EE 1.2
J2EE 1.4
Java EE 6
1999年 12/07
2001年 08/22
2003年 11/24
2006年 05/08
2009年 12/10
2013年 06/15
J2EE 1.3
ቤተ መጻሕፍቲ ባይዱ
Java EE 5
.
Java EE 7
.
4
到初衷
THE ORIGINAL INTENTION
对于 厂商
J2EE意味着一套开放标准,加入这个标准,他们的产品 就可以运行在各种不同的操作系统和工作环境下,成为 一个成熟的企业运算体系中可替换的部件。
J2EE是一套现成的解决方案,采用这个方案,企业应用开发 中的很多技术难题就会迎刃而解,“信息像一条不间断的河 流,经过各种各样的平台和设备,从企业应用系统的这一端 流向那一端”。
.
13
Java EE 7 ARCHITECTURE
2013 年 6 月中旬甲骨文公司发布了 Java EE 7。
.
14
Java EE 现状
第三部分
课题现状 PRESENT SITUATION
.
15
课题现状 PRESENT SITUATION
整体而言,Java EE平台正处在一个十字路口。现如今,整个Java SE/Java EE/Java ME平台已经开源了,这在Java发展史上是前所未有的。与此同时, 许多开源实体已经参与到许多重要的Java EE技术规范的制定工作中,比如 EJB 3.0的推出、Java EE 5平台的发布。这些讯息也告诉我们,整个Java EE平 台已经非常成熟,急需找到新的突破口、新的机遇,并进一步去推动自身的 发展。 无论是Java EE规范的制订者、Java EE容器厂商,还是Java EE工具提供者、和 基于Java EE开发的ISV,开源社区已经在它们身上扮演着非常重要、关键的 角色。 可以看出,开源已经成为了Java EE的主基调,这是一种全新的协作、互动模 式。
J2EE胚胎
1999年6月的JavaOne年会上,时任Sun公司Java企业 开发部门主管的Mala Chandra兴奋地预告了Java世界的 这位新成员——J2EE。
多层企业开发架构
以“容器”和“组 件”形式提供服务
厂商中立的开放技 术规范
对开发者隐藏了不同平台和 “中间件”的细节
实现了企业级应用间的 “无缝集成”
8
J2EE 1.2 ARCHITECTURE
1999 年 12 月 17 日发布了 J2EE 1.2 版本,这也是 Java 企业级规范的第一 个版本。
.
9
J2EE 1.3 ARCHITECTURE
2001 年 8 月 22 日发布了 J2EE 1.3 版本。J2EE1.3 规范使用其它的企业集成 机制扩展了 J2EE 平台。原有的 J2EE API 也进行了更新。
.
对于 开发
5
问世意义 THE SIGNIFICANCE
问世 意义
1
J2EE 技 术 规 范 的 第 一个版本在1999年 12月问世的实际意 义。
3
首先,它为Java企业开发提供了一幅清晰的全景,各项 分支技术在这个领域中的地位和作用得到了客观、准确 的定义。至此大家才对一个Java企业解决方案的构成要 素有了基本共识。
JavaEE的发展与现状
班级:***作者:*** 老师:***
.
1
主目录 CONTENTS
JavaEE的起源
THE ORIGIN
1
JavaEE的发展现状
THE PRESENT STATUS OF DEVELOPMENT
3
JavaEE究竟是什么?
What is JAVAEE
5
2
4
JavaEE的发展历程
.
16
课题现状 PRESENT SITUATION
从开源谈起 开源不仅仅是一个形式,其蕴涵的内容非常丰富。对于ISV而言,这意味着 软件的研发模式需要转变了,尽可能采纳成熟的、主流的开源技术来打造我 们的系统。此时,我们不用去关注开源技术的底层实现和维护工作,因为整 个开源社区在积极推动这一重要而基础的工作。 POJO编程模型(Plain Ordinary Java Object) 现如今,POJO编程模型是目前的主流开发模型。通俗地说,POJO的含义指, 开发人员编写的Java类不会同Java EE API耦合在一起。
.
17
课题现状 PRESENT SITUATION
敏捷开发 现有的软件市场是很残酷的,这势必要求我们能够控制好项目的开发风险。 无论是开发过程本身,还是交付代码的质量和速度,这些都是项目要谨慎对 待的。不管如何,项目中的各种基础工作如果能够做到具有“可回归性”,则 这将为项目的成功奠定非常重要的基础。 可以看出,现有的Java EE平台技术非常适合于敏捷开发,而敏捷开发也需要 敏捷的Java EE技术。另一方面,敏捷开发的力度也要合理控制好,如果太激 进,比如不重视系统的架构设计(包括业务架构和技术架构),则可能会出 现“只见树木,不见森林”的局面。
.
10
J2EE 1.4 ARCHITECTURE
2003年11月24日,J2EE 1.4的主要目标是支持web service。JAX-RPC和SAAJ API提供了基本的web service互操作支持。J2EE 1.4还增加了几个API。增强 了许多现有的J2EE API。
.
11
Java EE 5 ARCHITECTURE
相对于之前的版本,Java EE 5 中作了很多改动,并且增加了很多内容。 Java EE 5 的目标是简化开发。 Java EE 5 中大的改动就是 JSTL 和 JSF 技术, 这些技术简化了 Web 应用的开发。
.
12
Java EE 6 ARCHITECTURE
Java EE 6 的目标仍然是简化开发人员的工作,引入了 3 项新技术:JAX-RS, CDI,Bean 验证框架。另外对主要的 API 进行了更新。
JavaEE的发展趋势
THE DEVELOPMENT
THE DEVELOPMENT
HISTORY
TREND
.
2
第一部分
JavaEE的起源
从起点
THE START POINT
到初衷
THE ORIGINAL INTENTION
问世意义 THE SIGNIFICANCE
.
3
从起点
THE START POINT
2
其次,它使用“容器”和“组件”等概念描绘了 Java企业系统的一般架构,明确地划分了中间件厂
商和应用开发者的职责所在。
最后(但绝非最不重要地),J2EE通过一套公开标准规 定了应用服务器产品的具体行为,在执行此标准的厂商 产品之间实现了一定程度的可替换性和互操作性。
.
6
第二部分
JavaEE的发展历程