安装appfuse

安装appfuse

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

 一:准备

1,安装Jdk1.4

2,安装mysql

3,解压缩ant,拷贝junit.jarant_home/lib/

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

5,测试安装

cmd->输入java

cmd->输入ant

二:安装:

1,拷贝appfuse-webwork- 1.9.3 -src.zipd:/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/myapp,会看到登录页面。

 

注意问题:

每次更改环境变量后应该重新打开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.jarAppFuse 的脚本在运行时会给出警告信息。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
install AppGen 的 target。如果你不希望使用 AppGen 帮你生成 dao 类和 service 类以及其他的代码,就使用这个 target。 extras/appgen 目录下的 build.xml
install-detailed AppGen 的 target。如果你希望使用 AppGen 帮你生成所有代码,就使用这个 target。 extras/appgen 目录下的

你可能感兴趣的:(安装appfuse)