javaone_JavaOne交火:“ Java EE越来越成为Oracle EE”

javaone

Java主题演讲的第一位发言人,也是JavaOne的正式开幕者,是Java产品管理总监Sharat Chander。 他讨论了JavaOne能够实现的所有美丽而宏伟的功能,并介绍了两个新的Web门户:一个是Java开发人员( go.java ),另一个是有关Oracle产品的所有开发人员资源( developer.oracle.com )。 到目前为止,如此漂亮(实际上,页面看起来真的很好)。

顺便说一句,JavaOne的座右铭是“ Java Your Next(Cloud)” –这应该意味着什么? 为什么将“云”这个词放在方括号之间?

下一站是-我更喜欢称其为“发起人”-英特尔在最近几年宣布琐事的行业主题演讲。 展示了有关OpenJDK性能概述的新门户,其中涉及到英特尔物联网平台“焦耳”的新内容。 这使我得以重新补充饮料供应,因为我不需要参加英特尔的自我赞美活动,也不必看着它们暗示着他们多么神奇和有能力(无论他们是什么)。

回到屏幕上,继续进行所谓的“有远见的主题演讲”。 我已经知道Oracle不时拥有“愿景”。 但是在本主题演讲中,来自NASA的Anita Sengupta博士(@Doctor_Astro)谈论的是火星探险以及Java与之的联系。 但是40分钟后(我相信她讲得这么快,以至于她重复了航空工程程序的全部内容),我仍然想知道这与Java有什么关系。 我不是唯一注意到这一点的人:

Bruno Borges(Oracle)也有一个特别的见解:

90分钟(主题演讲还剩下一个小时)之后,Java平台小组开发副总裁George Saab(他们在O​​racle上拥有伟大的头衔!)开始谈论技术。 他的重要声明是Java将成为Docker的“一流公民”,并且相关的部署将容易得多。 但是,这仅在旧金山Moscone中心的大厅里引起了沉默。 因为他们中的大多数人已经成功使用Java和Docker,所以很可能只有很少的人在等待。

好的,Java平台组首席架构师Mark Reinhold(…),终于有机会发言。 不幸的是,他唯一要说的是Java 9将会“很快”出现,但“不会像您希望的那样尽快出现”,这显然暗示了已经宣布的Java 9发行日期的推迟。 此外,请原谅我使用Java 9中的新Java REPL JShell来“现场”演示实时编码,并且他演示了如何使用Jigsaw和Jlink创建一个适合个人需求的小型JDK。 不错,但这并不是什么新鲜事物,也不值得作主题演讲。

也许Java语言架构师Brian Goetz可以提出一些很棒的新东西!?

好吧,除了我们已经知道的Valvala(值类型化和专用泛型)项目和Panama(外功能接口和数据布局控制)项目的功能外,除了宣布Java是Java之外,他没有给我们带来任何新的东西。将支持POJO的默认实现。 因此,有可能只编写一个完全实现的类

public class Point (int, int y) {}

构造函数,Getter和Setter,Equals和Hashcode方法将自动生成,并在必要时可以覆盖。 好的,这实际上是一种新颖! 但是,由于其他基于JVM的语言(Scala,Kotlin)能够在相当长的一段时间内做到这一点,因此也早就该了。

最后,云应用基金会副总裁Anil Gaur谈到了Oracle对Java EE苦难的处理。 Java EE的“大事”与Oracle总体上类似,是“云”,而Java EE将变得适合云。

“ Java EE –在本地和云中可用”

在过去的几个月中,“一个”(Oracle)认真倾听了用户和社区的声音,并(据称)理解了他们并做出了React。 结果将更加强调云,微服务和SQL存储的使用。 在演示中甚至可以看到诸如“React性”和“事件”之类的词。 哇,真了不起!

此后,阿尼尔·高尔(Anil Gaur)提出了Oracle的所谓“修订提案” –Oracle的一项建议至今尚未见效,因此社区可以对其进行重大调整。 甚至有一个新的调查 ! 但是,了解Oracle ... Honi很快就能解决您的问题。

有关各个API的详细信息,可以在关于JavaOne Keynote 的JAXenter文章中或在Twitter(标签: #JavaOne )上找到;有关详细信息,请参见参考资料 。 我不会在这里重复这些信息。 据称,Oracle将在2017年底发布Java EE 8,而在此之后的一年,即2018年底发布Java EE 9。

让我们拭目以待,看看这是否真的会发生。 那些熟悉Oracle流程的人可能对此表示怀疑–我是。 毕竟,应该将全新的JSR引入Java EE 8,但目前尚无可用的开发。 可能到去年Oracle公司一直在使用这些API,没有给出正式声明,因此即使它们已经完成并等待被纳入Java EE 8中,也没人知道。 在任何情况下,这都将完全绕过Java Community Process(JPC),从技术上讲,它应该指导Java的完整开发。

但是,此公告的样式,API的选择以及对合作伙伴IBM,RedHat,Tomitribe,Payara等的“无视”似乎表明Java EE 8可能是Oracle EE版本,已针对公司的产品和产品进行了调整。云产品组合。 忽视“合作伙伴”的原因可能是他们在Micrcoprofile.io计划中提出了所有相关问题,甚至为他们提供了解决方案。 似乎Oracle正在从Microprofile.io复制内容。 如果实际上存在另一种沟通方式,那将是完全可以的。

但是,更重要的是Oracle不再说并且也不会在演示幻灯片中显示的那些内容:诸如MVC,JMS和管理之类的JSR。 Oracle在这些方面的官方声明是,由于云的利用,它们将变得无关紧要 ,因此不再需要它们。

有人可以更自大吗? 借此,Oracle暗示所有未使用云技术的公司也将不再必须使用这些技术吗? 过去,持续的兼容性而不需要每隔几个月对应用程序的结构进行实质性更改,这一直是公司选择Java EE“标准”的主要原因。 那么现在将要丢弃它吗? 与所有公开声明相反,这可以说是Java EE越来越多地发展到Oracle EE和Oracle中的观点的有力支持,该观点并没有对社区和JCP产生任何伤害。 他们只是在遵循自己的计划。 不再是“标准”。

我对MVC-JSR的无声降落感到特别沮丧,尤其是因为脆弱的论点,即如今的云应用程序通常“无头”运行,UI在JavaScript框架(如Angular和带有RESTful后端的React)中开发。 但是,仅基于JS的UI框架并不适合每个人,有些人认为它们存在争议(是的,我是说,尽管事实上我是JS前端的拥护者!)。 Oracle似乎想对此一无所知。 如果不是这样,Java Server Faces(JSF)也将有被列入黑名单的风险。

现在由社区决定–我们每个人都至关重要! 参与调查 ,告诉Oracle您的想法! 不要只是在调查中这样做-在JCP和EG-(专家组)邮件列表中写电子邮件,尽可能多地发推文,写博客! 如果您现在不说话,请稍后不要抱怨。

最后一点

Larry Ellison(Oracle公司首席技术官)在Oracle开放世界(OOW)上宣布了以下内容 ,同时展示了Oracle公司新的云基础架构:“亚马逊的领先地位已经结束”

“视觉”是如此之多-没有评论!

这篇文章最初是用德语撰写的,并发布在JAXenter.de上

翻译自: https://jaxenter.com/javaone-crossfire-java-ee-becoming-oracle-ee-129296.html

javaone

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值