`
yingfang05
  • 浏览: 123424 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Java EE 6遥遥无期 预览版两极分化

阅读更多
对Java开发者来说,最近可以说是一段有趣的时间。被Oracle收购后,Java的保管人Sun Microsystems的业务正在被Oracle一步步合并,而同时一个重要的Java新规范正接近完成。
自从2006年度JavaOne大会上Java EE规范获得批准以来,Java EE 6本应是企业Java的第一次规范更新。今年的JavaOne 2009已经曲终人散,但是我们仍没有看到Java EE 6敲定的消息——甚至连提到现在进展如何的消息都很少。

那么,Java EE 6现在到底到了哪一步呢?为什么没有在JavaOne会议上发布?Java EE 6离我们还有多远?

去年11月,通过发布用于Java EE服务器的GlassFish V3的Prelude版,51CTO.com也曾经报道过Sun曾经透露的一些Java EE 6的草案和新增特性。据我们了解,Sun原本计划在今年的JavaOne 2009上将Java EE 6的具体细节作为重头新闻发布,但结果却不是这样——仅仅是发行了Java EE 6的预览版,作为GlassFish更新发布会的一个小插曲。

“我们本来打算分成两个新闻发布:一个是宣布GlassFish Portfolio的更新,然后第二个新闻发布是Java EE 6的预览。但最后,我们还是决定做一个联合的新闻发布,”Sun公司Java EE/GlassFish总监Paul Hinz告诉我们。

他解释说,Java EE 6规范已经接近完成,大部分的规范处在拟议的最后草案阶段。据Hintz说,最终的Java EE 6计划在今年秋天发布。

但是目前我们还无法搞清楚Oracle的新角色会怎样影响Java的发展。到Hintz的那个时候,数据库巨人可能已经完成收购,也就是说到时Oracle已经开始直接领导Java。虽然Oracle首席执行官Larry Ellison 在JavaOne 2009期间表现得非常热情,并且特意宣布他的公司一定会继续热捧Java。

而且Oracle方面拒绝对我们提出的问题做出评论。

不论Oracle的参与会产生什么影响,Java EE的开发者们都必须不断推进和完善规范,因为最终用户和授权用户的要求必须要得到满足。

例如Hintz说,一旦Java EE 6规范在秋季定稿,Java EE的授权用户将需要使用TCK(Technology Compatibility Kit,技术兼容性套件),在应用平台上验证Java EE 6。

不过Hintz担保说,从现有的Java EE 5迁移到Java EE 6将不会有任何特别的挑战。

“Java EE 6是向后兼容Java EE5的,因此,在Java EE 5规范下开发的应用可以不做改变的运行在Java EE 6兼容的应用服务器上,”Hintz说。现在看来,Java EE 5的优点会被Java EE 6所保留,但向后兼容必然给Java EE带来更高的复杂度。

就Java EE 6的预览版来说,很多人还是看好新的Java EE 6规范,其可扩展性、Web框架的可插拔能力、持久化API(JPA)、JSF等新功能特性让人眼前一亮。开源Java的SOA供应商MuleSource公司创始人兼首席技术官Ross Mason就是这样认为,他觉得迁移到Java EE 6是顺理成章的事情。

“在很长一段时间里,JEE 6.0规范是我所见过最有创新性的事情,”Mason告诉我们。“在Java的简化方面似乎是真正的重点,这显然是受到了来自Java社区之外的其他开源公司的创新性想法的推动。我认为这会是一个伟大的事件,证明Java想要改变,它也可以有效地完成改变。”

但并不是Java社区中的每个人都对Java EE 6预览版感到满意。

SpringSource公司的首席执行官Rod Johnson告诉我们说,他对Java EE 6感到失望,在他看来,Java EE 6没有完成早先的承诺。

51CTO.com之前曾报道过SpringSurceo的新应用服务器不再支持Java EE,尽管对于WAR部署它提供了支持,但EAR部署和其它EE的规范,如EJB等,都不在支持范围之列。

Johnson特别提到,在Java EE 6的开始阶段,引入个人配置(profile)的想法给他留下了非常好的印象,因为这可以让开发者在Java EE中只运行他们需要的部分,使开发过程变得更有效率。

“最初,一些供应商真的希望Java EE能够在比如EJB(Enterprise Java Beans)和JTA(Java Transaction API)这些地方添加上个人配置,但最终发布的Java EE 6预览版,我想没有达到让Java EE更精简更灵活的承诺,”Johnson说,“因此坦率地说,我对最终的结果并不报太大的期望。”
分享到:
评论

相关推荐

    Java EE 6 tutorial

    Java EE 6(Java Platform, Enterprise Edition 6)是Java技术在企业级开发中的一个里程碑,它为构建可扩展、高性能、分布式的企业级应用程序提供了全面的框架和规范。本教程由Sun Microsystems(后被Oracle收购)...

    《Java EE 6基本概念》文字版[PDF]

    在Java EE 6的教程:基本概念,四版,是一个任务导向,例如驱动的指南为Java平台企业版6(Java EE 6中)开发企业应用程序。由甲骨文的Java EE 6日团队成员的书面文件,这本书为我们提供了新的平台的深刻理解和中级...

    The Java EE 6 Tutorial

    《Java EE 6 教程》是Oracle公司于2010年发布的一部详尽指导书籍,旨在帮助开发者深入理解和掌握Java Platform, Enterprise Edition(Java EE)平台的应用开发技术。Java EE 6作为企业级应用开发的标准框架,提供了...

    java ee 6 with glassfish 3

    Java EE 6(Java Platform, Enterprise Edition)是Java开发企业级应用的标准框架,它提供了丰富的API和服务,用于构建分布式、多层的企业系统。GlassFish 3是Oracle公司推出的开源应用服务器,是Java EE 6规范的...

    《Java EE 6权威指南 第4版 基础篇》.((美)Eric Jendrock).PDF

    《Java EE 6权威指南 第4版 基础篇》是Java企业级应用开发的一本经典著作,由美国作者Eric Jendrock撰写。这本书详细介绍了Java Enterprise Edition 6(简称Java EE 6)的核心技术和最佳实践,为开发者提供了全面且...

    Java EE 6 DOC API (html版,英文完整)

    Java EE 6(Java Platform, Enterprise Edition 6)是Java平台的一个重要版本,专注于企业级应用的开发。这个API文档提供了全面的技术规范和接口参考,是开发者理解和使用Java EE 6框架的重要参考资料。以下是该文档...

    Java EE 6 规范手册中英文 chm

    在Java EE 6中,JSP 2.2规范引入了简化版EL(Expression Language),允许开发者更方便地在页面上表达数据。同时,JSP的注解支持也得到加强,简化了脚本元素的编写。 3. **EJB(Enterprise JavaBeans)**:EJB是...

    Java_EE_6规范中文版附英文对照.rar

    Java EE 6规范中文版附英文对照的资源包含了该版本的所有技术规范,帮助开发者深入理解和应用这个平台。 1. **模块化和轻量级**:Java EE 6引入了Web Profile,这是一个精简的版本,适用于小型和中型项目,减少了...

    JAVA EE 6 jar包集合

    Java EE 6,全称Java Platform, Enterprise Edition 6,是Java平台上用于构建企业级Web应用的标准框架。这个集合包含了开发Java EE 6应用程序所需的各种jar包,方便开发者直接使用,无需逐一寻找和下载。Java EE 6的...

    Beginning Java EE 6 with GlassFish 3, 2nd Edition

    ### 关于《Beginning Java EE 6 with GlassFish 3, 2nd Edition》的知识点解析 #### 一、Java EE 6 平台概述 **Java Enterprise Edition (Java EE)** 是Oracle公司(前身为Sun Microsystems)开发的一个企业级Java...

    JAVA EE 6 api

    这是官方的英文版的JAVA EE 6的API,带索引功能的。

    JAVA EE 6规范 中文版

    JAVA EE 6规范 中文版 java ee6.chm

    Java EE 6规范中文版

    Java EE 6规范中文版,Java EE 6规范中文版,Java EE 6规范中文版,Java EE 6规范中文版,Java EE 6规范中文版,Java EE 6规范中文版,Java EE 6规范中文版

    Java EE 7 Developer Handbook.pdf

    《Java EE 7 Developer Handbook》是一本专为Java EE 7开发者编写的参考指南,它旨在帮助读者开发出专业级别的应用程序。该手册为Java EE 7技术栈提供了详尽的指导和参考资料,是Java EE开发者必备的专业文献。书中...

    精心整理的Java EE API中文版帮助文档!!

    6. **JPA(Java Persistence API)**:JPA是Java EE提供的ORM(Object-Relational Mapping)框架,用于处理对象与关系数据库之间的映射,简化数据库访问。它可以和Hibernate、EclipseLink等持久化供应商结合使用。 ...

    java-EE-API.zip_Java ee api_java ee 6 api

    Java平台企业版(Java EE,以前称为J2EE)是用于构建分布式、多层企业级应用程序的框架。Java EE 6是该平台的一个重要版本,它引入了许多改进和新特性,旨在提高开发效率,简化应用架构,并促进云计算的部署。这个...

    java ee基础使用教程

    Java EE(Java Platform, Enterprise Edition)是Java平台上用于构建企业级Web应用的框架集合,它提供了丰富的服务和组件,使得开发者能够快速开发出分布式、多层架构的应用程序。本教程由知名讲师郑阿奇编著,旨在...

    java ee 5 及java ee 6

    Java EE 5 和 Java EE 6 是两个重要的版本,分别于2006年和2009年发布,它们在Java EE发展历程中起到了关键的推动作用。 Java EE 5 的主要改进和特性包括: 1. **简化编程模型**:Java EE 5 引入了注解...

    myeclipse中java EE 6 的jar包全

    Java EE 6,全称Java Platform, Enterprise Edition 6,是Java平台上用于构建企业级应用程序的一个版本。这个版本引入了许多新特性和改进,旨在简化开发流程、提高可维护性,并加强了对Web服务和轻量级框架的支持。...

Global site tag (gtag.js) - Google Analytics