Java EE 7将于2012年发布 基于云操作平台

原创
开发 后端
在JavaOne中国大会上,Oracle三位负责不同项目的工程师为我们带来了Java SE、Java EE、Java ME三大平台的最新技术动向和未来发展趋势,而2012发布的Java EE 7将基于云平台无疑是最让人兴奋的一个消息。

【51CTO独家特稿】2010年度的Oracle Open World大会把JavaOne大会和Oracle开发者大会组合在一起。12月14日,北京国际会议中心,51CTO记者专程参加了在中国举办的JavaOne中国大会。在Oracle软件研发部高级总监南蒂妮 瑞曼尼(Nandani Ramni)为我们带来了Java战略及发展的主题演讲之后,Oracle三位负责不同项目的工程师为我们带来了Java SE、Java EE、Java ME三大平台的***技术动向和未来发展趋势:除了Oracle的工程师再次宣布了已经不是秘密的Java SE将于明年7月28日发布之外,***让人感兴趣的无疑是2012发布的Java EE 7将基于云平台。

JDK 7明年发布

本次JavaOne大会对广受关注的Java SE 7新增添的几个项目进行了详细的介绍,Java SE 7新增有Coin项目、InvokeDynamic、Fork/Join框架、Jigsaw项目和Lambda项目。

原本Java SE 7新将新增的项目
原本Java SE 7新将新增的项目

但是对于Java SE 7的发布时间出现两种意见致使Java SE 7分裂为两部分,Jigsaw想和Lambda项目及若干小项目不得不推迟到Java SE 8当中一起发布。

Java SE 7部分项目不得不推迟到Java SE 8当中
Java SE 7部分项目不得不推迟到Java SE 8当中

 经过JCP的审阅,最终确定了JDK 7和JDK 8的最终发布时间。

JCP决定最终的发布时间

JCP决定最终的发布时间

#p#

云端的Java EE 7

在去年发布的Java EE 6中,带来了很多简化技术,新增了几种新的API、Web Profie、可插拔性/可扩展性、依赖注入和对现有API的多方面改进。其中Web更新了Servlet 3.0中的批注、自动发现库和注册库、Web.xml是可选的、打包资源Jar终端静态文件和直接Web应用程序内部使用EJB。但是这些都不是革命性的,Java EE 6强大的模块系统才是真正的利器。Java EE 6中的模块化是通过profiles实现的。每个profile是一个具体的Java EE 6下载,每次下载都是针对为特定类别应用而设计的特定API组合。在Java EE 6中的依赖注入具有强大的类型安全模型、可以逐个模块启用等特点让即将在2012年发布的Java EE 7奠定了适用于云环境的Java EE:

◆满足对资源和状态管理的更高要求

◆更好地隔离应用程序

◆用于NRDBMS、缓存等潜在标准API

◆通用管理和监视接口

Java EE 7将是基于云平台的

Java EE 7将是基于云平台的

Java EE 7平台将于2012完成,JAX-RS 2.0和JPA 2.1即将推出,同时将遵循其他JSR。在Java EE 7中将实践云平台上代码模块,这种模块化就是由模块组成应用程序、显示依赖、用内置的版本控制、对类加载器进行整理。模块化将是Java EE 7实现云平台的基础,Java团队认为这种模块化在Java SE 8上先得以实现。整个平台将是一个庞大的体系,应用程序的代码将是模块化的,虚拟化层、状态管理、各种服务都处于云端,使Java EE 7更加高效。

 

Java ME路线图

另一方面,自收购Sun以及Java技术以来,Oracle在Java移动版的发展上受到业界一些公司的指责,包括Google在内的公司表示Oracle没有明确提出移动版Java的发展方向和承担起领导责任。而另一方面,移动版Java在低端和中档手机、媒体播放机和其他设备、许多移动应用程序和内容交付系统等方面的应用占了很大比例。

对此,Oracle的技术总监i并没有正面回答这个问题,但她向记者展示了Oracle在Java ME(移动版)明确的路线图。包括提供进一步的集成Web技术(HTML、JavaScript、CSS)、提供访问硬件和操作系统功能的新设备API(图形、近距离非接触卡NFC、IMS、传感器、支付、电话、定位),以及为卡、电视、移动设备提供占用空间小、CPU效率高的Java实现(包括针对ARM7/ARM9芯片和有限内存进行优化,并且进行升级以便支持处理电话、支付和位置服务等功能的手机应用程序编程接口)等新特性。

51CTO评论:由于涉及未来发展的原因,51CTO记者在随后对负责Java EE开发的技术工程师罗伯特 基尼兹(Roberto Chineici)进行咨询时并没有得到什么有价值的新闻,不过翻阅部分文献,未来的Java EE 7平台将是在云端架设一台计算能力超强的服务器,每一个Java EE 7的程序员只要在本地把自己的模块代码编辑好,放在云平台上即可运行成功。听起来很诡异,好似天方夜谭,但是云时代已然来临,让我们期待Java EE 7的云平台吧。

 

Phone Club——51CTO移动开发线下技术沙龙

活动日期:12月19日
本期主题:Android应用开发技术进阶
地点:创新工场 北京市海淀区北四环西路66号第三极大厦B座18层
演讲讲师:王明礼(创新工场) 范怀宇(网易)

【编辑推荐】

  1. 直击JavaOne中国大会:Java战略及发展的主角JavaFX
  2. Oracle接管JavaOne大会 Java之父将***缺席
  3. Oracle OpenWorld 2010大会的10大看点
  4. 为什么赫德对塑造新的Oracle很关键
  5. 对于Java,Oracle的下一步打算是什么?

 

责任编辑:佚名 来源: 51CTO
相关推荐

2012-05-11 14:51:06

Windows Ser

2010-01-15 15:01:25

Windows Mob发布日期

2012-03-27 09:27:16

DBSightJava

2011-12-20 09:33:14

Java

2012-05-15 10:22:56

DBSightJavaJ2EE

2012-03-20 09:09:14

JavaDBSight

2012-05-22 09:21:29

DBSightJavaJ2EE

2016-04-08 10:47:27

中国软件资讯网

2013-06-28 11:24:33

Windows 8.1Build 2013Office

2011-01-13 10:13:34

Ice CreamAndroid 2.4

2012-03-29 13:05:50

EclipseOrionJava

2011-10-25 13:54:25

2011-09-29 10:11:37

EclipseJava

2011-10-28 10:21:57

Ruby

2012-04-20 09:50:20

云计算微软System Cent

2009-03-25 08:48:17

AndroidGoogle移动OS

2024-03-04 08:40:44

Llama3AI谷歌

2011-09-08 11:01:32

Android冰淇淋三明治

2009-11-26 15:53:58

IE9系统发布

2015-07-14 15:50:51

微软Windows 10
点赞
收藏

51CTO技术栈公众号