InfoQ

InfoQ

编辑特辑

Alex Blewitt

Dr Alex Blewitt works at an investment bank in London, but still finds the time to catch up with the latest OSGi and Eclipse news. Despite having previously been an editor for EclipseZone and a nominee for Eclipse Ambassador in 2007, his day-to-day role involves neither Eclipse nor Java. In what little time he has left over, he spends with his young family and has been known to take them flying if the weather's nice.

“Alex Blewitt”相关的内容


Alex Blewitt的最新专题内容

Git、Gerrit与Jenkins/Hudson CI服务器

主题
团队协作,
Java,
协作,
分布式团队,
语言,
团队工作,
工具,
敏捷,
编程

结合Gerrit与Jenkins/Hudson,你可以提交变更,并在某人做代码审查之前自动对那些变更进行编译/测试/验证。本文演示了如何安装、配置Gerrit,如何将其放入Jenkins/Hudson以便能对所提交的变更进行构建。

Alex Blewitt的新闻

MoSH——移动设备上的Shell

主题
移动,
SSH

Mobile Shell采用了一些新方法为IP地址不固定的移动设备提供shell连接。

Eclipse基金会发布Gerrit

主题
Git,
配置管理,
Eclipse,
编程,
git

近日,Eclipse基金会为使用Git版本控制系统的项目发布了Gerrit,地址是https://git.eclipse.org/r/。这样,补丁就可以提交的形式直接发送到Git仓库中,但Eclipse IP需要进行更新以扩展其用途。请阅读本文以了解这对于Eclipse项目到底意味着什么。

IPv6将于"世界IPv6启动日"大规模启用

主题
互联网,
IPv6,
IPv4

继去年"世界IPv6日"成功举办后(许多大型组织如Facebook和Google在当天激活了24小时的IPv6连接),互联网协会(Internet Society,简称ISOC)宣布Google、Facebook、Yahoo和Bing等网站将在"世界IPv6启动日"(2012年6月6日)切换至Ipv6支持并永久性启用。

Oracle与Google官司的陪审团只发现了9行版权代码

主题
Java,
Oracle,
语言,
Google,
编程

Oracle与Google之间官司的陪审团只在“TimSort”实现的源代码中发现9行代码侵犯了Oracle的版权。陪审团还根据法官Alsup的指示发现SSO是受版权保护的,因此侵犯了版权,但这个决定将在本案最后由法官来裁决。

Java 7u4开始支持OSX

主题
JVM,
虚拟机,
运行时,
Java,
语言,
Oracle,
编程

随着Java 7u4的发布,Oracle终于开始提供OSX下的JDK与JavaFX SDK。此次更新还带来了一些新特性,如G1垃圾收集器与JCMD诊断框架。请阅读本文以了解更多信息。

Oracle与Google走上法庭

主题
Java,
Oracle,
语言,
Google,
编程,
专利

上个月,法官Paul Grewal让Oracle与Google这两家公司尝试通过协商来解决问题。如果Oracle能够证明Google侵犯了其专利,那么Google将会支付280万美金。然而Oracle拒绝了,认为Google支付的太少。

Alex Blewitt的文章

模块化Java:声明式模块化

主题
Java,
语言,
编程,
OSGi

本文是模块化Java系列文章的第4篇,介绍的是声明式模块化。文中描述了组件如何以声明的方式来定义并组织在一起,而无需让代码依赖于OSGI API。声明式服务将被用来动态地把POJO们联系在一起,这样代码就再也不需要显式地注册或使用OSGi服务了,也无需任何启动顺序依赖。

模块化Java:动态模块化

主题
Java,
语言,
编程,
OSGi

模块化是大型Java系统的一个重要特点。建立脚本和项目时通常都将其劈成若干模块以便改善构建过程,但是这种模块化思想在运行时却很少被考虑到。本文是 “模块化Java”系列文章的第三篇,讨论动态模块化,内容涉及如何解析bundle类、bundle如何变化、以及bundle之间如何通信。

模块化Java:静态模块化

主题
Java,
语言,
编程,
OSGi

模块化是大型Java系统的一个重要特征。在这些项目中构建脚本和项目通常被划分为多个模块,以便改进构建过程,但是在运行时却很少考虑划分模块的问题。本文是“模块化Java”系列文章的第二篇,讨论静态模块化的相关内容,包括如何创建bundle、将其安装到OSG引擎以及怎样建立bundle之间的版本依赖。

模块化Java简介

主题
JSR 294,
JSR 291,
JSR 277,
JCP标准,
JDK,
JCP,
Java,
语言,
编程,
OSGi,
Eclipse

过去几年,Java模块化一直都是一个活跃的话题。从JSR 227(现已废止)到JSR 291,以及正在进行中的JSR 294,模块化看起来是Java进化过程中的必经一环。即便是基于JVM的未来语言,比如Scala,也考虑了模块化的问题。那么,模块化意味着什么?为什么要关注它呢?