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集合实现了省市级联选择框,当选择省份信息时,将改变…

【NIO】之IO和NIO的区别

在Java1.4之前的版本,Java对I/O的支持并不完善,开发人员在开发高性能I/O程序的时候,会面临以下几个问题: 1、没有数据缓存区,I/O性能存在问题 2、没有C/C通道的概念,输入和输出流是相互独立的不能复用 3、同…

Mono环境下访问SSL

由于MONO没有CA证书,所以访问SSL链接(HTTPS)就会出错,这时候只要强制访问就可以。 using System.Net.Security;using System.Security.Authentication;using System.Security.Cryptography.X509Certificates; private static bool…

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…

java线程实现排序_【多线程实现快速排序】

快速排序算法实现文件QuickSort.javapackage quick.sort;import java.util.concurrent.Callable;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class QuickSort implements Callable{private int[] array;private final in…

使用Gitolite搭建Gitserver

Gitolite是一款Perl语言开发的Git服务管理工具。通过公钥对用户进行认证。并可以通过配置文件对些操作进行基于分支和路径的精细控制。Gitolite採用的是SSH协议而且使用SSH公钥认证。因此不管是管理员还是普通用户。都须要对SSH有所了解。Gitolite的官网是:https://…

java任务分支和合并_合并/分支战略

我会给出与Adarsh Shah相同的建议,因为在大多数情况下,2个分支(MAIN,RELEASE)就足够了,并且使用feature branches用于你不想立即提交到MAIN的东西,因为它需要一段时间才能完全准备好测试 . 通过RELEASE,我指…

Spring安全:防止暴力攻击

Spring Security可以为您做很多事情。 帐户被封锁,密码盐。 但是蛮力阻断剂呢? 那是你必须自己做的。 幸运的是,Spring是一个非常灵活的框架,因此对其进行配置并不是什么大问题。 让我向您展示一些如何针对Grails应用程序执行…

NopCommerce计划任务

NopCommerce计划任务转载于:https://www.cnblogs.com/chenjz/p/6293210.html

简单谈谈js中的MVC

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

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

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

python 图片转视频ffmpeg_python图片转视频(opencv),ffmpeg压缩视频

要注意:1. 图片传视频要自己设置帧率和分辨率2.读取图片后分辨率要resize为和视频分辨率一样才可以3.写完.avi视频后视频比较大,用ffmpeg将avi视频压缩为mp4import cv2from cv2 import VideoWriter, VideoWriter_fourcc, imread, resizeimport osfrom su…

门面模式

门面模式的定义 门面模式(Facade Pattern)也叫做外观模式,是一种比较常用的封装模式,其定义如 下: Provide a unified interface to a set of interfaces in a subsystem.Facade defines a higher-level interface tha…

Mysql数据库申请

前段时间大部门下新成立了一个推广百度OCR、文字识别、图像识别等科技能力在金融领域应用的子部门。因为部门刚成立,基础设施和人力都是欠缺的。当时分到我们部门的任务是抽调一个人做新部门主站前端开发工作。本来说的是只负责页面的开发工作。当我参加过需求品审会…

Spring–添加SpringMVC –第2部分

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

php 正则分隔_探讨PHP函数split()如何使用正则表达式切割字符串

对于初学者来说,掌握PHP中常用函数的用法,是其继续学习的基础。今天我们就为大家详细介绍有关PHP函数split()的一些使用方法,希望大家能通过这篇文章介绍的内容增加自己的知识库。说明array split ( string $pattern, string $string [, int …

通用的ProtostuffSerializer for Java

以前使用 protobuf或protostuff的时候觉得很麻烦,每个类都要单独定制,于是封装了一个类。 同事测试过,性能和压缩率都很好,尤其是相比json的序列化。 需注意:只支持Pojo类(即需要有get/set方法)…

SAS笔记(6) PROC MEANS和PROC FREQ

PROC MEANS和PRC FREQ在做描述性分析的时候很常用,用法也比较简单,不过这两个过程步的某些选项容易忘记,本文就梳理一下。 在进入正文前,我们先创建所需的数据集TEST_SCORES: DATA TEST_SCORES; INPUT COUNTY : $9. SC…

休眠:保存vs持久并保存或更新

save和saveOrUpdate之间的区别是什么或save和persist之间的区别是任何Hibernate面试中常见的面试问题,就像Hibernate中get和load方法之间的区别一样。 Hibernate Session类提供了几种通过save , saveOrUpdate和persist等方法将对象保存到数据库中的方法。…