javaweb开发教程第十二章学习使用a

javaweb开发教程第十二章学习使用a

ID:39968877

大小:545.31 KB

页数:33页

时间:2019-07-16

javaweb开发教程第十二章学习使用a_第1页
javaweb开发教程第十二章学习使用a_第2页
javaweb开发教程第十二章学习使用a_第3页
javaweb开发教程第十二章学习使用a_第4页
javaweb开发教程第十二章学习使用a_第5页
资源描述:

《javaweb开发教程第十二章学习使用a》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二章学习使用AntApacheAnt是一个基于Java的构建工具,它可以会构建多种项目,但是目前主要被用于Java项目的构建,Ant是用Java语言编写,可以在多个操作系统中运行,目前在绝大部分的Java开源项目中,都选择使用Ant作为构建项目的工具,Ant已经成为Java开源项目构建的事实标准,而且越来越多的开发人员选择了Ant来构建自己的项目,合理的使用Ant可以大大降低项目构建、部署的难度,在本章的内容中,将介绍Ant构建项目的基本用法,利用这里基本的知识,读者可以尝试使用Ant来构建自己的项目,体验Ant给我们带来的方便和高效。12.1Ant简介对于一般的Ja

2、va项目来说,构建也就是对这个项目进行编译,Ant就是针对这一系列问题而推出的,Ant不仅可以对Java源文件进行编译,而且还可以执行其他各种项目构建任务。使用Ant,仅仅需要编写一个构建配置文件,Ant会根据这个配置文件执行对应的操作,在这个配置文件中,可以指定构建、部署项目中的各种动作,而且还可以配置各种动作之间的依赖关系,因此,无论是什么类型的Java项目,只要在配置文件中把项目构建的要求说明清楚,就可以使用Ant来对项目进行构建、部署。12.2Ant的安装配置Ant目前最新的版本是1.7,可以在Ant的官方网站下载,下载下来的文件为apache-ant-1.7.0

3、-bin.zip,Ant无需安装,直接解压然后设置环境变量即可。下面来设置Ant的环境变量。Ant环境变量的设置需要两个步骤,添加ANT_HOME和修改系统的Path变量,(具体内容请参照书。)12.3Ant简单示例――构建HelloWorld工程在本节中,将对一个HelloWorld工程进行构建,在这个工程中,有一个src文件夹,用来放置工程中的源代码,其中只有一个HelloWorld类的源代码。HelloWorld的代码如下。//--------文件名:HelloWorld.java--------------------publicclassHelloWorld{p

4、ublicstaticvoidmain(String[]args){System.out.println("Helloworld!");}}12.3.1手工构建HelloWorld工程在没有使用Ant之前,我们先采用手工的方式来构建这个HelloWorld工程,构建工程简单的说就是编译、打包、运行、部署等操作,而对于这个简单的HelloWorld工程来说,就没有部署这个步骤,下面将介绍手工在命令行中编译、运行、打包HelloWorld这个工程。(具体内容请参照书。)12.3.2使用Ant分步构建HelloWorld工程手工构建工程是相当麻烦的,这就促使我们要寻找一种构建工

5、具,来辅助完成工程构建的任务,在这里我们选择使用Ant,Ant在构建工程的时候,只需要一个简单的脚本,在这个脚本中描述构建任务,Ant就可以根据这个构建描述文件完成构建工程的任务。12.3.3自动构建HelloWorld工程在上节的示例中,我们使用Ant分步对HelloWrold工程进行构建,在本节的内容中,将使用Ant对HelloWorld这个工程那个进行自动构建。(具体内容请参照书。)12.4Ant构建文件解析在以上章节的内容中,展示了Ant的使用方法,但是对于Ant脚本的具体内容并没有做详细的解释,在本节的内容中,将详细解释各个配置标签的具体含义和用法,通过本节内容

6、的学习,读者可以掌握最基本的Ant脚本的简单语法。12.4.1Project在Ant脚本中,Project是这个XML文档的根节点,project节点有以下几个属性。name属性,这个属性指明构建任务的名称,一般情况下选择要构建的项目名称即可。default属性,一个项目可以定义多个target。target就是需要Ant执行的动作,执行Ant时,你可以选择执行哪个target。basedir属性,这个属性这个Ant脚本工作的根路径,12.4.2Target在Ant脚本中,可以把想做的事情用target描述,每个target描述一件事情,target有以下几种常用的属性。

7、12.4.3Properties在一个Ant脚本中可以有多个属性,这些属性可以用property标签指定,也可以在Ant脚本之外使用properties属性文件描述。在本节中着重介绍使用property标签指定的情况,使用properties属性文件的情况在本书的12.6.1小节中将会详细介绍。(具体内容请参照书。)12.4.4Classpath在Java程序的开发和部署过程中,经常遇到的问题就是classpath的设置问题,在使用Ant构建工程的时候,不可避免的要涉及到classpath的问题,例如在程序中使用到第三方的类库

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。