用Ant工具管理你的Web应用程序

1.什么是Ant?

  • Ant是一个构建工具,是一个小程序。但是它通过自动完成所有的编译代码,运行测试以及打包重新部署的结果等繁琐费力的任务来帮助软件团队开发大程序.
  • Ant 使用Java编写,跨平台,易使用且可伸缩。既可以用在小型个人项目中,也可以用于大型多团队软件项目。
  • Ant的目标是自动完成所有的构建过程。
  • Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make
    ,但没有make的缺陷。目前的最新版本为:Ant 1.8.1。

2.Ant的核心概念

构建文件:-build.xml
Ant使用称之为构建文件的xml文件来描述如何构建工程,在这个文件里,开发者列出各种构建目标(target)以及达到这些目标的任务(task)。
一个构建文件包含一个项目-project   <project>
每个项目包含多个目标 – target   //每个target为一个大任务
目标依赖于其他目标 – depends  //大任务可以依赖于其他大任务,助理解:extends也有类似的依赖关系
目标包含任务 – javac,java,jar,war,copy,mkdir,delete,sql…//小任务
由任务完成所有工作。

3.使用,创建一个build.xml放在项目的根目录下!
bulid.xml

<?xml version="1.0" encoding="UTF-8"?>
<project name="book" basedir="." default="usage">
    <property name="url" value="jdbc:mysql://127.0.0.1:3306/mysql?useUnicode=true&amp;characterEncoding=UTF-8"></property>
    <property name="driver" value="com.mysql.jdbc.Driver"></property>
    <property name="user" value="root"></property>
    <property name="pwd" value="1234"></property>
    <target name="usage">
        <echo>说明及用法信息!</echo>
    </target>
    <target name="create" description="创建数据库">
        <sql userid="${user}" password="${pwd}" url="${url}" driver="${driver}" encoding="UTF-8" delimiter=";">
            <fileset dir="${basedir}/sql/create">
                <include name="*.sql"/>
            </fileset>
            <classpath>
                <fileset dir="${basedir}/WebRoot/WEB-INF/lib">
                    <include name="*.jar"/>
                </fileset>
            </classpath>
        </sql>
    </target>
    <target name="init" description="初始化数据库">
            <sql userid="${user}" password="${pwd}"  url="${url}" driver="${driver}" encoding="UTF-8" delimiter=";">
                <fileset dir="${basedir}/sql/init">
                    <include name="*.sql"/>
                </fileset>
                <classpath>
                    <fileset dir="${basedir}/WebRoot/WEB-INF/lib">
                        <include name="*.jar"/>
                    </fileset>
                </classpath>
            </sql>
        </target>
</project>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值