第一天(Ant的认识)

来源:互联网 发布:java开发地理信息系统 编辑:程序博客网 时间:2024/06/05 08:01
 

1         构件工具

构建工具是软件开发工具包中最重要的一个部件,为编译 运行 发布提供一个从复杂到简单的过程  ant工具就是这样的一个功能强大的构建工具.

Ant的配置文件是用xml编写的,讲法类似Html语言

2  Ant的安装,构建项目的配置文件

安装:

        对于Windows系统,解压到c:/ant/即可

path设置:

设置自己的环境变量,即ANT_HOME。在Windows上,假如我们安装到c:/ant目录下.set Path=%path%;C:/apache-ant-1.6.5/bin; 在命令行下,输入ant,测试是否设置成功

        JAVA_HOME=tools.jar上级目录,例:JAVA_HOME =C:/Program Files/Java/jdk1.5.0_01

3         运行ant工具

ant工具默认运行一个build.xml的配置文件  参见ant帮助文件里的配置文件使用说明可以看到ant配置文件里每个标签的详细说明,项目标签里有属性和目标标签, 属性变量能够被其它变量访问,目标标签可以定义多个目标,第个标签有不同的的标签名.目标里有许多的任务,Ant按顺序来执行它们,会发现构建 包装和发布过程中都是可以由Ant的任务来处理

构建时,可以使用mkdir任务来创建一个${build}扩展到属性构建所设置的值里,成为build字符串

下步,可以使用javac 任务来编译来自src目录的源代码,并把输出保存到构建里

在运行Ant里可以看到每个任务的执行状态

 

:

@each off 其下面的命令执行时不列出,

build.xml

<project name="first.ant" default="run">

<!—project必须的资源文件名,default自动执行的targetà

<target name="init">

       <mkdir dir="dest"/>

</target>

ß建目录à

<target name="compile" depends="init">

       <javac srcdir="src"

         destdir="dest" />

</target>

ßjavac执行srcdir下所有文件到destdir—>

<target name="run" depends="compile">

       <java classname="Hello" >

         <classpath>

            <pathelement location="dest"/>

         </classpath>

   </java>

</target>

ßjava执行classpathclassname指定的class文件à

</project>

 

toString()方法的编写

 

对象的克隆:要在类的内部标识实现,不然就不知道要克隆哪些元素,有些又是不可克隆的

专家模式:编写类时,要用面向对象的专家模式去思考,属于哪个对象自身的要在其内部进行编写相应的方法,只是提供外界一个可以使用的方法

 

对象连接池的问题

设计一个ObjectPool类作为对象池,这个对象池内部负责创建和维护若干个object对象,objectPool初始创建3object对象,ObjectPool类提供了一个getObject方法,该方法每次向外部提供一个未被外部使用的obect对象,如果它所维护的对象全部返回给了外面,则对象池创建新的一个object对象返回给外部,总共最多能维护10object对象,如果ObjectPool类内部维护的对象已经达到10个,则抛出异常,ObjectPool类还提供了ReleaseObject方法,用于将先前提供给外部的一个object对象还回到对象池中,它维护的未被外界使用的object对象不能超过5

 

/*for(int i=0; i<idelPool.size(); i++)

              {

                     idelPool.remove(i);

              }//不可

              for(int i=idelPool.length(); i>0; i--)*/

原创粉丝点击