javaone
JavaOne 2015 San Francisco于10月25日至29日举行。 我很自豪地说这是我第九个人参加JavaOne,第七个人是演讲者,第四个人是Oracle员工,第三个人是内容委员会成员,第二个人是项目负责人。 我认为对于JavaOne来说,这是又一个美好的一年,这是我有幸尝试公正对待Java EE跟踪领导者的关键角色。 在这篇希望相对简短的文章中,我将分享我在JavaOne 2015上的想法,观察和经验。我还将分享到今年年底我在JavaOne上介绍的所有材料。
你们当中的精明人士可能已经注意到这篇文章是迟来的。 这反映了这样一个事实:就美国和国际会议而言,这已经是一个非常忙碌的几个月,实际上,由于今年似乎是非正式的Java会议季节,因此它将成为一些迟来的旅行报告中非常有价值的一个。结束了。
回顾过去,展望未来
毫无疑问,JavaOne是世界上最大,最重要的Java会议。 持续加强和发展Java生态系统至关重要。 JavaOne内容参加了组织其他一些规模较大的会议并在众多其他会议上发表了演讲,因此绝对具有卓越的质量。 显然,在Java生态系统中最优秀和最聪明的人仍然将参加JavaOne作为荣誉徽章。 就数量而言,JavaOne集中了任何地方的Java内容。 但是,正如所说的那样,要保持领先地位要比到达那里困难得多。 幸运的是,在过去的几年中,我们通过不断改进我们所能做到的能力,保持了JavaOne的发展轨迹。 为此,去年我们做了很多不同的事情,今年也不例外。
JavaOne 2015与众不同
去年,我们以比过去几年更快的速度增加了JavaOne的出勤人数。 今年的挑战是要保持或改善这种惊人的增长。 幸运的是,即使在今年,我们的确确实取得了适度的增长。 尽管事实上我们在JavaOne上没有发布Java SE或Java EE的任何新版本。 在Java EE方面,最大的公告是WebLogic( 在此宣布)和WebSphere( 在此宣布)对Java EE 7的全面支持。 红帽还宣布了他们的工作,以使JBoss EAP Java EE 7认证通过WildFly增加到现有的Java EE 7社区支持中(在此处查看JBoss EAP beta公告)。 很高兴看到许多真实的Java EE 7采纳案例,其中包括Rakuten在JavaOne主题演讲中的故事(有关更多内容,请参见下文和将来的Aquarium条目)。
我们尽早开始了CFP流程,提供了尽可能多的详细信息,并通过Aquarium等博客定期更新社区,从而保持了社区的循环。 我们预先选择了少数摇滚明星演说者来绕过CFP。 在Java EE轨道上,我们还与更多的人联系,并诚挚地邀请他们加入CFP(您知道自己是谁)。 最后,我们提交了大量高质量的CFP。 结果,我们设法创建了强大的内容产品。 这次活动是高度专业的,与以往一样,在场地,日程安排和组织方面。 我们做了一些不同的事情,希望有助于将事情保持正确的方向:
- 长期以来,收集高质量和大量的反馈一直是JavaOne的挑战,尤其是对于我们拥有的内容量而言。 我们今年可能已经找到了最好的解决方案–我们在每个会议室的外面都设有投票亭。 由于这是我们对机器的第一次部署,因此无法完全顺利进行。 一些演讲者注意到在线演讲者工具中的投票消失了。 现在,这是发言人工具中的一个已知问题,实际上没有丢失票(发言人可以根据需要特别要求其所有反馈数据)。 确实有少数会话由于设置问题而没有捕获数据。 尽管存在这些问题,我们仍然获得比往年多八倍的会议反馈票数。 这对于我们在未来几年中改善会议内容至关重要。
- 你们中有些人可能知道Java在今年年初庆祝了它的20岁生日。 在某种程度上认识到这一点,我们在今年做了JavaOne社区主题演讲。 通常,此主题演讲是庆祝Java创新工作的场所,通常会重点介绍许多Duke's Choice奖获奖者(单击此处查看在JavaOne 2015上宣布的今年获奖者)。 今年,我们决定做一些类似于戏剧制作的事情,包括在过去20年的Java中进行时间旅行,并在途中停下来突出平台中的重要技术里程碑。 主题演讲取得了成功,吸引了众多熟悉的社区成员,包括Java冠军,JUG负责人和JCP成员。 它产生了诸如“……这是JavaOne历史上最好的社区主题演讲!”之类的客气话。 (纽约州JUG负责人弗兰克·格雷科)和“今年JavaOne的一大亮点是社区主题演讲……这是一场表演!” (JRrog传福音家Baruch Sadogursky)。 您可以在此处观看社区主题演讲的完整视频。 我很自豪地说我参加了社区主题演讲。
我们今年尝试的其他一些新想法包括JavaOne之前的星期六的青年教育计划,类似于非常成功的Devoxx4Kids计划,以及向Java YouTube频道现场直播了部分会议。
我们在Java EE Track中所做的
我们特别在Java EE轨道上做了几件事:
- 计划委员会的质量是JavaOne整体质量的关键部分。 我很高兴地说,我们今年在Java EE领域有一个非常活跃的委员会。 我们旨在最大程度地减少Oracle和供应商在委员会中的足迹,以支持社区中的人员,包括帮助组织其他成功会议的人员。 在JavaOne之前,我曾详细介绍过今年的委员会。 我还采访了水族馆的一些委员会成员。 在接下来的几年中,我们将努力进一步改善委员会。
- 与去年一样,我们竭尽所能地减少了Oracle和其他供应商的演讲者和内容,以支持社区中的人们。 这种平衡对于使JavaOne成为Java社区的会议至关重要。
- 就像去年一样,我们通过水族馆对一些JavaOne演讲者进行了视频采访采访。 在会议开始之前,我们尝试了尽可能多的采访。 今年我们有时间要重点介绍的人:伊瓦尔·格里姆斯塔德(Ivar Grimstad),贝西姆·希米迪(Bessem Hmidi)和基托·曼恩(Kito Mann)。 在接下来的几年中,我们将尝试做更多的事情。
我们希望在各个方面都拥有一些特定的内容:
Java EE 8: JavaOne的独特价值主张之一是,它是从源头直接了解标准Java技术方面的领先技术的最佳场所-该规范本身就是领先的。 我们能够举办许多这样的会议。
- Java EE 8进行中
- Servlet 4.0:Java EE 8中的HTTP / 2和响应式编程
- 最后,Java EE安全性API
- CDI 2.0:有什么用?
- JMS 2.1的新功能
- MVC 1.0简介
- JAX-RS 2.1的下一步是什么?
- Java Persistence API的新增功能
- JSF 2.3:通过不断创新实现持续的投资回报
- JSON绑定Java API的新增功能
最佳实践/设计模式:除了学习Java EE API外,了解如何在实际应用中有效应用它们至关重要,这是最佳实践和设计模式的所在。
- 从宏到微观(服务)再到上一步:使用Java EE 7进行后台黑客攻击
- 使用微服务和容器重构Java EE应用程序
- JPA中超越ORM的思考
- 适用于Java EE开发人员的Java SE 8
- 适用于Java EE开发人员的Docker和Kubernetes食谱
- 集成JSF和HTML 5
现实世界中的采用案例:随着Java EE社区的发展,突出采用案例,案例研究和从其他技术的移植越来越重要。 去年在这方面非常好,我很高兴地说今年更好。 实际上,今年我们无法接受许多此类提交意见,我们希望在未来几年内可以重新提交。
- 汉莎航空工业解决方案在实践中的Java EE
- 联合国采用Java EE 7和Java SE 8
- 宾夕法尼亚州立大学:高等教育的真实世界中的Java EE 7
- Cashless 3.0:Java EE 7证明对任务关键型电子支付系统有效
- 从Tomcat迁移到TomEE和Java EE:成功案例
- 使用Java EE和开源创新民主
- 从Java EE 5迁移到7的故事
Java EE生态系统:基于Java EE API的生态系统对于保持平台强大至关重要。 在这方面,今年比往年要好得多。 我们一直希望着重强调这些内容,并希望有更多提交的内容。
- Apache DeltaSpike,CDI工具箱
- 使用DeltaSpike数据和QueryDSL来提高JPA的生产力
- 具有WildFly Swarm的Java EE 7应用程序作为微服务
- AngularBeans:AngularJS的现代实时Java EE / CDI后端
- 骑骆驼穿越JEEhara
- 什么是Java EE的最佳IDE?
- 认识SnoopEE,这是Java EE的发现服务
培养Java EE社区发言人
参加JavaOne的主要原因之一是听取Oracle Java技术专家的意见。 毫不奇怪,参加人数最多的会议通常由Oracle发言人主持。 今年,我们的Oracle发言人表现出了通常的强劲表现:David Delabassee,Geertjan Wielenga,Bill Shannon,Linda Demichiel,Ed Burns,Manfred Riem,Santiago Pericasgeertsen,Nigel Deakin和Heather Vancura。 为了继续发展Java EE社区,培养更多支持Java EE的社区发言人至关重要。 尽管这些年来情况已经变得越来越好,但是我们需要在JavaOne上做更多的事情,以鼓励演讲者将Java EE作为主题。 这些只是我们今年很荣幸地主持的一些社区演讲者:
- 亚当·比恩(Adam Bien)(JavaOne摇滚之星,Java EE作者,Java冠军,演讲者,顾问)
- David Blevins(JavaOne摇滚明星,Java冠军,Apache TomEE项目负责人)
- Arun Gupta(JavaOne摇滚明星,Java冠军,Java EE倡导者,作者,博客,演讲者)
- Patrycja Wegrzynowicz(Java EE研究员,CTO)
- Antoine Sabot-Durand(红帽CDI规范负责人)
- Kito Mann(Java EE作者,演讲者,顾问)
- Murat Yener(Java EE作者,演讲者,Java Champion)
- Peter Pilgrim(Java EE作者,Java Champion,演讲者,顾问)
- 史蒂夫·米利奇(Steve Millidge)(伦敦GlassFish用户组,C2B2咨询公司,帕拉亚)
- Ivar Grimstad(Java EE倡导者,JCP专家,博客,开源黑客,顾问)
- Ryan Cuprak(JavaOne摇滚明星,Java EE作者,演讲者和JUG负责人)
- David Heffelfinger(Java EE倡导者,作者,博客,顾问)
- Aslak Knutsen(红帽的Arquillian项目负责人)
- Mohamed Taman(Java EE倡导者,Java冠军,杜克选择奖得主,JUG负责人,顾问)
- Roberto Cortez(Java EE倡导者,JUG负责人,博客,开源黑客)
- Alex Soto(Java EE倡导者,演讲者,博客,开源黑客)
- Matti Tahvonen(Vaadin的开发倡导者)
在接下来的几个月中,我们将在水族馆中重点介绍其中一些会议,包括视频和幻灯片平台(更多内容请参见下文)。
我在JavaOne所做的
最后的JavaOne对我来说相当忙,今年也不例外。 确实,这是到目前为止对我来说最繁忙的JavaOne。 坦白说,这正是我更喜欢的方式。 作为演讲者(在本例中为主持人),我在场为与会者提供尽可能多的演讲。 这是让我今年忙碌的原因:
星期日:和往年一样,我通过主持星期日GlassFish社区活动来启动JavaOne。 长期以来,这一直是GlassOne在JavaOne上的粉丝的聚会点,今年也不例外。 今年,我们在周日分配了很多时间,所以我们决定做一些不同的事情。 我们不仅仅关注GlassFish,还举行了四个会议,涵盖Java EE和GlassFish。 这项策略取得了成功,与往年相比,我们的出勤率更高。 我们将在未来几年中尝试继续执行此策略。
在第一个简短的会议中,Mike Lehmann介绍了GlassFish / Java EE路线图。 Mike谈到了GlassFish 4.1.1,Java EE 8和GlassFish5。第二届会议的标题为“ GlassFish性能调整:现场技巧”,由Steve Millidge(C2B2 Consulting创始人Payara)介绍。 第三个会议时段是David Blevins和Oleg Tsal-Tsalko的演讲,标题为“ Evolving Java EE”。 他们分享了有关使用Java SE 8中引入的功能发展Java EE API的一些有趣想法。AdamBien提出了当天的最后一期会议,主题为“使用Java EE和Java 8构建纳米服务”。 所有会议,特别是亚当的会议,都参加得非常好。 确实,我们不得不将房间位置两次移动到我们可以找到的最大空间,以适合所有想听亚当的人!
傍晚,我们在口渴的熊市举办了传统的GlassFish派对。 派对像往常一样结束,直到最后一刻。
星期一:星期一早上,我参加了两个小时的名为“ Java EE 7 in Action”的研讨会,拉开了Java EE的序幕。 这是一个人满为患的房子,大多数人都呆到最后。 这次研讨会是我过去成功完成的。 它使用Cargo Tracker,但主要关注Java EE 7的使用,而不是DDD和Java EE。 我从较高的角度概述了Java EE 7,对每个API进行了更改,并使用Cargo Tracker演示了一些选定的功能。 对于每个演示,我都会解释所使用的Java EE 7功能的用例,并显示实际的运行代码。 幻灯片板嵌入在下面,可以从此处下载源PPT。
我特意在源PPT中添加了详细的演讲者注释,因此您应该可以亲自参加该研讨会。 您也可以在此处查看整个研讨会的录像。
下午晚些时候,我通过他颇受欢迎的名为“ Java EE 101”的动手实验室为David Heffelfinger提供了帮助。 该实验室是如此受欢迎,以至于实际上是去年的重演! 此外,它的需求量很大,因此计划今年运行两次! 两次会议都被完全预订,并且进行得非常顺利。 该实验室通过了Java EE的最基础知识,包括JSF,CDI,JPA和EJB。 我正在认真考虑让大卫明年再重复一次实验。 所有实验室资料都可以在这里下载。 您还应该在此处在实验室中查看David的博客条目。
晚上,我参加了JCP派对,该派对总是很热闹,是与Java社区中的一些重要人士会面的好方法。 在聚会上宣布了今年的JCP获奖者,其中包括Java EE方面的一些关键获奖者。 您可以在此处阅读有关今年获奖者的文章。
星期二:我从星期二开始,早晨再次重复Java EE 101实验。 快到中午时分,我在JMS 2上进行了一个动手实验,标题为“使用JMS 2搞怪”。 我的土耳其朋友Salim Kayabasi和Hasan Keklik做得很出色,帮助我准备了材料并运行了实验室。 实验室人满为患,一切顺利。 该实验室的目的是使参与者对JMS 2的主要更改有一些第一手的经验。在大约一个小时的时间内,我做了一个简短的概述JMS 2的演示,并介绍了JMS 2 Javadocs。 其余时间,与会者实际上主要是自己编写JMS 2代码。 我使用的幻灯片可在SlideShare上找到(如果看不到嵌入式幻灯片,请单击此处 )。
JMS.Next(): Reza Rahman的 JMS 2.0和更高版本
实验资料托管在GitHub上 ,任何人都可以使用。 该实验室使用NetBeans 8,GlassFish 4和Arquillian。 我故意将实验材料设计为完全自学的,因此您绝对可以自己使用实验材料(甚至可以在自己的公司/ JUG中进行实验)。 随时欢迎您在需要时与我联系。 在实验室中,您基本上将放入代码,以使用JMS 2完成一组JUnit测试,从不完整的代码开始,并带有有关操作的注释(不要担心,完整的解决方案也会发布:-)。 有一些好的想法可以改善实验室,我希望很快将其纳入。
下午晚些时候,我与另一个土耳其好朋友Murat Yener共同主持了一个非常酷的会议。 该演讲的标题是“ Java EE重新审视GoF设计模式”,该演讲基于Murat的出色著作 。 演讲探讨了现代Java EE如何结合许多关键的GoF设计模式,例如单例,工厂,会话外观,观察者和装饰器。 Java EE还直接或间接地合并了其他模式,例如MVC,实体,DAO和DTO。 我还讨论了DDD模式如何无缝地集成到Java EE中(这是我其他设计模式演讲的主题– Java EE的应用域驱动设计蓝图 )。 在整个会议过程中,演讲都充满了良好的问答。 该会话的幻灯片在下面(如果看不到嵌入式幻灯片,请单击此处 )。
Java EE重新审视 Murat Yener的 GoF设计模式
您可以在此处观看该会话的视频。 结束一天的活动后,我短暂参加了Tomitribe派对并与一些老朋友聊天。
星期三:忙碌了几天之后,我开始感到有些疲倦,并以为我会休息一会儿,在下届会议之前赶上电子邮件。 我午餐前不久到达JavaOne,并在下午与Steve Millidge进行了下一次演讲。 这是我最新的演讲之一,标题为“使用Java EE的地面微服务”。 演讲有两个目的。 首先是尝试做正确的事情来解释什么是微服务,微服务为我们大多数人提供什么实用价值,以及何时应该考虑(或不考虑)它们。 第二个目的是演示为什么Java EE对于开发合理的现实世界微服务(所谓的“整体”)以及两者之间的所有事物具有完美的自然意义。 我还简要地探讨了Java EE社区的某些部分正在做的工作,以支持我亲切地称为“微服务Nirvana”(破坏者:我认为我们大多数人都无法或不需要实现这种Nirvana状态)。 该演讲的幻灯片在下面(如果看不到嵌入式幻灯片,请单击此处 ):
Reza Rahman的 Java EE 扎实的微服务
我已经说过几次了。 显然,它很受欢迎,在商标上很受欢迎,甚至与我传统上观察到的敌对听众一样。 毫不奇怪,这次演讲充满了热情,在JavaOne上也取得了不错的成绩。
您可以在此处观看演讲视频。
星期四:星期四是JavaOne 2015的最后一天。早上,我发表了我的新演讲之一,标题为“响应式Java EE –让我数一筹!”。 它使Java与核心的React式编程原则保持一致。 尽管许多人没有意识到,但是Java EE长期以来一直对异步,事件驱动,无阻塞的可伸缩系统提供很好的支持。 这包括功能和API,例如JMS,消息驱动Bean,异步会话Bean,CDI事件/观察者,异步Servlet / NIO,服务器/客户端JAX-RS和Java EE并发实用程序。 这些功能可以以高响应性的方式使用,尤其是与Java SE 8 lambda,流和CompletableFuture结合使用。 演讲幻灯片在此处(如果看不到嵌入式幻灯片,请单击此处 ):
响应式Java EE –让我数一数! 来自Reza Rahman
尽管JavaOne在星期四之前已经变得稀疏了,但是这个话题也挤满了人们。 我参加了出色的社区主题演讲,今年完成了JavaOne。
JavaOne进入您的计算机-免费!
我很高兴地向您报告,即使您今年没有参加,也可以利用JavaOne的材料。 所有会议标题,摘要和大多数幻灯片都可在内容目录上找到 。 此外,我们还在YouTube上提供了会议视频。 这是免费的大量知识,您应该毫不犹豫地利用(尤其是在假期中:-)。
总而言之,这是另一个很棒的JavaOne,我们希望我们在未来几年内重复或改进。 希望您现在也可以将JavaOne朝圣之旅之一。 对于那些参加过的人,很高兴听到您的声音,尤其是有关Java EE内容的信息。
翻译自: https://www.javacodegeeks.com/2015/12/javaone-2015-another-year-another-step-forward.html
javaone