安装appfuse

安装appfuse

 如果你对ant没有了解,请看这里(ant入门)

 一:准备

1,安装Jdk1.4

2,安装mysql

3,解压缩ant,拷贝junit.jar到ant_home/lib/下

4,设置path,classpath,jdk_home,and_home,catalina_home

5,测试安装

cmd->输入java

cmd->输入ant

二:安装:

1,拷贝appfuse-webwork- 1.9.3 -src.zip到d:/work

   解压缩appfuse-webwork- 1.9.3 -src.zip到当前文件夹

2,修改配置文件build.properties

这里以mysql为例子:

原来的样子:

--------------------------------------------------------

#database.jar=${postgresql.jar}

#database.type=postgresql

#database.host=localhost

#database URL for creating other databases (doesn't work with pgsql)

#database.admin.url=jdbc:${database.type}://${database.host}/template1

#database.admin.username=postgres

#database.admin.password=postgres

 

#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

#database.driver_class=org.postgresql.Driver

#database.url=jdbc:${database.type}://${database.host}/${database.name}

--------------------------------------------------------

 

修改后的样子:

--------------------------------------------------------

database.jar=${mysql.jar}

database.type=mysql

database.host=localhost

#database URL for creating other databases (doesn't work with pgsql)

database.admin.url=jdbc:${database.type}://${database.host}/mydb

database.admin.username=root

database.admin.password=aa

 

hibernate.dialect=org.hibernate.dialect.MySQLDialect

database.driver_class=com.mysql.jdbc.Driver

database.url=jdbc:${database.type}://${database.host}/${database.name}

--------------------------------------------------------

 

修改D:/work/myapp/metadata/sql里边的mysql-create.sql

把第一句改成

create database if not exists @DB-NAME@ CHARACTER SET utf8 COLLATE utf8_general_ci;

 

2,生成工程

cmd进入d:/work/appfuse->输入ant new

全部使用默认

3,编译:

Ant compile

 

3,建立表结构

进入mysql>

Create database mydb

Ant setup-db

 

4,测试

Ant test-all

 

5,部署

Ant deploy

三,运行

1、  运行tomcat。

2、  打开浏览器,输入http://localhost:8080/app,会看到登录页面。

 

注意问题:

每次更改环境变量后应该重新打开CMD窗口

 

下载地址:

  • AppFuse 下载页面 下载 appfuse-tapestry- 1.9.3 -src.zip,并解压缩在任意目录下。这个 zip 已经定制了使用 Tapestry 作为表现层的实现框架,因而使用起来较为直接。
  • http://java.sun.com/ 下载最新的 JDK,并安装或解压缩到任意目录下。本文采用 JDK 1.5.0 。设置环境变量 JAVA_HOME 指向 JDK 所在的目录,并在 PATH 中添加 %JAVA_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.ibm.com/developerworks/cn/java/j-lo-appfuse/index.html

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
installAppGen 的 target。如果你不希望使用 AppGen 帮你生成 dao 类和 service 类以及其他的代码,就使用这个 target。extras/appgen 目录下的 build.xml
install-detailedAppGen 的 target。如果你希望使用 AppGen 帮你生成所有代码,就使用这个 target

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值