博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
与David Blevins聊Java EE的未来
阅读量:5866 次
发布时间:2019-06-19

本文共 2998 字,大约阅读时间需要 9 分钟。

在今年的大会上,Oracle和Java社区发布了很多有意思的内容,而在企业领域最为重磅的消息应该是即将接管Java EE。InfoQ采访了Java EE社区的老前辈David Blevins,谈论了这一事件的重要意义、对行业的影响以及开发人员将如何参与到被视为Java EE未来的“EE4J”当中。

\\

Tomitribe创始人兼CEO在谈话开始时表示,在Java EE移交给Eclipse基金会之前,开发人员要想参与到Java EE规范的制定和代码开发当中并不是件容易的事。去年开始的MicroProfile项目预示着一个更加开放的Java EE社区的到来,不管是对传统的Java EE还是Spring来说都具有积极的意义。在谈话结束时,Blevins呼吁云厂商实现支持EE4J的PaaS平台,可以让企业将Java EE负载迁移到云端。

\\

InfoQ:你好,David,欢迎来到InfoQ。请你简单地介绍一下你自己以及你在Java EE生态系统里扮演的角色。

\\
\David Blevins: 我很早就参与Java EE的工作了。1999年,我和一个朋友完成了EJB 1.1的开源实现,也就是OpenEJB。那个时候我只有23岁,对EJB和开源并没有非常深刻的理解。数年之后,我站在JavaOne大会的舞台上,与Oracle、IBM和Red Hat一起见证Java EE的开源。我创立的公司Tomitribe也是Java EE的许可受益者,主要支持Apache TomEE,也属于Java EE专家组成员,JCP执行委员会的组成部分,我们在Java EE方面也投入了很多。\
\\

InfoQ:今年的JavaOne大会给我们带来了。你能总结一下,分享一下你的想法吗?

\\
Blevins: Java EE捐献给Eclipse基金会可以说是一个大头条了。EE4J将成为新的开放平台,包括了合规测试套件(Compliance Test Suite)、开放监管和更快的规范流程。它移除了一些人为的障碍,给Java社区带来了诸多影响,我简单地提两点。\\首先,下一代EE规范实现者不需要像我当初那样花很长时间从头开始,相反,他们可以很快地实现规范。之前的准入门槛要求他们成为专家组成员或者获得TCK,这样才能获得实现规范的资格。现在这些门槛被移除了,我们将看到由刚进入这一领域的年轻开发者实现的EE4J。他们相互启发,引领新一波创新潮流。\\其次,围绕Java EE的IP模式阻碍了创新。IP被加入到规范当中,但规范制定者却加入了许可限制,有些还是收费的。这样就出现了一方茁壮成长而其他人只能依附其上的局面。我们都是技术人,所以只会从技术角度思考创新受到阻碍的原因。我们的模式在很长一段时间内没有促进创新,反而遏制了创新。随着许可的开源,这些障碍也随之消失了。在我们的印象当中,大型厂商发展缓慢,就像身患残疾一样。如果你想知道在移除了这些障碍之后我们能够做成什么样,可以看看Eclipse MicroProfile。\
\\

InfoQ:EE4J和MicroProfile之间有怎样的关系?

\\
\Blevins: 我认为Eclipse MicroProfile展现了一种新的创新模式。在头15个月里,我们制定并发布了5个新的规范,还有另外4个正在进行当中。Tomitribe与IBM、Red Hat、Payara、LJC共同创立了MicroProfile,我们希望找到一种方式来弥补基于JCP的Java EE生态系统的不足,让新想法能过更快地进入孵化器,并在成为正式标准之前通过验证。我们已经完成了这一任务,而在EE4J的助力下,我们的发展有了更多可能性。它们两者会不会发展到一起要取决于它们的两个社区,不过考虑到EE4J和MicroProfile两个社区的大部分人是同一批人,我想它们很有可能会发展到一起,MicroProfile规范将会被用到EE4J当中。\\中肯地说,我个人比较喜欢“EE MicroProfile”这样的说法,而且我认为在未来有理由考虑让MicroProfile成为EE4J项目管理委员(PMC)的子项目。我想,我们仍然有必要把MicroProfile作为一个孵化器,不管EE4J标准发展成什么样,MicroProfile的角色仍然可以发挥它的作用。\
\\

