`

四个用前写的点东西:关于Ant以及由此联想到自己为什么喜欢编程

阅读更多

2008-2-19 9:41:06


我为什么喜欢编程?


这些天又再一次地思考这个问题了,今天在学Ant时又给了这个问题增添了一新的补充.


 以前听说过Ant这个工具,知道给通过写个配置文件就可以自动地对所写的Java源文件进行编译,打包什么的,不过由于一直在用Eclipse也没有拿出大块时间来系统地学它.

 

 前些天做PushTool时,Jerry说整个项目是用Ant来统一部署的.是吧,对于项目管理来说根本就用不着再装一个Eclispe.昨天看F有本书,很厚的,内容是用Ant来进行Java开发的.竟然有专门这样的书!这些天也总给看到别人在写Ant的配置文件什么的.这样就感觉我也得专门来学下这个了.

 

 从昨天下午开始学到现在,以前所知道的那些知识都过了一遍.对Ant的感觉也越来越强.今天来的学的这些更是让我对Ant另眼相看,它很有Spring的味道嘛.

  1.  可以写Property定义变量来避免重复写些String,这样很是便于以后的更改.
  2.  可以写depends属性,这样就不必来记住命令的先后顺序而直接执行最终想要那个命令.
  3.  可以用default来设置,很智能嘛!
  4.   现在竟然还可单独写一个execute方法而不写main就可以用Ant来执行,这已经与当初的compile->jar->run又高出一大步了.
      可以在自写的类中通过Project这个类来访问build.xml中的配置.
      ......................

 有了这些新奇地发现,现在对编程的喜爱就又深了一步,这个Ant现在不单单是做为项目管理给我帮助,它又从另一个方面给我启示.在这方面很像下棋,看似没法补救的棋局经高手分析后就能迅速找出破绽,从而出奇致胜.


 再深一步说,这也是一种生活状态,有坚定的信念.不气馁,不放弃!

分享到:
评论
4 楼 longleg 2008-06-27  
初步判断楼主是用五笔打字
3 楼 ddd 2008-06-27  
刑天战士 写道
我靠,一个破ant,竟然能有这么多感想……那maven会不会更多?

一个人能在某个地方看出一个世界来是个有意思的事情。
虽然产生这种情况的原因可能非常偶然。
2 楼 shxiao 2008-06-27  
意淫  
1 楼 刑天战士 2008-06-27  
我靠,一个破ant,竟然能有这么多感想……那maven会不会更多?

相关推荐

    ant 编程资料,真的很棒

    "ant 编程资料,真的很棒"这个标题表明了该压缩包中包含的资源对于学习和理解Ant编程是非常有价值的。 在描述中提到的“博文链接:https://lihui5201.iteye.com/blog/702019”,这是一个ITeye上的博客文章链接,...

    java编程式启动ant

    以下将详细介绍如何通过Java代码来启动Ant以及相关知识点。 1. **Apache Ant简介** Apache Ant是一个开源的构建工具,其设计灵感来源于Make,但使用XML来描述构建过程和依赖关系。它内置了多种任务,可以处理Java...

    以编程方式调用 Apache Ant

    Apache Ant 是一个开源的构建工具,它以XML格式定义项目构建过程,允许开发者通过编写构建文件来自动化软件构建任务。Ant的设计灵感来源于Make,但它在Java世界中扮演着类似的角色,尤其是在大型Java项目中,其灵活...

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    总结起来,Apache Ant 1.6.5是一个为Java项目提供构建功能的工具,尤其适用于Windows平台。通过解压缩此ZIP文件并配置环境变量,用户可以利用Ant执行各种项目构建任务。详细的使用方法和特性可通过提供的readme.txt...

    ant ant ant ant

    "Ant ant ant antant ant ant antant ant ant ant" 这个描述可能是在强调Ant在项目构建过程中的重复性和不可或缺性,暗示着它在工程中的频繁使用和核心地位。 Ant的设计理念是“一切都是XML”,它通过XML格式的构建...

    ant

    虽然这与Ant的主题不直接相关,但它提示我们可以联想到,Ant也可以用于自动化处理这种文本文件,例如批量转换文件格式、提取文本内容等。 以下是关于Ant的详细知识点: 1. **Ant的基本结构**:Ant的核心组件包括...

    ant-1.9.1-API文档-中文版.zip

    赠送jar包:ant-1.9.1.jar; 赠送原API文档:ant-1.9.1-javadoc.jar; 赠送源代码:ant-1.9.1-sources.jar; 赠送Maven依赖信息文件:ant-1.9.1.pom; 包含翻译后的API文档:ant-1.9.1-javadoc-API文档-中文(简体)版...

    ant-1.10.9.jar

    最新包org.apache.ant:ant:1.10.9

    使用Ant进行java开发

    Ant(Another Neat Tool)是一个广泛用于Java项目管理的构建工具,尤其适用于那些需要执行诸如编译、测试、打包和部署等任务的项目。Ant的优势在于其灵活性和易用性,它使用XML(可扩展标记语言)来描述构建过程,...

    ant脚本资料ant

    Ant是Apache软件基金会下的一个项目,它是一款强大的构建工具,主要用在Java环境中,用于自动化构建、测试和部署Java应用程序。Ant使用XML来描述构建过程和依赖关系,使得构建过程可配置且易于跨平台移植。 1. **...

    java编程宝贝之ant大神

    Java编程中的Ant是一个重要的构建工具,它在Java开发领域扮演着不可或缺的角色。Ant以其灵活性、可配置性和自动化能力,使得项目构建过程变得高效且易于管理。Ant是Apache软件基金会的一个项目,因此它开源且免费,...

    ant工具ant资源包

    这个“ant工具ant资源包”很可能是Apache Ant的一个版本,具体为1.8.3。Ant以XML为基础来描述项目构建的规则和依赖关系,这使得构建过程在不同的环境中具有可移植性。 在Ant中,主要的概念有以下几点: 1. **构建...

    ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    在IT行业中,Ant是一个至关重要的自动化构建工具,尤其在Java开发领域中被广泛使用。Ant以其XML为基础的构建文件(通常命名为build.xml)为特点,允许开发者定义和执行项目的构建任务。现在,让我们深入探讨一下标题...

    Apache Ant 使用指南

    这涉及到了Java编程,以及对Ant的Task接口的理解和实现。 8. **宏定义与属性文件**:使用`<macrodef>`元素创建可重用的宏,以及如何从属性文件中读取配置信息,增强构建脚本的复用性和可维护性。 9. **依赖管理和...

    ant.rar java的架包ant

    3. 易于理解和使用:XML格式的构建文件使得构建过程清晰明了。 4. 依赖管理:Ant可以处理文件之间的依赖关系,确保构建顺序正确。 四、Ant的使用流程 1. 安装Ant:下载Ant的zip包,解压到指定目录,并配置环境...

    ant工具使用指南ant工具使用指南

    Ant是Apache软件基金会下的一个Java项目,主要用于构建Java应用程序。它是基于XML的构建工具,能够自动化编译、打包、测试等开发过程,极大地简化了Java项目的构建流程。本指南将深入探讨Ant工具的使用,帮助开发者...

    Ant 资源 Ant 资源

    ### 关于Ant构建工具 #### 一、Ant简介 **Ant**是一款开源的Java构建工具,主要用于自动化构建过程,如编译、测试、部署等。它最初由James Duncan Davidson开发,现归属于Apache软件基金会。 ##### 1.1 什么是Ant...

    Ant入门-ant入门pdf

    1. **Ant简介**:解释Ant是什么,为什么需要它,以及它在软件开发中的角色。 2. **Ant基本结构**:介绍构建文件`build.xml`的结构,包括项目(project),目标(target),任务(task),以及属性(attributes)等元素。 3...

    ant1.9包下载

    使用Ant时,通常需要将其添加到系统的PATH环境变量中,以便在命令行中直接调用。然后,开发者可以根据项目的具体需求编写build.xml文件,配置构建过程。通过执行`ant [target]`命令,即可启动构建,其中[target]是想...

Global site tag (gtag.js) - Google Analytics