设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

Java 7全新登场:甲骨文发布多款软件新版力挺

2011-8-3 16:55| 发布者: joejoe0332| 查看: 5288| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要:   Java 7于7月28日开始提供下载,这是Oracle收购Sun之后Java平台的首次发布。该版本包含了多个对语言的变更,虽然很小但却深受欢迎,还有新的文件API和Fork/Join框架,并改善了JVM的动态语言支持。  Java 7之前 ...
  Java 7于7月28日开始提供下载,这是Oracle收购Sun之后Java平台的首次发布。该版本包含了多个对语言的变更,虽然很小但却深受欢迎,还有新的文件API和Fork/Join框架,并改善了JVM的动态语言支持。


  Java 7之前是Project Coin(JSR 334)的一部分,它是JSR 201的继任者,通过一些能改善生产率的小变化来增强Java语言。尤其值得一提的是引入了“try-with-resources”,它和C#中的 using语句很像,不过是基于try语句的形式,using语句只能处理单个资源,而try-with-resources可以在一个块中处理多个资源。

  关于异常处理有两个变化。首先,一个catch块中可以处理多个指定类型的异常。Java 7对try的catch子句的语法做了扩展,能接受一系列异常类型,在声明异常参数的地方用“或”操作符(即“|”)来进行分隔。其次,如果异常参数没被修改,而且在catch块里又被重新抛了出来,现在你不需要在方法签名上添加该异常了(译注:此处表达的含义不太准确,其实是说在catch块中如果重新抛出该异常,现在会有更细致的类型检查,详见官方文档)。

  Java SE 7还使用了InvokeDynamic关键字来标记Java诞生后的首个新字节码指令。InvokeDynamic添加了一种新的调用模式和链接模式,可以通过编程支持用户定制的规范。特别是在缺乏静态类型信息的方法调用中,它能支持高效、灵活的方法执行,这大幅改善了动态语言的性能,例如运行于JVM之上的JRuby和Jython。


  新特性受到了大家的欢迎,但最重要的是这个新版本终于发布了。Sun和Apache Software Foundation的长期分歧,还有Sun最后的日子里的领导和资源问题,都是导致两个版本之间超长间隔时间的原因。

  正如Mark Reinhold在最近的采访中所说的:出于商业和政治原因,Java曾进入短期的休眠状态。但现在我们回来了,已经到来的Java 7,这不是一个革命性的版本,而是一个进化版本,其中不乏一些好内容。

  甲骨文对Java 7的发布也颇为重视,在此之前,甲骨文就为庆祝即将推出的Java平台,标准版7(Java SE 7),筹备了现场网络直播活动,在红木城、加州、伦敦和圣保罗等地举办的Java开发者大会。

  参加本次活动的有公司包括:埃森哲、Eclipse基金会、惠普、IBM、伦敦Java社区、甲骨文、苏格兰皇家银行、Riot游戏、SouJava以及Travelex等。除参加网络直播外,来自伦敦Java社区的Ben Evans和来自SouJava的Bruno Souza,都是新当选的Java社区进程(JCP)成员,他们还将分别主持在伦敦和圣保罗当地举办的活动。作为甲骨文白金赞助的一部分,在红木城和伦敦的活动是在甲骨文公司举行的,在圣保罗的活动与2011开发者大会同期举行。为方便参会人员观看网络直播,甲骨文还特地在斯图加特Java论坛举办一个接待晚会。


  在接下来的几个月中,分布在全球52个国家的200多个Java用户组(JUGs)还将在各地陆续举办多场活动,并可分享由甲骨文提供的Java 7新产品包,其中包括Java SE 7技术演示、相关技术模块和成员T恤衫等。详细情况大家不妨通过本次专辑了解一下。

  除了为Java 7的发布大造声势之外,甲骨文还积极对与Java 7配套的自有软件进行了大规模的升级更新,以便为更多用户选择Java 7创造更好的技术条件。

  NetBeans团队就在最近发布了NetBeans IDE 7.0.1,该版本最主要的改进就是完全支持JDK 7,另外在性能上也做了相应的提升。NetBeans IDE是一个屡获殊荣的集成开发环境,可以方便的在Windows,Mac,Linux和Solaris中运行。NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等开发语言。

  NetBeans IDE的7.0引入了对Java SE 7开发语言的支持,建议安装前首先安装JDK 7开发者预览版。该版本还提供了OracleWebLogic服务器中Oracle数据库和GlassFish3.1的进一步整合与支持。 NetBeans 7.0的其他亮点包括提供Maven3和HTML5的编辑支持、使用新的GridBagLayout设计改进了Swing GUI的开发环境、并且增强了Java编辑器的功能等。NetBeans IDE 7.0目前提供英语、葡萄牙语(巴西)、日语、俄语和简体中文版。


  GlassFish也在近日游来了新版本。在今年3月推出3.1版本后,近日GlassFish更新版本到3.1.1,虽然只是又多了一个.1,该版本却有个重大进步—支持Java 7.GlassFish社团正在开发一个免费,开源的Java EE5(下一版本的J2EE)应用服务器。这个服务器实现了Java EE5平台中的最新特性。更多的最新特性,我们将在本次专辑中为大家介绍……



  除了推出重量级更新Java 7以及几个辅助软件有新版发布外,甲骨文近日在虚拟化技术上也有了最新进展。控制着开源PC和服务器管理程序VirtualBox计划的甲骨文本周二发布了4.1版VirtualBox。

  VirtualBox 4.1对管理程序和客户虚拟机分区都进行了重要升级,客户虚拟机位于管理程序上方,可以提供更多主存储容量并将它虚拟化。VirtualBox是一种托管式或2型管理程序,也就是说它运行在操作系统之上,为管理程序提供服务。 因此,基础操作系统必须支持更多的主存储设备,那样VirtualBox虚拟机监控程序才能识别主存储设备,分配主存储容量并将它们提供给客户虚拟机。

  现在,Windows、Linux、Solaris和基于x64的Mac OS设备都可以作为VirtualBox的主机,它们都可以在使用英特尔64位Core和Xeon处理器或AMD的Athlon和Opteron处理器的服务器上提供1TB以上的主存储容量。有了VirtualBox 4.1,管理程序现在就也能支持1TB的存储容量,可分配给客户虚拟机的虚拟内存也就能够由16GB增加到1TB。 那些存储容量正好对应着你现在能够从主流双插槽和四插槽服务器上看到的1TB的存储容量,因此这些存储容量是必要的。


  甲骨文表示,在配备了1TB物理存储容量的大型x64设备上,现在一台主机可以支持超过1000台虚拟机。 由于甲骨文已经获得了虚拟桌面基础设施(VDI),因此这项功能将非常有用。两周前,甲骨文宣布Solaris、甲骨文的Oracle Linux和VirtualBox构成了最新3.3版VDI的核心。

  而在数据库领域,一直颇受关注的MySQL也在近日有了最新进展。为了对虚拟化MySQL环境实现更有效和更低成本地部署,甲骨文公司近日宣布为MySQL企业版本推出第一个Oracle VM 模板。

  通过提供包括针对x86的Oracle VM服务器、带有坚不可摧企业内核(Unbreakable Enterprise Kernel)的Oracle Linux以及MySQL企业版在内的预安装、预配置和认证的软件产品,针对MySQL的新Oracle VM模板将能帮助用户减少人工配置工作并降低风险。



  通过把全球最流行的开源数据库与Oracle Linux和Oracle虚拟化技术进行预集成,企业用户和独立软件开发商可以快速方便地为Web和基于云的应用软件进行部署和管理虚拟化MySQL数据库服务器。凭借着甲骨文世界级的企业支持和最广泛的集成与质量保证测试的优势,针对MySQL企业版的Oracle VM模板,进一步验证了甲骨文对MySQL的投资,同时用户也可从单一厂商获得对所有预配置组件全天候(24 / 7)的技术支持。

  尽管对曾是Sun旗下的其他软件甲骨文也并为放弃并各有计划,但Java无疑吸引了甲骨文目前大部分的心神。2010年1月,甲骨文收购SUN公司,从而拥有了Java。而在去年,甲骨文起诉Google,称Android移动操作系统侵犯了甲骨文Java专利。由此引发的专利纠风经历了多时,并没有平息的迹象,反而影响更为深远……

  最新消息显示,根据美国法院一份文件显示,去年甲骨文起诉Google智能手机专利侵权,要求Google支付数十亿美元赔偿。甲骨文专家证人伊安·科克伯恩(Iain Cockburn)在计算赔偿时,将Android的广告营收也计入。另外甲骨文还要求获得Android 50%的专利费。如果甲骨文赢得官司,获得巨额赔偿,Google将不得不重新编写Android,考虑到Android的装机量巨大,这是一大打击。

  而最近,甲骨文状告谷歌Android系统侵权一案又出现最新进展,北加州联邦地方法院法官威廉·阿尔萨普(William Alsup)质疑谷歌在明知部分侵犯甲骨文Java专利权的情况下开发Android系统,预计此案将很快了结。阿尔萨普针对此案的声明中质疑,谷歌此前就部分Java代码侵权与Sun洽谈过,但由于Sun要价过高而未完成谈判。甲骨文方面称,当时Sun提出的专利使用费很合理,但谷歌却选择在没有授权的情况下继续开发Android操作系统。

  如果甲骨文和谷歌双方都同意,Android操作系统确实侵犯了部分Java代码专利权,则余下的问题就是谷歌需要支付的侵权费用了。那么甲骨文与谷歌关于Java的专利侵权纠纷究竟会走向何处呢?Java又是否会成为Android发展的拦路虎呢?或许在不久的将来一切终会尘埃落定的!

