JavaOne 2012:Java策略主题演讲和IBM主题演讲

与 JavaOne 2010 相似,我对JavaOne 2012的开始也很艰难。由于“计算机和打印机技术上的困难”,办理登机手续的人花了70分钟为我提供JavaOne徽章。 尽管我不是世界上最有耐心的人,但比等待更令人失望的是,我错过了参加“社区会议:为您–由您:成长NetBeans社区”面板的一部分我非常期待参加JavaOne 2012的NetBeans社区日 。我在小组开始之前约15分钟到达了Moscone West,但直到小组结束后才获得徽章。 令我失望的是,我去了Nob Hill的Nob Hill共济会中心 (又名加州共济会纪念堂 ,又名共济会礼堂),参加了当晚的主题演讲。

Java策略主题演讲

第一个公告是“关闭所有电子设备”。 宣布之后,播放了一个视频。 我很高兴那很短。 Hassan Risvi引入了JavaOne 2012的主题:“制造未来的Java”。 他展示了一些幻灯片,这些幻灯片指出了Java战略的三个领域的2012年记分卡:技术创新,社区参与和Oracle领导地位。

乔治·萨伯 ( Georges Saab)表示,与过去十年相比,甲骨文在过去的一年中使用JDK 7将Java用于更多新平台。 他重点介绍了JDK 7的采用,并谈到了OpenJDK 。 他重点介绍了JDK 8的一个功能,即Project Nashorn ,这是一个JavaScript实现,它利用invokedynamic来实现高性能以及与Java和JVM的高度互操作性。 他宣布Nashorn项目将为OpenJDK做出贡献。 他表示,IBM,RedHat和Twitter已经表示对Nashorn项目的支持,这是OpenJDK的一部分。

Dierk柯尼希的Canoo和Navis的是主讲嘉宾 ,在这个战略主题。 他们谈到了JavaFX的使用以及Canoo Dolphin项目是开源的 。

Nandini Ramani谈到了JavaFX,并说它现在可用于所有主要平台。 她还引用了带有集成SceneBuilder的Ne​​tBeans 7.2发行版作为改进工具的一部分。 她还提醒观众,JavaFX现在与Java的当前版本捆绑在一起。 Ramani宣布JavaFX现在可用于Linux ARM 。 她提到3D即将用于JavaFX。 在该主题演讲中还提到,他们希望JavaFX能够在日历年末完全开源。

AMD的Phil Rogers谈到了使用“单芯片和共享内存”的硬件趋势,从单核CPU到多核CPU到GPU 。 Saab和Rogers表示, Project Sumatra允许修改JVM,以便Java开发人员可以利用现有Java语言技能来利用硬件中的新功能。 JVM将能够决定是在多CPU还是多处理器上运行Java代码。

Ramani重返舞台,并提到了最近宣布的两个新版本: Java ME Embedded 3.2和Java Embedded Suite 7.0。 Cinterion的 Axel Hansmann谈到了他公司对Java ME Embedded的使用。

加拿大皇家造币厂的 马克·布鲁尔 ( Marc Brule)在舞台上与拉玛尼 ( Rani)一起谈论了他们对Java卡 MintChip (“货币的演变”)的使用。

Cameron Purdy登台讨论Java EE 。 Purdy宣布可以通过GlassFish版本下载Java EE 7 SDK的最早版本。 Purdy还宣布GlassFish 4已经包括在JavaOne 2011上提到的重要HTML 5添加。Purdy指出NoSQL尚未标准化(“您可以将其称为“ No Standard Databases”),并指出JPA已经通过以下方式支持MongoDB和Oracle NoSQL 。对Cassandra和其他NoSQL实现的计划支持。 Purdy表示,目前计划在2013年4月发布Java EE 7。

耐克(Nike)的 妮可·奥托 ( Nicole Otto )参加了Purdy的演出,并播放了一段简短的视频( FuelBand :“生活是一项运动:让自己计数”)。 她谈到Java EE被用来跟踪活动数据。 Purdy拥有一张幻灯片“ Java EE 8及更高版本”,副标题为“基于标准的云编程模型”。

