网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.JAVA程序实现监视----JAVA程序内.
.新手入门:Java语言完成UDP协议编.
.Java Reflection (JAVA反射)详解.
.一个JAVABean的小例子.
.JAVA程序员应当如何来选择RIA的开.
.后向引用.
.各类Java资源收集(更新中……).
.J2ME蓝牙实战入门.
.如何更改Netbeans中选项卡的名称.
.JFCUnit测试GUI的一个实例(代码.
.为TextBox组件创建简单的剪贴板.
.jdk-1_5_0_04-nb-4_1-win简体中文.
.关于23种设计模式的有趣见解.
.一步一步学习midp2。0游戏编程(.
.应用Rational 工具简化基于J2EE的.
.Java语言的接口与类型安全.
.再谈客户端的Java技术.
.《java与模式》读书笔记 ----模式.
.用DB2 UDB版本8开发企业Jav.
.Java学习推荐书籍.

《Java极限编程》(Java Tool for Extreme Programming)读书笔记 (4)

发表日期:2008-1-5



第四章 使用Ant进行持续整合这一章是对Ant的一个基础介绍,包括1.Ant构建文件 build.XML2.项目 <project name="myproject" default="all" basedir=".">3.目标 <target name="all" depends="clean, fetch, build, test, docs, deploy">Steve Loughran的Ant in Anger中top-level targets的推荐命名如下:  test— 运行JUnit测试  clean— 清空输出目录  deploy— 将JARs, WARs等文件部署到执行环境中  publish— 输出源代码和二进制文件到发布站点(指IIS,Html?我不知道)  fetch— 从CVS中得到最新源代码  docs/Javadocs— 输出文档文件  all— 执行以上所有(clean, fetch, build, test, docs, and deploy)  main— 默认构建过程 (经常是build 或者build & test)internal targets的推荐命名如下:  init— 初始化properties执行其他初始化任务,读入property文件  init-debug— 初始化调试属性  init-release— 初始化发布属性  compile— 实际的编译  link/jar— 建立JAR文件或其它等价文件  staging— 预部署并且测试4.条件性目标<target name="setupProdution" if="prodUCtion">   <target name="setupDevelopment" unless="production">  ant -build.XML build4.XML -Dproduction=true5.文件集和路径设置<project name="hello" default="compile">    <property name="lib" value="../lib"/>    <property name="outputdir" value="/tmp"/>        <path id="1">        <pathelement location="."/>        <pathelement location="${lib}/log4j.jar"/>    </path>        <path id="2">        <pathelement path=".;${lib}/log4j.jar"/>    </path>        <path id="3">        <pathelement location="."/>        <fileset dir="${lib}">            <include name="**/*.jar"/>        </fileset>    </path>        <target name="compile">        <javac srcdir="./src" destdir="${outputdir}/classes">            <classpath refid="1"/>        </javac>                <javac srcdir="./src" destdir="${outputdir}/classes">            <classpath refid="2"/>        </javac>                <javac srcdir="./src" destdir="${outputdir}/classes">            <classpath refid="3"/>        </javac>                <javac srcdir="./src" destdir="${outputdir}/classes">            <classpath id="1">                <pathelement location="."/>                <pathelement location="${lib}/log4j.jar"/>            </classpath>        </javac>    </target></project>6.过滤器<filter token="jdbc_url" value="jdbc::development">7.嵌套构建文件<ant antfile="./hello/build.XML">    <property name="production value="true"" /></ant>8.property<property name="outputdir" value="/tmp" />

总体来看ant是一个强大的自动化构建工具,代码编写完后的工作都可以交给ant来完成。
上一篇:24点算法的java代码 人气:1526
下一篇:使用 EJB 3.0 Java Persistence API 设计企业应用程序 人气:662
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