快速业务通道

使用AppFuse快速构建J2EE应用 - 快速开发,从AppFuse开始 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
HOME%/bin。

从 http://jakarta.apache.org/tomcat 下载最新版的 Tomcat,并安装或解压缩到任意目录下。本文采用 Tomcat 5.5.17。设置环境变量 CATALINA_HOME 指向 Tomcat的安装目录。

从 http://ant.apache.org下载最新版的 Ant,并解压缩到任意目录下。AppFuse 要求的最低版本是 1.6.2,本文采用的是 1.6.5。设置 ANT_HOME 指向 Ant 所在的目录,并在 PATH 中添加 % ANT_HOME%/bin。另外,要拷贝一个 junit.jar 到 %ANT_HOME%/lib 下,如果 lib 下没有 junit.jar, AppFuse的脚本在运行时会给出警告信息。junit.jar 可以从 http://www.junit.org 获得,也可以从 % AppFuse%/lib/junit3.8.1 目录下获得。

从 http://www.mysql.com 下载最新版的 MySQL,并安 装或解压缩到任意目录下。本文采用的是 5.0。

从 http://www.eclipse.org 下载 Eclipse 3.1 或 3.2,安装到任意目录下。

AppFuse的 Ant 脚本可以在命令行中运行,也可以在 Eclipse 里运行。有关如何在 Eclipse 里执行 Ant 脚本,请参考 《用Eclipse开发AppFuse应用》。到此,我们已经为 AppFuse 开发应用准备好了环境,下面让我们开始 使用 AppFuse 创建项目。

使用AppFuse快速构建J2EE应用 - 快速开发,从AppFuse开始(3)

时间:2011-10-16 IBM 沈锐

新建项目

AppFuse的便捷与强大之处在于它已经为我们提供了多 种开源框架的集成,并且通过使用 Ant 将所有的构建过程自动化。另外,AppFuse 利用 XDoclet 能够为 我们生成绝大多数重要的代码,例如 dao 类、service 类以及测试用例,等等,并且能够将大量的配置 文件也一并生成好,从而极大地节省了开发人员的时间。

用 AppFuse 进行开发通常有三种模式: “自上而下”,“自下而上”以及“混合模式”。采用“自上而 下”(由 Java 对象向数据库对象创建的过程)的方式固然比较符合“面向对象”的设 计思维,但是为此要编写大量的 XDoclet的 tag 也确是一件痛苦的事情。相比较而言,采用“自下 而上”(由数据库对象生成 Java 对象的过程)就显得简单许多 -- 只需要提供数据库表结构。然 而,对于较为复杂的系统,尤其是类之间具有大量的关联的情形,仍然需要采用“自上而下” 的创建模式。因此,在实际的项目开发中,将两种模式进行混合使用比较常见,这也就是“混合 ”模式。本文采用“自下而上”的模式。

本文的 AppFuse 安装在 "c:\opt" 下 面。打开命令行控制台,进入 "c:\opt\appfuse",运行 “ant new”,为简单起见,所有参 数选用默认值,见图 2。

图 2. ant new -- 新建项目

使用AppFuse快速构建J2EE应用 - 快速开发,从AppFuse开始(4)

时间:2011-10-16 IBM 沈锐

脚本运行成功后,新项目创建在 c:\opt\myapp 下(与 AppFuse 目录同级),myapp 是 AppFuse 默 认的项目名称。将该项目导入到 Eclipse 中,并根据 《用Eclipse开发AppFuse应用》 进行必要的设置 。以下是两个你可能需要进行的配置:

AppFuse 默认连接 MySQL的用户名是 root,密码为空。如 果你的 root 密码不是空,需要修改 C:\opt\myapp\build.properties 中的 database.admin.password 项,记得将注释去掉。

AppFuse 默认不是用 utf-8 创建数据库,如果你需要支持多语言,需要修 改 C:\opt\myapp\metadata\sql\mysql-create.sql 中的创建数据库的语句,修改如下:

清单 1. 创 建数据库语句

create database if not exists @DB-NAME@ CHARACTER SET utf8  COLLATE utf8_general_ci; |--10--------20--------30--------40--------50--------60--- -----70--------80--------9|

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号