guokehua(@yahoo.com.cn oy Java 1010 36Ant&JUnit 2008-3-10 郭克华EE框架实战教学视频
2008-3-10 1 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 36Ant&JUnit
guokehua(@yahoo.com.cn 了y问题的提出 当我们的项目做好之后,要进行编译, 打包,部署,这里面有一系列命令,能 1010 否批量处理? 你可以编写一个批处理文件运行,但是 Q那是基于Dos语法,并不能在任何平台 下使用 1·有一个比较通用的工具Ant 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 2 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 问题的提出 • 当我们的项目做好之后,要进行编译, 当我们的项目做好之后,要进行编译, 打包,部署,这里面有一系列命令,能 打包,部署,这里面有一系列命令,能 否批量处理? • 你可以编写一个批处理文件运行,但是 你可以编写一个批处理文件运行,但是 那是基于Dos语法,并不能在任何平台 语法,并不能在任何平台 下使用 • 有一个比较通用的工具 有一个比较通用的工具:Ant
guokehua(@yahoo.com.cn 了y步骤 首先安装Ant的支持包 修改环境变量:在path里面将ant目录 1010 下面的bin目录加入 Ant命令运行包含批处理的配置文件, Q名字一般叫做 build xml 编写配置文件(包含了很多批量的命令, 如编译,打包部署等等) ·用ant命令运行这个配置文件 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 3 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 步骤 • 首先安装Ant的支持包 • 修改环境变量:在 修改环境变量:在path里面将ant目录 下面的bin目录加入 • Ant命令运行包含批处理的配置文件, 命令运行包含批处理的配置文件, 名字一般叫做build.xml • 编写配置文件(包含了很多批量的命令, 包含了很多批量的命令, 如编译,打包部署等等 如编译,打包部署等等) • 用ant命令运行这个配置文件 命令运行这个配置文件
guokehua(@yahoo.com.cn 了安装ant支持的环境 httpgllant.apache.org下载 解压缩 1010 在path里面增加% ANTHOME%/bin 用命令行执行ant命令 008-3-10 郭克华J2E框架实战教学视频
2008-3-10 4 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 安装ant支持的环境 • http://ant.apache.org http://ant.apache.org下载 • 解压缩 • 在path里面增加%ANTHOME%/bin ANTHOME%/bin • 用命令行执行ant命令
guokehua(@yahoo.com.cn 了y一个例子 在本章的例子中,有一个java文件,有 个 buildin文件,我们的目的是将 1010 这个文件编译到 classes目录下,然后 打包,最后运行。 build xm的编写如 下 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 5 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 一个例子 • 在本章的例子中,有一个 在本章的例子中,有一个java文件,有 一个build.xml文件,我们的目的是将 文件,我们的目的是将 这个文件编译到 这个文件编译到classes classes目录下,然后 打包,最后运行 打包,最后运行。build.xml的编写如 下:
guokehua(@yahoo.com.cn oy Java 自 1010 property name="hello jar"value="hello jar"P F9 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 6 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频
guokehua(@yahoo.com.cn 了y问题的关键在 build xm Buid文件的结构: Project包括多个 target; targe里面包含任务 1010 所以,一个bu讯dxm的结构是: Project中定义项目中的一些共有变量 Target里面定义各种任务 1· Target要互相依赖 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 7 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 问题的关键在build.xml • Build文件的结构:Project Project包括多个 target,target target,target里面包含任务 • 所以,一个build.xml的结构是: • Project Project中定义项目中的一些共有变量 中定义项目中的一些共有变量 • Target里面定义各种任务 里面定义各种任务 • Target要互相依赖
guokehua(@yahoo.com.cn Jo project 一个 buildin只能有一个 project节 点 1010 然后定义一些属性 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 8 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 project project • 一个build.xml只能有一个project project节 点 • 然后定义一些属性 然后定义一些属性
guokehua(@yahoo.com.cn 了y常见的 Itarget compile:编译 build打包 1010 deploy部署 d·doc:成 javadoc文档 run:运行(一般比较少见) 1·这件事情一般在项目实施的最后作 。·没有太大的技巧,大家参考一下相应的 文档 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 9 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 常见的target • compile: compile:编译 • build:打包 • deploy: deploy:部署 • doc:生成javadoc javadoc文档 • run:运行(一般比较少见) • 这件事情一般在项目实施的最后作 这件事情一般在项目实施的最后作 • 没有太大的技巧,大家参考一下相应的 没有太大的技巧,大家参考一下相应的 文档
guokehua(@yahoo.com.cn 了Jun简介 项目实施过程之中,你会发现程序在如 下情况下出错 1010 编译出错 运行出错 逻辑错误 请你各举一个例子,然后列出相应的方 法 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 10 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 Junit简介 • 项目实施过程之中,你会发现程序在如 项目实施过程之中,你会发现程序在如 下情况下出错 – – 编译出错 – – 运行出错 – – 逻辑错误 • 请你各举一个例子,然后列出相应的方 请你各举一个例子,然后列出相应的方 法