欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年Ant参考教程 .pdf

    • 资源ID:39665895       资源大小:77.62KB        全文页数:9页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年Ant参考教程 .pdf

    ant 教程1,什么是 ant ant 是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant 的好处跨平台 -因为 ant 是使用 java 实现的,所以它跨平台使用简单-与 ant 的兄弟 make 比起来语法清晰-同样是和 make 相比功能强大-ant 能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant 插件的时候,你会发现它更多的功能。4,ant 的兄弟 make ant 做的很多事情,大部分是曾经有一个叫make 的所做的,不过对象不同,make 更多应用于 c/c+,ant 更多应用于Java。当然这不是一定的,但大部分人如此。一,构建 ant 环境要使用 ant 首先要构建一个ant 环境,步骤很简单:1),安装 jdk,设置 JAVA_HOME,PATH,CLASS_PA TH(这些应该是看这篇文章的人应该知道的)2),下载 ant 地址 http:/www.apache.org/找一个你喜欢的版本,或者干脆最新的版本3),解压ant 你得到的是一个压缩包,解压缩它,并把它放在一个尽量简单的目录,例如D:ant-1.6 虽然你不一定要这么做,但这么做是有好处的。4),设置 ANT_HOME PA TH 中添加 ANT_HOME目录下的bin 目录5),测试一下你的设置,开始-运行-cmd 进入命令行-键入 ant 回车,如果看到Buildfile:build.xml does not exist!Build failed 那么恭喜你你已经完成ant 的设置二,体验 ant 就像每个语言都有HelloWorld 一样,一个最简单的应用能让人感受一下Ant 1,首先你要知道你要干什么,我现在想做的事情是:编写一些程序编译它们把它打包成jar 包把他们放在应该放置的地方运行它们这里为了简单起见只写一个程序,就是HelloWorld.java 程序代码如下:package test.ant;public class HelloWorld public static void main(String args)System.out.println(Hello world1);2,为了达到上边的目的,你可以手动的用javac、copy、jar、java 来完成,但是考虑一下如果你有成百上千个类,在多次调试,部署的时候,一次次的javac、copy、jar、名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 9 页 -java 那将是一份辛苦的工作。现在看看ant 怎么优雅的完成它们。要运行 ant 需要有一个build.xml 虽然不一定要叫这个名字,但是建议你这么做下边就是一个完整的build.xml,然后我们来详细的解释每一句 解释:build.xml 中的第一句话,没有实际的意义 ant 的所有内容必须包含在这个里边,name是你给它取的名字,basedir故名思意就是工作的根目录 .代表当前目录。default 代表默认要做的事情。类似程序中的变量,为什么这么做想一下变量的作用 把你想做的每一件事情写成一个target,它有一个名字,depends是它所依赖的target,在执行这个 target 例如这里的compile 之前 ant 会先检查init 是否曾经被执行过,如果执行过则直接直接执行compile,如果没有则会先执行它依赖的target 例如这里的init,然后在执名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 9 页 -行这个 target 如我们的计划编译:做 jar 包:运行:为了不用拷贝,我们可以在最开始定义好目标文件夹,这样ant 直接把结果就放在目标文件夹中了新建文件夹:为了更多一点的功能体现,又加入了两个target 删除生成的文件 再次运行,这里显示了如何在一个target 里边调用其他的target 好了,解释完成了,下边检验一下你的ant 吧新建一个src 的文件夹,然后把HelloWorld.java 按照包目录放进去做好 build.xml 文件在命令行下键入ant,你会发现一个个任务都完成了。每次更改完代码只需要再次键入ant 有的时候我们可能并不想运行程序,只想执行这些步骤中的某一两个步骤,例如我只想重新部署而不想运行,键入ant build ant 中的每一个任务都可以这样调用ant+target name 好了,这样一个简单的ant 任务完成了。一,什么时候使用ant 也许你听到别人说起ant,一时冲动准备学习一下ant,当你看完了上边的第一个实例,也许名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 9 页 -你感觉 ant 真好,也许你感觉ant 不过如此,得出这些结论都不能说错,虽然ant 很好用,但并不是在任何情况下都是最好的选择,例如windows 上有更多更简单,更容易使用的工具,比如eclipse+myeclipse eclipse+wtp 等等,无论是编译,部署,运行使用起来比ant 更容易,方便但有些情况则是ant 发挥的好地方:1,服务器上部署的时候当你的程序开发完成,部署人员要部署在服务器上的时候,总不能因为因为安装一个程序就配置一个eclipse+myeclipse 吧,ant 在这个时候是个很好的选择,因为它小巧,容易配置,你带着你写好的build.xml 到任何一台服务器上,只需要做简单的修改(一些设定,例如目录),然后一两个命令完成,这难道不是一件美好的事情吗。2,linux 上,很多时候是这样的,程序开发是在windows 下,但是程序要在linux 或者 unix上运行,在linux 或者在 unix(特别是 unix 上)部署是个麻烦的事情,这个时候ant 的特点又出来了,因为ant 是跨平台的,你在build.xml 可以在大多数操作系统上使用,基本不需要修改。3,当服务器维护者不懂编程的时候很多人都有过这样的经历,使用你们程序的人,并不懂得写程序。你得程序因为版本更新,因为修正bug 需要一次又一次得重新部署。这个时候你会发现教一个人是如此得困难。但是有 ant 后,你只需要告诉他,输入ant xxx 等一两个命令,一切ok.以上是我遇到得一些情况。看完以上得情况,好好考虑一下,你是否需要使用ant,如果是继续。进一步学习一个稍微复杂一点点的ant 在实际的工作过程中可能会出现以下一些情况,一个项目分成很多个模块,每个小组或者部门负责一个模块,为了测试,他们自己写了一个build.xml,而你负责把这些模块组合到一起使用,写一个build.xml 这个时候你有两种选择:1,自己重新写一个build.xml,这将是一个麻烦的事情2,尽量利用他们已经写好的build.xml,减少自己的工作举个例子:假设你下边有三个小组,每个小组负责一个部分,他们分别有一个src 和一个写好的build.xml 这个时候你拿到他们的src,你需要做的是建立三个文件夹src1,src2,src3 分别把他们的src和 build.xml 放进去,然后写一个build.xml 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 9 页 -ok 你的任务完成了。ok,上边你完成了任务,但是你是否有些感触呢,在那些build.xml 中,大多数是重复的,而且更改一次目录需要更改不少东西。是否能让工作做的更好一点呢,答案是肯定的。引入两个东西:1,propery 2,xml include 这两个东西都有一个功能,就是能把build.xml 中 中的内容分离出来,共同使用除此之外它们各有特点:propery 的特点是维护简单,只需要简单的键值对,因为并不是所有人都喜欢xml 的格式xml include 的特点是不单可以提取出属性来,连target 也可以。还是以前的例子:例如我们想把src1 src2 src3 这三个属性从xml 中提出来,可以新建一个文件叫all.properties 里边的内容src1=D:studyantsrc1 src2=D:studyantsrc2 src3=D:studyantsrc3 然后你的build.xml 文件可以这样写,别人只需要更改配置文件,而不许要更改你的build.xml文件了 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 9 页 -如果你自己看的话你会看到这样一个target 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 9 页 -有的时候你想给每个小组的build.xml 加入几个target,一种做法是每个里边写,然后在这里调用但是有一种更好的方法。你可以写一个include.xml 文件,内容如下 然后更改你三个小组的build.xml 文件,每个里边加入如下内容!DOCTYPE project&share-variable;变成如下的样子这个时候,你只要在include.xml 添加 propery,添加 target,三个 build.xml 会同时添加这些propery 和 target 而且不会让三个组的build.xml 变得更复杂。!DOCTYPE project&share-variable;!-via include -名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 9 页 -掌握了上边的那些内容之后,你就知道如何去写一个好的ant,但是你会发现当你真的想去做的时候,你不能马上作出好的build.xml,因为你知道太少的ant 的默认提供的命令.这个时候如果你想完成任务,并提高自己,有很多办法:1,很多开源的程序都带有build.xml,看看它们如何写的2,ant 的 document,里边详细列写了ant 的各种默认命令,及其丰富3,google,永远不要忘记它ok,在这之后随着你写的ant build 越来越多,你知道的命令就越多,ant 在你的手里也就越来越强大了。这个是一个慢慢积累的过程。ant 的例子很好找,各种开源框架都会带有一个build.xml 仔细看看,会有很大收获另外一个经常会用到的,但是在开源框架的build.xml 一般没有的是cvs 如果使用的是远程的cvs,可以这样使用 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 9 页 -在 eclipse 里边先天支持ant,所以你可以在eclipse 里边直接写build.xml 因为 eclipse 提供了提示功能,自动补充功能,它能让你事半功倍。使用方法,只需要建立一个工程,然后建立一个叫build.xml 的文件。然后就可以在里边写你的 ant build 了但是时刻记住http:/www.apache.org/永远能找到你需要的东西名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 9 页 -

    注意事项

    本文(2022年Ant参考教程 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开