下载本文示例代码
雅加达蚂蚁是一种类似于Nmake,专门为爪哇语言设计的产品生成器。 为什么需要雅加达蚂蚁 假如你是一个爪哇应用软件项目的开发部负责人,那么你的任务就是设计软件,编写原代码,并把已初步写好的爪哇用户端应用程序编译部署到用户端,或是把已写好的爪哇伺服器端应用程序编译部署到伺服器端。而这要涉及到以下几个步骤: 从原代码库中取出一套最新版本的原代码文件, 将原代码文件编译为类文件, 将类文件,HTML文件及要用到的图像文件捆绑成一些jar文件, 将这些jar文件送到一个QA(也即质量保障)目录或伺服器中,供检测人员检测, 将检测人员检测出的产品缺陷一一改过,产生更新版的原代码。 从上的过程周而复始,直到你认为产品质量已达到这一次的产品发布的要求为止. 在这个周而复始的过程中,你可能负责管理一个三个人的小组,一个中小型的项目。这三个人如果有一个人在送出成品的关键时刻不在,就会影响到你按时送出成品。这时,你就需要一个事先设置好的自动化的程式,可以使小组中的任何人都可以启动这个自动化的程式,生成产品。 你也有可能负责管理一个大型项目,包括十几个分项目,几十个程序设计人员,几百个文件。每个月都有新的程序员参加进来, 又有旧的程序员离开公司另谋高就.在这种动态过程中,要做到有条不紊地按时送出成品,你就必须有一个非常理想的产品生成过程,和一个非常理想的产品生成器。 这种产品生成器,就包括大家所熟悉的Make, GNU Make, Nmake, Jam等。Nmake尤其为使用C 作Windows 编程的程序师所熟悉和使用。微软的Visual C 更提供了makefile的编辑器。 NMake在原则上讲,可以用作任何语言,包括爪哇语言的产品生成器。然而,NMake有很多缺点,而且新一代的爪哇语言程序师不一定有Visual C 的经验,甚至不一定有兴趣。在这种情况下,我们很自然地需要有一种和爪哇语言匹配的,弥补了 Nmake的缺陷的,超越操作系统的,专为爪哇语言设计的产品生成器。 Apache.org正在组织开发的,原代码公开(Open Source)的雅加达蚂蚁项目,就是为满足这一需要而作的一个产品生成器。雅加达蚂蚁本身是用纯爪哇语言开发的,配置文件采用XML格式。在下一个版本里还可能会提供一个图形介面来让用户更直观地修改系统的配置。 笔者在本文中,将简单举例介绍这一工具软件的使用.由于大多数用户可能是在Win32系统上使用这一工具,因此笔者决定以NT机上情况为例加以说明。实际上本文所举的例子并不难移植到Unix机上。 共4页。 1 2 3 4 :
雅加达蚂蚁是一种类似于Nmake,专门为爪哇语言设计的产品生成器。 为什么需要雅加达蚂蚁 假如你是一个爪哇应用软件项目的开发部负责人,那么你的任务就是设计软件,编写原代码,并把已初步写好的爪哇用户端应用程序编译部署到用户端,或是把已写好的爪哇伺服器端应用程序编译部署到伺服器端。而这要涉及到以下几个步骤: 从原代码库中取出一套最新版本的原代码文件, 将原代码文件编译为类文件, 将类文件,HTML文件及要用到的图像文件捆绑成一些jar文件, 将这些jar文件送到一个QA(也即质量保障)目录或伺服器中,供检测人员检测, 将检测人员检测出的产品缺陷一一改过,产生更新版的原代码。 从上的过程周而复始,直到你认为产品质量已达到这一次的产品发布的要求为止. 在这个周而复始的过程中,你可能负责管理一个三个人的小组,一个中小型的项目。这三个人如果有一个人在送出成品的关键时刻不在,就会影响到你按时送出成品。这时,你就需要一个事先设置好的自动化的程式,可以使小组中的任何人都可以启动这个自动化的程式,生成产品。 你也有可能负责管理一个大型项目,包括十几个分项目,几十个程序设计人员,几百个文件。每个月都有新的程序员参加进来, 又有旧的程序员离开公司另谋高就.在这种动态过程中,要做到有条不紊地按时送出成品,你就必须有一个非常理想的产品生成过程,和一个非常理想的产品生成器。 这种产品生成器,就包括大家所熟悉的Make, GNU Make, Nmake, Jam等。Nmake尤其为使用C 作Windows 编程的程序师所熟悉和使用。微软的Visual C 更提供了makefile的编辑器。 NMake在原则上讲,可以用作任何语言,包括爪哇语言的产品生成器。然而,NMake有很多缺点,而且新一代的爪哇语言程序师不一定有Visual C 的经验,甚至不一定有兴趣。在这种情况下,我们很自然地需要有一种和爪哇语言匹配的,弥补了 Nmake的缺陷的,超越操作系统的,专为爪哇语言设计的产品生成器。 Apache.org正在组织开发的,原代码公开(Open Source)的雅加达蚂蚁项目,就是为满足这一需要而作的一个产品生成器。雅加达蚂蚁本身是用纯爪哇语言开发的,配置文件采用XML格式。在下一个版本里还可能会提供一个图形介面来让用户更直观地修改系统的配置。 笔者在本文中,将简单举例介绍这一工具软件的使用.由于大多数用户可能是在Win32系统上使用这一工具,因此笔者决定以NT机上情况为例加以说明。实际上本文所举的例子并不难移植到Unix机上。 共4页。 1 2 3 4 :
下载本文示例代码
雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器雅加达蚂蚁:新一代Java产品生成器