首页 / 软件开发 / 数据结构与算法 / 实战从需求文档到设计文档的书写规范(三)
实战从需求文档到设计文档的书写规范(三)2011-01-23本文是实战每晚构建系列的第二篇,主要叙述在设计构建平台时要考虑的一些开源或第三方技术,其中既有有类似于"Hello world"的入门介绍,也有精髓内容解析,还有注意点提醒。1、相关开源或第三方技术在进行设计之前,我们有必要了解一些开源或第三方在项目构建方面的技术。学习这些技术的最好方式是弄到一份,仔细阅读文档,实践一些小的例子,在工作当中使用之。1.1 ant 项目构建工具为了让大家更好地了解后面的设计,本节出了介绍基本知识外,还介绍了这个工具的主要特点中的三点:多个文件组成配置文件,目标依赖性,扩展,另外讲述了ant配置脚本的面向对象特性。简述Ant是Apache开源运动中的一份子,它是和大家所熟悉的Make系统一样的基于Java的构建工具。他克服了Make的os依赖性,同样也可以调用os特有的指令。不像Make使用操作系统的脚本命令,ant使用java 类来扩展自身。Ant的配置文件是流行的xml格式。下面是一个最简单的build.xml文件:<?xml version="1.0" encoding="ISO-8859-1"?><project name="projectTemplate" default="init" basedir="."><target name="init" ><property name="lib.dir" value="lib"/><echo message="Hello ${user.name}! lib.dir is set to ${lib.dir}" ></echo></target></project>运行ant命令将产生下面的结果:gongys$ antgongys$ Hello gongys! lib.dir is set to lib在这个简单的build.xml显示了ant配置文件定义目标(target),定义属性(property),访问属性的方法,其中${user.name}是个系统属性。