使用AppFuse快速构建J2EE应用 - 快速开发,从AppFuse开始2011-10-16 IBM 沈锐简介:本文以一个 J2EE 开发者的角度,借助一个简单的应用示例,在融合了个人经验的基础上介绍 了如何用 AppFuse 一步步地构建 J2EE 项目。通过阅读本文,读者不仅能够学会用 AppFuse 进行开发, 而且能够充分体会到 AppFuse 提供的“快速开发”的优越性。关于 AppFuse的特性、架构以及为什么要使用 AppFuse,AppFuse的创始人 Matt Raible 在 《使用 AppFuse的七个理由》一文中已经做了很详尽的阐述,这里就不再赘言。本文将着力于实践,即如何运用 AppFuse 开发 J2EE 应用。使用 AppFuse,你需要对 Ant 有一些基本的了解,比如什么叫 target、什么是 build.xml 以及如何运行 Ant,等等。如果你现在还不知道 Ant 是什么,就需要找些相 关资料学习一下。下表列出了本文中用到的也是较为常用的 AppFuse的 target:表 1. Ant 中常 用的 AppFuse target
| target | 说明 | 所在文件 |
| new | 这个 target 是使用 AppFuse 必须要用到的,它用来在 AppFuse 同级 的目录下创建一个新项目。创建过程是交互式的,会让用户输入项目名称、数据库名称以及根包路径。 | AppFuse 安装目录下的 build.xml |
| setup | 用于初始化一个新的项 目,它包含了从数据库创建、Tomcat 设置到 war 文件的生成和部署等一系列操作。 | 项目根目 录下的 build.xml |
| deploy | 如果你修改的代码不涉及到数据库的更改,那么 可以使用这个 target,因为它只负责生成并重新部署 war 包。 | 项目根目录下的 build.xml |
| setup-db | 如果你只是要对数据库进行更改,使用这个 target。 比如,重新创建数据库,重新加载样本数据等操作。 | 项目根目录下的 build.xml |
| install | AppGen的 target。如果你不希望使用 AppGen 帮你生成 dao 类和 service 类以及其他的代码,就使用这个 target。 | extras/appgen 目录下的 build.xml |
| install-detailed | AppGen的 target。如果你希望使用 AppGen 帮你生成所有代码,就使用这个 target。 | extras/appgen 目录下的 build.xml |