今天初步的学习了如何使用ANT构件工具来构件我们的Java程序。
为什么我们要用ANT构件工具来构件我们的Java程序?
由于我们在平时作项目的时候,会遇到很多的类,我们在编译的过程中不可能一个一个去编;
当我们做完某个项目但是发现项目中有些类有些问题,我们不可能一个一个去重新编译,这样会浪费很多的重复劳动时间,而ANT正好可以帮助我们解决这样的问题。使用ANT的同时也便于我们对类的管理。
ANT的使用方法:
1. 将apache-ant-1.6.5解压到C盘的根目录下;
2. 在命令行下输入set path=C:/apache-ant-1.6.5/bin;%path%然后回车;
3. 在命令行下输入set JAVA_HOME=C:/Program Files/Java/jdk1.5.0_01,然后回车;
接着进入构件目录(和
build.xml
相同的目录,Ant构建文件
build.xml可以放在任何位置,但是放在项目顶级目录中可以保持项目简洁);
4. 键入ant回车就OK了。
一个最简单的
build.xml
<
project name="first1" default="compile">
<target name="init" >
<mkdir dir="dest"/>
</target>
<target name="compile" depends="init">
<javac srcdir="src" destdir="dest"/>
</target>
<
/project>
通过上面的例子可以看出
build.xml
的结构
<project>
<target
目标
1>
<
任务
task 1/>
</target>
<target
目标
2>
<
任务
task 2/>
</target>
<target
目标
3>
<
任务
task 3/>
</target>
……
</project>
我认为
build.xml
主要有三个部分组成:
project , target, task
。
为什么要用克隆?
主要时保持原始状态的稳定性。但是在使用克隆函数之前必须在类中要事先定义,否则别人是无法调用的。
什么是专家模式?
所谓专家模式就是在一个类中某一个方法完成某一功能,这个功能的实现是由这个类完成的。打个比方我们关门,完成这个关门动作是门完成的,而不是人或是其它驱动这个关门动作完成的。