第一天(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执行classpath下classname指定的class文件à
</project>
toString()方法的编写
对象的克隆:要在类的内部标识实现,不然就不知道要克隆哪些元素,有些又是不可克隆的
专家模式:编写类时,要用面向对象的专家模式去思考,属于哪个对象自身的要在其内部进行编写相应的方法,只是提供外界一个可以使用的方法
对象连接池的问题
设计一个ObjectPool类作为对象池,这个对象池内部负责创建和维护若干个object对象,objectPool初始创建3个object对象,ObjectPool类提供了一个getObject方法,该方法每次向外部提供一个未被外部使用的obect对象,如果它所维护的对象全部返回给了外面,则对象池创建新的一个object对象返回给外部,总共最多能维护10个object对象,如果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--)*/
- 第一天(Ant的认识)
- ejb3+jboss+ant的第一天
- 第一天:认识CPLEX
- 认识object-c第一天
- 第一天先来认识认识namespace
- 第一天,对MAC OS的初步认识
- 微信小程序第一天(整体的认识)
- 关于大数据学习第一天的几点认识
- 一天的认识实习
- 研究了一天的ant,
- IOS入门第一天【认识IOS体系结构】
- 学习前端第一天--认识标签
- 第一天认识认识默认参数与重载
- 第一天来认识认识指针与const
- 我学习的第一天视频(认识VS2005创建网站)
- Objective - C基础: 第一天 - 11.OC方法的基本认识
- Objective - C基础: 第一天 - 13.匿名对象的基本认识
- JUnit学习笔记4---Ant的一天
- 集合类
- 游移
- AOP是什么?
- The Future Of Learning(1):互联互动的网络学习环境
- Ant构件工具
- 第一天(Ant的认识)
- Javascript----文件操作
- what changs in struts 1.2
- X-Ways.WinHex.v13.2.SR-3.Incl.Keymaker-ZWT
- 昨天得问题,得到了三段代码得接待,不错,收藏
- 男人的品位有时在于选择妻子
- COM技术初探(一)
- COM技术初探(二)
- 袁氏家谱