InfoQ:对于Java微服务开发者来说,Spring(包括Spring Boot)是目前最受欢迎的框架。你认为Java EE的这些进展将给Spring带来哪些影响?

\\
\Blevins: 希望会是积极的影响。Spring为Java生态系统带来了价值,我认为它们没有了彼此的存在就无法取得圆满的成功。Spring社区一针见血地指出了一些问题,比如缺乏敏捷性和许可。随着这些问题的淡去,我希望能够看到两个社区有更进一步的合作。一些来自Java社区之外的竞争者(如Node.js)接踵而至,所以我们很希望两个社区有更紧密的合作。\\有一件事情是很清楚的,Spring曾经有一个又老又迟缓的竞争者Java EE,而EE4J是新一代的Java EE,EE4J和Spring之间似乎有更多的共同点。\
\\

InfoQ:在Java SE方面,JavaOne大会带来的最重磅的消息就是模块化系统Jigsaw的发布。这会给Java EE带来积极的影响吗?

\\
\Blevins: 我想现在下定论还为时过早。不过,如果我们基于Java 9重建Java EE,那么可能就不再需要war包、ear包、rar包,甚至是jar包。也就是说,Jigsaw可以帮我们减小运行时的大小,从而把更多的模块塞进单个JVM里。现在大家都在关注微服务和轻量级运行时,所以Jigsaw在这方面将给我们带来好处。\
\\

InfoQ:感谢你今天花时间参与我们的访谈。你还有其他什么要与InfoQ读者分享的吗?他们怎样才能参与到未来的Java EE当中来?

\\
\Blevins:这里需要特别提到一些云服务提供商,如Google、Microsoft和Amazon,他们都提供了PaaS实现,为Java EE迁移到云端提供了一种选择,不过这也说明仍然有很多人在使用自己的数据中心,不知道该怎样迁移到云端。\\因为许可的限制,迁移到云端对他们来说未必会有多大意义。你看到的很多基础设施看似具备了Java EE的概念,但实际上它们根本没有重用已有的API。一旦他们当中有人看到放在他们面前的金矿,他们就会开始挖掘。到那时,我们就会看到多米诺骨牌效应,在接下来的10年,PaaS会成为一个产业和新的标准。\\一个深受监管的产业或生态系统在移除了限制和障碍之后,奇迹开始发生。它们似乎有相似之处,但我们要明白,Java EE好比一辆的士,而EE4J是Uber。能够局限我们下一个10年的只有我们自己的创造力。\\那些年轻的开发者们,请加入EE4J社区的邮件列表,开始参与进来吧。在接下来的10年里,你们就是主角。\
\\

关于EE4J更多的信息可以在Eclipse基金会的主页“”上找到。关于JavaOne 2017大会更多的发布内容,可以在InfoQ网站上找到:

\\
  • \
  • \
  • \

读者可以关注获取与Java相关的最新消息。

\\

查看英文原文

转载地址:http://fqnnx.baihongyu.com/

你可能感兴趣的文章
盘点5款Ubuntu监控工具解决CPU暴增问题
查看>>
移动开发Html 5前端性能优化指南
查看>>
《系统架构师》——操作系统和硬件基础
查看>>
如何看待一本图书
查看>>
Linux 中如何通过命令行访问 Dropbox
查看>>
开发进度——4
查看>>
JS里验证信息
查看>>
Akka actor tell, ask 函数的实现
查看>>
windows10 chrome 调试 ios safari 方法
查看>>
Hello , Ruby!
查看>>
Netty 4.1.35.Final 发布,经典开源 Java 网络服务框架
查看>>
详解Microsoft.AspNetCore.CookiePolicy
查看>>
SCDPM2012 R2实战一:基于SQL 2008 R2集群的SCDPM2012 R2的安装
查看>>
SQL SERVER中字段类型与C#数据类型的对应关系
查看>>
Linux lsof命令详解
查看>>
SVG path
查看>>
js判断checkbox是否选中
查看>>
多系统盘挂载
查看>>
MySQL函数怎么加锁_MYSQL 函数调用导致自动生成共享锁问题
查看>>
MR1和MR2的工作原理
查看>>