##Hibernate添加了对OSGi的支持##
http://www.infoq.com/cn/news/2013/07/hibernate-osgi
##The Great Git Experiment##
http://waynebeaton.wordpress.com/2013/03/31/the-great-git-experiment/
这篇文章通过数据反映了很多开发社区在改用 Git 之后,开发者提交代码明显降低的事实,反映了 Git 的另一面。
##GlassFish OSGi-JavaEE (一): GlassFish与企业级OSGi开发##
http://www.infoq.com/cn/articles/glassfish-enterprise-osgi-development
classpath中的版本冲突
因为JavaEE应用服务器本身就可能依赖了很多开源的库,而应用程序也可能依赖了相同的这些库。这样的话,即便所有的应用程序都使用了相同版本的库,但因为JavaEE应用服务器使用了不同版本的库,就很可能导致这些应用程序运行异常,但是,这样的问题通常很难发现也很难调试。
理解GlassFish OSGi-JavaEE
GlassFish不仅仅实现了最新的JavaEE规范,而且也暴露JavaEE组件模型和API给OSGi应用程序Bundle,换句话说,OSGi开发人员现在也能够使用JavaEE组件模型(例如: JSF、JSP、EJB、CDI、JPA、JTA等)。
应用程序开发人员能够声明性地导出EJB作为OSGi服务,不必写任何OSGi服务导出代码。这样就允许任何纯的OSGi组件(没有运行在JavaEE上下文中)去发现这个EJB,然后去激活它的业务方法等。类似的,JavaEE组件能够定位由非JavaEE OSGi Bundle提供的OSGi服务,然后使用这些服务。