放映了一部介绍罗伯特·巴拉德 ( Robert Ballard)博士的短片(现在我知道为什么在进入主题演讲时会得到《 异形深蓝》 DVD)。 巴拉德博士谈到了他对《泰坦尼克号》的发现,并解释了与当今可用的技术相比,用于该发现的技术如何像将两个锡罐捆绑在一起。 那天晚上最大的笑声和掌声来自他的声明,他希望在探索中找到一艘太空飞船,这样他就不必再谈论再次发现泰坦尼克号了。 巴拉德博士表示,我们不应出售科学或工程学,而应使其对儿童更具个性,并出售科学家和工程师。 他说,“到八年级,工程师工程师的战斗已经结束。”

IBM主题演讲:(硬件,软件)–> {IBM.java.patterns}

我们毫不犹豫地将其直接移至IBM Keynote。 IBM代表Jason McGee ( 博客 )谈到了“我们所看到的与Java和云有关的一些东西”。 他谈到“ Java挑战”是“共享更多”,“合作”,“减少使用”(资源),利用技术。 John Duimovich上台谈论“在Java虚拟机环境中”这四个挑战。

Duimovich讨论了“共享类缓存”和AOT (提前),称为“为下一个JVM保存的JIT代码”。 Duimovich还谈到了多租户和支持“单个JVM内的隔离”。 他在“用于Web,OSGi和移动应用程序的” Liberty Profile上有一张幻灯片。

Duimovich介绍了称为System z的 “真正酷的硬件”,并解释了在此硬件上运行Java(而不是C或C ++)的优势。 Duimovich表示,“ Oracle和Java在Java上紧密合作,但相互竞争。” 他指出,这种“竞争推动了创新”,对客户和开发人员都有好处。

麦基回到舞台,谈论更多主题,观察和趋势。 他指出,“ Java为开发人员提供了从底层硬件抽象的功能”,但“硬件在变化并且发展Swift”。 McGee的幻灯片指出,“ Java和Cloud都需要在充分利用“无处不在”优势的同时,充分利用这些硬件优势。

McGee的另一张幻灯片的标题是“在多变的世界中的Java…”,他用这张幻灯片谈论了从全Java企业世界过渡到当今用多种语言编写的应用程序的世界。 他提到了几种基于JVM的替代语言,并插入了IBM X10 语言的插件。 McGee相信Java将成为未来企业应用程序的一部分,但不是全部。

别忘了分享!

参考: JavaOne 2012:我们的JCG合作伙伴 Dustin Marx在Inspired by Actual Events博客上的Java策略主题演讲和IBM主题演讲 。


翻译自: https://www.javacodegeeks.com/2012/10/javaone-2012-java-strategy-keynote-and.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/371665.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java citymap_Java实现Map集合二级联动

Map集合可以保存键值映射关系,这非常适合本实例所需要的数据结构,所有省份信息可以保存为Map集合的键,而每个键可以保存对应的城市信息,本实例就是利用Map集合实现了省市级联选择框,当选择省份信息时,将改变…

JavaOne 2012:使用HTML5和Java构建移动应用程序