Java SE 7:06年底后的首次重要更新

  Java 7于7月28日开始提供下载,这是Oracle收购Sun之后Java平台的首次发布。该版本包含了多个对语言的变更,虽然很小但却深受欢迎,还有新的文件API和Fork/Join框架,并改善了JVM的动态语言支持。Java 7之前是Project Coin(JSR 334)的一部分,它是JSR 201的继任者,通过一些能改善生产率的小变化来增强Java语言。

Java 7将登场新特性抢先一览

  官方说是 7月28日 正式发布 Java 7 ,正常的话我们应该在 7月29日 看到这个版本。很快了,就两天时间。发布之前让我们先来看看 Java 7 都有什么新特性吧……

NetBeans新版发布全面支持JDK 7

  NetBeans团队发布了NetBeans IDE 7.0.1,该版本最主要的改进就是完全支持JDK 7,另外在性能上也做了相应的提升。NetBeans IDE的7.0引入了对Java SE 7开发语言的支持,建议安装前首先安装JDK 7开发者预览版。该版本还提供了OracleWebLogic服务器中Oracle数据库和GlassFish3.1的进一步整合与支持。
GlassFish游来新版本:支持Java 7


  在今年3月推出3.1版本后,近日GlassFish更新版本到3.1.1,虽然只是又多了一个.1,该版本却有个重大进步——支持Java 7.GlassFish社团还正在开发一个免费,开源的Java EE5(下一版本的J2EE)应用服务器。这个服务器实现了Java EE5平台中的最新特性。

