首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > Apache >

Apache Ant 范例介绍

2012-12-21 
Apache Ant 实例介绍? 开开心心的过了个年,快快乐乐的过了个情人节!So,继续我技术的学习积累,努力工作吧,

Apache Ant 实例介绍

? 开开心心的过了个年,快快乐乐的过了个情人节!So,继续我技术的学习积累,努力工作吧,也向各位朋友拜个晚年!

? 去年把DBUtils组件读了个遍,另外也写了一些实例和测试代码,在我的工程里,这个月整理出来。当然,最希望的是,能通过这个平台,与同行有更多交流的机会。如果我在学习积累过程中做下的笔记,能够对大家哪怕只有一点点的帮助,也倍感欣慰和荣幸!

? 实际上呢,我想各位也很清楚,ASF在Java开源领域的地位,我们常常需要用到它的一些开源项目,我们学习他,研究他,甚至于参与开发他。每每我们download项目的时候,项目通常是Ant/Maven这两个跨平台的构件工具进行编译发布,再加上前些日子一朋友问我关于Maven如何发布项目,这就促使了我决定学习这两个构件工具。说来惭愧,到目前为止,还没有动用过这两个东西来发布项目过,全部是MyEclipse->Deployments->Run Server。罢了,今儿开始,学习一下看看。当然了,这一切的学习成果和资料来源都来自各位前辈的劳动成果。

? Ant和Maven的优劣区别在这里就不再说了,在本篇,着重先来了解一下Ant:

? 1下载安装:

?????下载apache-ant-1.8.2-bin.zip;

????? 解压ant的包到本地目录;??
????? 在环境变量中设置ANT_HOME,值为你的安装目录;????
??????把%ANT_HOME%/bin加到你系统的path中;

????? 在CMD模式下,输入ant -version,回车,如果看到如下信息:

?????? Apache Ant 范例介绍????

?????则表示你已成功安装Ant,当然了,这一切的保证就是你必须安装了JDK。没有什么大问题,OK,跑个小例子看看:

? 2 HelloWorld:

???? 在任一磁盘里新建一个antDemo的目录, 此文中的所有的示例均在此目录下,感兴趣的朋友不妨下下来看看。

???? 1)建立基本的Java工程:

??????? 1-1)在antDemo目录下,建立名为antstudy的Java工程,在此工程下建立一src目录存放源代码,在src目录下建立HelloWorld.java,HelloWorld的具体内容如下:

?

?? 现在来运行一下看看,指定到antstudy目录,输入ant,看看控制台的输出信息:

???? Apache Ant 范例介绍

??? 经过一系列的clean->compile,我们看到build/classes目录下,编译成功了HelloWorld.class.

?? 1-2)编译成功了是没错,得输出结果吧,我们得向我们的ant say hello一下啊,所以看看Ant是如何运行此文件的:

?? 修改build.xml,在上面两个target后新增一个名为run的target,并将project的default属性修改为run,具体的内容参见附件代码,现贴出target代码如下:

?

?? 再次在控制台输入ant,输出信息如下所示:

?? Apache Ant 范例介绍

?? OK,Hello,ant!的信息也打印出来了,总算大功一件告成!

?? 1-3)还有一个功能比较的重要:打jar包。这个重要的功能当然不能忘,这得需要用到Ant的jar标签,该标签对应Java的jar命令。新建一个名为jar的target,并依赖于run,修改project的default属性为jar,现贴出此target标签的代码:

?

? 保存完毕后,同样输入ant,我们就可以看到antStudy目录下多了一个helloworld.jar:

? Apache Ant 范例介绍

?? 2)编译发布JavaEE项目:

??? 建立一JavaEE Web项目,目录结构如下:

???????????????????????????????????????? Apache Ant 范例介绍

??? 其中src目录存放源代码(暂将上一节的HelloWorld.java文件拷贝至此目录下),WebRoot存放各类的html/jsp文件等,lib下自然是放各类的jar包了,build/classes是存放src下的编译文件。在WebRoot目录下新建一index.jsp文件。建立打包andWebStudy项目的build.xml,具体内容如下:

?

?? 完成之后,指定到antWebStudy目录,输入ant,我们看看控制台的信息如下:

?? Apache Ant 范例介绍

? 打包成功后,我们可以看到build目录下,多出了一个antwebproject.war文件,将此文件扔到tomcat的webapp目录下,在浏览器里输入http://localhost:8080/antwebproject/,便可看到运行结果了。当然了,我们也可以直接指定服务器的运行目录,这样可省得再拷贝了,怎么搞呢?!被你发现了,war标签的destfile属性修改一下即可了!

?

?

?

?

?

?

?

1 楼 ypli1104 2012-03-16   good  很有帮助

热点排行