我返回了Parc 55 (任务会议室),观看Max Katz的( Exadel开发人员关系)“用HTML5和Java构建移动应用程序” Bird-of-Feather(BoF)演示。 具体来说,Katz在Tiggzi (基于云的应…

HDU 2602.Bone Collector-动态规划0-1背包

Bone Collector Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 85530 Accepted Submission(s): 35381 Problem DescriptionMany years ago , in Teddy’s hometown there was a man who was called “Bone Col…

简单谈谈js中的MVC

MVC是什么? MVC是一种架构模式,它将应用抽象为3个部分:模型(数据)、视图、控制器(分发器)。 本文将用一个经典的例子todoList来展开(代码在最后)。 一个事件发生的过程&a…

BTrace:Java开发人员工具箱中的隐藏宝石

这篇文章是关于BTrace的 ,我正在考虑将其作为Java开发人员的隐藏宝藏。 BTrace是用于Java平台的安全,动态跟踪工具。 BTrace可用于动态跟踪正在运行的Java程序(类似于DTrace,适用于OpenSolaris应用程序和OS)。 不久&am…

Spring–添加SpringMVC –第2部分

在上一部分中,我们为经理和员工实现了控制器。 既然我们知道了解决方法,我们将做很少(但仅做很少)更复杂的事情–任务和时间表的控制器。 因此,让我们从org.timesheet.web开始。 TaskController 。 首先创建一个类&…

2016 Android Top 10 Library

过去的 2016 年,开源社区异常活跃,很多个人与公司争相开源自己的项目,让人眼花缭乱,然而有些项目只是昙花一现,有些项目却持久创造价值,为开发者提供了极大的便利,这些终究由时间来判断。今天&a…

您在eXo平台上的第一个Juzu Portlet

菊珠是佛教的佛珠。 一句话,我相信您已经学到了什么,印象深刻吗? 好的,我在这里不谈论佛教。 Juzu还是一个用于快速开发Portlet(以及即将推出的独立应用程序)的新框架。 您可以在Juzu网站上找到所需的所有…

Spring注入方式及注解配置

一:基于xml的DI(Dependency Injection) 注入类型: 定义学生Student实体类和小汽车Car实体类:进行封装和生成ToString(),并自定义属性Car Student 123456789101112131415161718192021222324252627282930313233343536373…

修改readonly属性的值

一般情况下,readonly属性的值是无法修改的,但可以通过特殊方式修改。定义一个student的类,其中name属性为readonly类型的变量 interface JFStudent : NSObjectproperty(nonatomic,copy,readonly) NSString *hisName;property(nonatomic,copy)…

ReactNative开发环境

此内容根据徐赢老师的文档整理后写处 原版地址:https://tuomaxu.gitbooks.io/reactnative/content/ ReactNative是跨平开发的解决方案,在开发平台的选择上,mac平台和win平台都可以。 所需要工具如下: 1,Nodejs环境 2&a…

MediaInfo源代码分析 1:整体结构

博客地址:http://blog.csdn.net/leixiaohua1020/article/details/12016231 MediaInfo源代码分析系列文章列表: MediaInfo源代码分析 1:整体结构MediaInfo源代码分析 2:API函数MediaInfo源代码分析 3:Open()函数MediaI…

射线碰撞检测

在我们的游戏开发过程中,有一个很重要的工作就是进行碰撞检测。例如在射击游戏中子弹是否击中敌人,在RPG游戏中是否捡到装备等等。在进行碰撞检测时,我们最常用的工具就是射线,Unity 3D的物理引擎也为我们提供了射线类以及相关的函…

php注册登录遍写入 遍验证,自动注册登录验证机制的php代码

在phpwind站点后台添加“广告管家”(CNZZ的一款广告投放的应用)的应用,整个“广告管家”通过iframe载入,载入的具体内容根据不同站点显示针对该站点的具体内容。出于意用性方面的考虑,需要以下二点:1、首次进入“广告管家”页面自…

Apache Wicket:记住我的功能

在Web应用程序中,具有“记住我”功能非常普遍,该功能使用户每次访问我们的网站时都能自动登录。 可以使用Spring Security来实现这种功能,但我认为将基于请求的身份验证框架与基于组件的Web框架结合使用并不是最好的主意。 这两个世界不能很好…

Ubuntu 安装中文

系统环境: 1. 官网 http://pinyin.sogou.com/linux/ 下载安装包。 2. 先运行 apt-get update 。 3. 再运行 apt-get -f install 。 4. 再运行 可能有的UBuntu系统自带了。 5. 如果下载的搜狐输入法安装包的格式为 .deb 的, 运行 : dpk…

JSF组件库–质量不只是零缺陷

自从我上次研究三个主要JSF组件库的质量以来,已经有一段时间了。 2009年12月,我开始比较RichFaces,Primefaces和ICEfaces的整体软件质量 。 从那时起,事情发生了变化,从现在开始,我想重新评估和更新它。 我…

字符串匹配(KMP 算法 含代码)

主要是针对字符串的匹配算法进行解说 有关字符串的基本知识传统的串匹配法模式匹配的一种改进算法KMP算法网上一比較易懂的解说小样例1计算next 2计算nextval代码有关字符串的基本知识 串(string或字符串)是由零个或多个字符组成的有限序列,一…

serialVersionUID的作用以及如何用idea自动生成实体类的serialVersionUID

转载:http://blog.csdn.net/liuzongl2012/article/details/45168585 serialVersionUID的作用: 通过判断实体类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVer…

JBoss BRMS最佳实践– BPM流程初始化层的提示

我过去发布过一些有关迁移策略的文章,仔细研究了流程层,并提供了一些有关jBPM的最佳实践 ,它们都涉及到BPM策略的非常具体的部分。 我想重新讨论最佳实践的主题,然后在智能集成企业级别上,我们讨论使用JBoss BRMS对您的…