OpenJDK将成为Java SE 7参考实现

  近日,OpenJDK社区章程获批,其中赞成票为70,无反对票,弃权票为9。虽然这代表了OpenJDK项目的一个重大里程碑(OpenJDK项目是由Sun在2007年启动的),但我们应该看到70个赞成票中有61个来自于Oracle雇员,46个有资格投票的人并没有行使自己的权利。

甲骨文为Java开发者在各地举办活动和网络直播

  为庆祝即将推出的Java平台,标准版7(Java SE 7),甲骨文将在太平洋时间(PDT)2011年7月7日上午9:00举行现场网络直播,届时在红木城、加州、伦敦和圣保罗等地举办的Java开发者活动的发言人将汇聚一堂。

甲骨文VirtualBox 4.1支持更多存储容量

  控制着开源PC和服务器管理程序VirtualBox计划的甲骨文本周二发布了4.1版VirtualBox。VirtualBox 4.1对管理程序和客户虚拟机分区都进行了重要升级,客户虚拟机位于管理程序上方,可以提供更多主存储容量并将它虚拟化。

甲骨文推出针对MySQL企业版的新Oracle VM模板

  为了对虚拟化MySQL环境实现更有效和更低成本地部署,甲骨文公司近日宣布为MySQL企业版本推出第一个Oracle VM 模板。通过提供包括针对x86的Oracle VM服务器、带有坚不可摧企业内核(Unbreakable Enterprise Kernel)的Oracle Linux以及MySQL企业版在内的预安装、预配置和认证的软件产品,针对MySQL的新Oracle VM模板将能帮助用户减少人工配置工作并降低风险。

甲骨文收购Linux管理技术公司Ksplice

  7月22日消息,据国外媒体报道,甲骨文周四宣布,它已经收购了Linux管理技术公司Ksplice。这家公司的技术能够让Linux管理员使用重要的安全补丁,不用重新启动系统。这笔收购交易的条款没有披露。甲骨文显然指望利用Ksplice的能力作为Linux技术支持合同中的一个竞争性的差异化因素。

甲骨文指Android侵犯Java专利索赔达数十亿美元

  北京时间6月17消息,根据美国法院一份文件显示,去年甲骨文起诉Google智能手机专利侵权,要求Google支付数十亿美元赔偿。去年,甲骨文起诉Google,称Android移动操作系统侵犯了甲骨文Java专利。

Android侵犯甲骨文专利案:Sun前CEO曾默许


  Groklaw法律博客发表文章称,甲骨文起诉Google未获得Java授权,侵犯公司专利,索赔数十亿美元的说法,很难让人接受。Groklaw称,Android推出市场后,当时Java拥有者SUN公司CEO乔纳森·施瓦兹(Jonathan Schwartz)曾在博客中撰文表示,SUN由衷的恭喜Google发表新的Java/Linux手机平台—Android。

甲骨文诉谷歌侵权案最新进展:将很快结案

  甲骨文状告谷歌Android系统侵权一案出现最新进展,北加州联邦地方法院法官威廉·阿尔萨普(William Alsup)质疑谷歌在明知部分侵犯甲骨文Java专利权的情况下开发Android系统,预计此案将很快了结。甲骨文去年8月份起诉了Google,指控Google通过在Android操作系统中使用与Java相关的代码侵犯了该公司的专利。
1

酷毙
3

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (4 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部