首页 | IT新闻 | 硬件 | 操作系统 | 开发 | 网络编程 | 数据库 | 热门框架 | 网络安全 | 组网 | 建站指南 | 网页制作 | 特效 | 实用技巧 | 服务器 | 办公 | QQ | 探索 | 社区

  • 技术部落
  • 部落首页 > 程序开发 > JAVA专栏 > 正文
  • JAVA基础学习: 常用ant的操作 (代码)
      2007-4-5  来源:网络资源  编辑:Jsbulo  热度:

    主要的内容有:

    (1)建立一个项目

    (2)建立属性

    (3)对数据库的操作

    (4)javac编译

    (5)删除目录

    (6)建立目录

    (7)拷贝文件群

    (8)jar为一个包

    (9)拷贝单个文件

    (10)运行

    <!--(1)建立一个项目,默认的操作为target=all. -->
        <project name="proj" default="all" basedir=".">
    
        <!--(2)建立一些属性,以供下边的操作用到 -->
        <property name="root"  value="./" />
        <property name="deploy_path"  value="d:/deploy" />
        <property name="srcfile"  value="d:/srcfile" />  
      
        <target name="all" depends="compile,deploy"/>
    
        <!--(3)对数据库的操作 demo.ddl中写的是sql语句 driver,url,userid,password随具体情况设置-->  
        <!-- Oracle -->
        <target name="db_setup_oracle" description="Database setup for Oracle">
          <antcall target="check_params_results"/>
          <sql driver="oracle.jdbc.driver.OracleDriver"
           url="jdbc:oracle:thin:@192.168.0.1:1521:oa" 
           userid="oa" password="oa"
           onerror="continue" 
           print="yes"
           src="./demo.ddl"/>
        </target>
    
        <!--(4)javac编译 -->  
        <target name="compile">   
        <javac srcdir="${srcfile}"
          destdir="${root}/oa/"
          includes="*.java"
          classpath="${CLASSPATH};${CLIENT_CLASSES}/utils_common.jar"   <!--CLASSPATH和CLIENT_CLASSES是环境变量-->
          />
        </target>
     
        <target name="deploy" depends="compile">
          <!-- Create the time stamp -->
          <tstamp/>
        
          <!--(5)删除目录-->    
          <!--(6)建立目录-->
          <delete dir="${root}/dist/"/>    
          <mkdir dir="${root}/dist/"/>      
    
          <delete dir="${deploy_path}"/> 
        <mkdir dir="${deploy_path}"/>     
      
        <!--(7)拷贝文件群-->
        <copy todir="${root}/dist/">     
                <fileset dir="${root}/oa/">
                    <include name="*.class"/>
                </fileset>
        </copy>
        
        <!--(8)jar为一个包-->    
        <jar jarfile="${deploy_path}/classjar.jar" basedir="${root}/dist" update="yes"></jar>  
      
        <!--(9)拷贝单个文件(上边是文件群,这是单个文件)-->
        <copy file="${deploy_path}/classjar.jar" todir="${root}/dist/"/> 
    
        </target>
     
         <!--(10)运行(args中是参数,随应用程序的具体情况有所不同)->
       <target name="simplesql"  depends="compile,db_setup_oracle"> 
        <java classname="examples.jdbc.oracle.simplesql"
          fork="yes" failonerror="yes"
          args="-user zrb 
                -password zrb 
                "/>
    
      </project>