
关于Java 7模块系统
最近,Java模块系统受到了越来越多的关注。原因之一是关于JSR-277和OSGi部分重合的争议。另外就是Java 7的计划。在这篇文章中,Lukas Krecan为我们综合了当前的解决方案,并提出了对即将出现的像Jigsaw和JSR-294这样的方案的担忧。

最近,Java模块系统受到了越来越多的关注。原因之一是关于JSR-277和OSGi部分重合的争议。另外就是Java 7的计划。在这篇文章中,Lukas Krecan为我们综合了当前的解决方案,并提出了对即将出现的像Jigsaw和JSR-294这样的方案的担忧。
OSGi的API最初是依据Java 1.1平台设计的,所以能运行在包含VM的设备上,比如J2ME移动电话。然后,随着Java 1.4的弃用,几乎所有的开发系统都会使用到泛型和for-each这样的语言特性。Peter Kriens和BJ Hargrave分享了他们的研究成果,就是OSGi API如何能够支持泛型。
Grey Lens Man,这位戴灰墨镜的神秘人发了一篇很有意思的博客文章,谈论正折磨着许多企业的遗留系统问题,并提出了一种新的软件组合作为解决之道——JOSH,也就是JSON、OSGi、Scala和HTTP。
SpringSource发布了Spring工具套件的2.0版本,该版本中包括了OSGi、DM Server,并丰富了XML编辑功能。

分布式OSGi的需求和设计文档的初稿已于近期发布了,同时它的参考实现也已成为Apache CXF的一部分。在这篇文章里,Eric Newcomer讲述了分布式OSGi的当前状态,并解释了将它标准化的原因,以及它对OSGi规范和OSGi社区的意义。

在这篇文章中,Srini Penchikala从实践的角度讨论了领域驱动设计和开发。文章着眼于DDD项目中能用到的架构和设计指导方针,以及最佳实践。文章还谈到了各种设计关注点在领域模型实现中带来的影响,比如持久化、缓存、事务管理、安全、代码生成等。

本视频对SOA在互联网系统中的应用进行了探讨,主要以支付宝在SOA的实践为例,主题从敏捷的应用程序(对象与组件)到敏捷的企业系统(应用集成与面向服务),再到敏捷的生态圈(网关与开放平台)。

Rod Johnson谈到了Spring Portfolio、Oracle对BEA及Sun对MySQL的收购、Java EE 6、Tomcat和Spring、Spring动态模块、企业级Java的未来、OSGi为应用开发者带来的好处、对Covalent的收购以及 Spring 3.0。Johnson还提到了SpringSource应用平台——它会在该访谈制作好的一个月后发布。