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

本主题主要介绍了在构建企业软件基础平台的过程中对组件化和动态化技术的开发实践,包括大型项目的组件化开发过程、构建过程和装配机制等,主要涉及的技术包括XDoclet、Plug-in机制、WTP的facets机制、工作流、元数据等,同时还介绍了OSGiR4.2的企业级高级特性及其相关应用。
SD Times网站最近发布了一篇介绍“过去十年十大技术事件”的文章,列举了包括Ant、.NET、虚拟化、Spring框架、Ruby on Rails、J2SE 5.0、Git、jQuery、Groovy和iPhone在内的十个有代表性的技术。
类库与依赖的管理是件单调乏味的事情,而Clojars则是一个全新的面向Clojure类库的托管仓库,其灵感来源于Ruby Gems和Gemcutter。借助于全新的构建工具Leiningen,Clojars将类库管理的烦闷抛到了九霄云外。鉴于此,InfoQ采访了 Alex Osborne以深入了解Clojars及其使用方式。

自动化脚本之于软件开发,犹如地基之于建筑。在软件开发过程中,缺乏一个好的自动化脚本,与之相伴的往往是日常的开发工作举步维艰。在本文中, 我们将以一个Java的web项目为例,展示一个好的“地基”应具备的一些基本素质。

本文将探讨全新的开源Flex用户界面自动化测试工具FlexMonkey,看看它是如何来提高开发人员和QA测试人员生产力的。FlexMonkey允许开发者将用户界面测试纳入到单元测试套件和持续集成环境中,还允许QA测试人员将那些测试扩展到综合质量测试中。

多数大型开发组织都有一套自己的编码和实践规范。但是对这些团队而言,光是将这些规范文档化,并保证实时更新,就是一个巨大的挑战。此外,在工作中长期、忠实地执行这些规范和标准,难度就更大。我们团队在这些方面做了积极探索,在整个构建过程(build process)中实现了代码规范的自动化监管。

你是否想要有一个工具既简单方便地被我们所使用,也不需要自己再写xml文件,还要为我们提供已定制好的所有常用的构建命令,又能够为我们快速地把它和主流的集成开发工具Eclipse一起工作?更进一步地,把构建命令作为一个程序Java程序来进行开发,如果你想扩展你的构建命令的话?下面我们就来介绍一种这样的软件构建系统EL4Ant。该工具来自于现实的软件开发项目,也希望能为你的实际工作服务。