
企业级软件的组件化和动态化开发实践
本主题主要介绍了在构建企业软件基础平台的过程中对组件化和动态化技术的开发实践,包括大型项目的组件化开发过程、构建过程和装配机制等,主要涉及的技术包括XDoclet、Plug-in机制、WTP的facets机制、工作流、元数据等,同时还介绍了OSGiR4.2的企业级高级特性及其相关应用。

本主题主要介绍了在构建企业软件基础平台的过程中对组件化和动态化技术的开发实践,包括大型项目的组件化开发过程、构建过程和装配机制等,主要涉及的技术包括XDoclet、Plug-in机制、WTP的facets机制、工作流、元数据等,同时还介绍了OSGiR4.2的企业级高级特性及其相关应用。
近日,Eclipse Virgo(Spring DM OSGi server的演化版)发布了3.0版。新版包含了Gemini Web 2.0并支持Tomcat 7(Servlet 3.0),同时还提供了一个支持Jetty的Web容器。
Apache Geronimo 3.0-beta-1现在通过了完整的Java EE 6认证。作为通过了Java EE 6.0 Full Profile与Web Profile认证的开源服务器,Geronimo也加入了GlassFish 3的行列。同时,Geronimo 3也把内核更新为基于Apache Karaf OSGi运行时的OSGi架构,并且支持Aries编程模型。
WS02向Carbon和Stratos两款产品各增加了新款Ghost部署器、基于Cassandra的列存储服务(Column Store Service)、基于Apache Subversion的部署以及改良的负载均衡器。这些功能也可见于StratosLive中。

把大型系统移植到OSGi架构上常常意味着解决复杂的类加载问题。这篇文章专门研究了面向这个领域最难问题的几个框架:有关动态代码生成的框架。这些框架也都是些超酷的框架:AOP包装器,ORM映射器以及服务代理生成器,这些仅仅是一些例子。

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

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

InfoQ中文站有幸在美丽的西湖畔采访GlassFish管理控制台项目的负责人Anissa及其测试团队经理Judy,探讨了关于Glassfish的特点、OSGi的优势、管理控制台、如何保证测试品质等话题。

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

这不是一本传授OSGi高级技巧的书,但绝对是一本让人读完之后能对OSGi获得全面认识的书。作者在这本书里面试图给读者一个全方位的OSGi介绍。本精选版节选了其中的两章。InfoQ中文站就这次出版邀请BlueDavy对OSGi的近况、在具体项目上应用OSGi应该注意的问题和解决方法,以及如何在OSGi开发过程中结合使用敏捷实践的问题进行了一番访谈。