`
dreamstone
  • 浏览: 288500 次
  • 来自: ...
文章分类
社区版块
存档分类
阅读更多
 如果你对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-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.9.3</st1:chsdate>-src.zipd:/work

   解压缩appfuse-webwork-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.9.3</st1:chsdate>-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-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.9.3</st1:chsdate>-src.zip,并解压缩在任意目录下。这个 zip 已经定制了使用 Tapestry 作为表现层的实现框架,因而使用起来较为直接。
  • http://java.sun.com 下载最新的 JDK,并安装或解压缩到任意目录下。本文采用 JDK <st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.5.0</st1:chsdate>。设置环境变量 JAVA_HOME 指向 JDK 所在的目录,并在 PATH 中添加 %JAVA_HOME%/bin
  • http://jakarta.apache.org/tomcat 下载最新版的 Tomcat,并安装或解压缩到任意目录下。本文采用 Tomcat <st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">5.5.17</st1:chsdate>。设置环境变量 CATALINA_HOME 指向 Tomcat 的安装目录。
  • http://ant.apache.org下载最新版的 Ant,并解压缩到任意目录下。AppFuse 要求的最低版本是 <st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.6.2</st1:chsdate>,本文采用的是 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 目录下的

分享到:
评论
1 楼 O.Lions 2007-05-28  
流程挺好的 有点太粗略了 !!  应该写的详细点

相关推荐

    appfuse学习笔记(一)安装部署

    **AppFuse 学习笔记(一):安装与部署** AppFuse 是一个开源项目,它提供了一种快速构建企业级 Web 应用程序的方式。它使用了多种流行的技术栈,如 Spring Boot、Hibernate、Thymeleaf 和 Maven,使得开发者可以更...

    appfuse

    首先,为了运行这个AppFuse 2.0实例,你需要确保你的开发环境中安装了Java Development Kit (JDK) 和 Apache Maven。Maven 是一个项目管理工具,用于处理依赖管理和构建流程。如果没有预装,可以从官方网站下载并...

    appfuse 学习笔记

    ### Appfuse 学习笔记 #### 一、Appfuse 简介 Appfuse 是一个开源框架,旨在帮助开发者高效地构建企业级应用。通过提供一套完善的架构模板、最佳实践和技术栈组合,使得开发者能够专注于业务逻辑的实现,而不是...

    APPFUSE工具研究.doc

    为了使用AppFuse 2.0,开发者需要安装以下基础工具: 1. **JDK 1.5或更高版本**:作为Java开发的基础环境。 2. **MySQL数据库**:作为示例数据库,但AppFuse也支持其他多种数据库。 3. **Maven 2.0.6或更高版本**:...

    精通Hibernate

    **1.2 安装AppFuse项目** AppFuse的安装过程主要包括以下几个步骤: 1. **下载AppFuse**:首先从AppFuse的官方网站(https://appfuse.dev.java.net/)获取最新的版本。截至本书撰写时,最新版本为1.9。 2. **环境...

    MAVEN 搭建APPFUSE

    【MAVEN 搭建APPFUSE】是一个关于使用Maven构建基于AppFuse的应用程序的教程。AppFuse是一个开源项目,旨在简化Web应用程序的开发,它提供了一个基础框架,可以帮助开发者快速启动新项目,整合了Spring、Hibernate、...

    Appfuse 2.doc

    1. **安装JDK 5或更高版本**:确保系统已安装JDK 5或更高版本,因为Appfuse 2.0依赖于这些版本的JDK。 2. **安装MySQL 5.x**:Appfuse 2.0默认使用MySQL作为数据库,因此需要安装MySQL 5.x版本。 3. **设置SMTP...

    玩转appfuse--使用appfuse建设MVC网站

    1. **安装与配置**:首先,你需要在本地环境安装Java、Maven和IDE(如IntelliJ IDEA或Eclipse)。然后,通过Maven命令行或者IDE导入AppFuse项目模板。 2. **项目初始化**:运行AppFuse的生成器,选择合适的项目类型...

    使用appfuse构建环境

    - JDK的安装是开发Java应用的基础,对于AppFuse而言至关重要。 **3. 安装Tomcat** - 从Apache官方网站下载Tomcat 5.0或5.5版本,并将其解压到任意目录。 - 设置环境变量`CATALINA_HOME`指向Tomcat安装目录。 - 注意...

    appfuse2学习日记

    - **目的**:JDK5 是 AppFuse 运行的基本环境之一,确保正确安装 JDK5 并且设置 `JAVA_HOME` 环境变量指向 JDK 而非 JRE 目录。 - **下载链接**:http://java.sun.com/javase/downloads/index_jdk5.jsp ##### 2. ...

    appfuse 配置说明 doc 格式

    - 进入AppFuse安装目录,执行`ant new`命令,输入工程名、数据库名、包名,并选择Struts框架。完成这些操作后,可以将工程导入MyEclipse开发环境。 ##### 3. **创建数据库** - **针对SQL Server数据库**: - 在...

    Appfuse2搭建文档

    Appfuse2是一款开源的Web应用程序框架,它集成了多种流行的技术,如Struts、Hibernate、Spring和JPA,旨在简化Java应用的开发过程。本文档将详细介绍如何利用Appfuse2来构建一个基于Oracle数据库的项目。 首先,让...

    使用 AppFuse 快速构建 java

    ### 使用AppFuse快速构建Java应用 #### 一、概述 在现代软件开发中,快速构建应用程序的能力至关重要。特别是在Java领域,有许多工具可以帮助开发者提高效率,其中AppFuse就是一个强大的开源框架,旨在加速Java...

    AppFuse 2.0 RC1 Documentation

    21. **教程和开发环境**:提供安装配置教程,如SMTP服务器设置,以及从旧版AppFuse迁移至新版的指南。 22. **持久层技术**:涉及使用Hibernate、iBATIS、JPA等持久层框架的方法和技巧。 23. **服务端技术**:...

    appfuse 2.0.2PDF格式文档

    AppFuse的文档还提供了详细的开发环境设置指南,包括安装SMTP服务器、配置Maven、集成IDE(如Eclipse、IntelliJ IDEA、NetBeans)等内容,帮助开发者快速上手。 ### 迁移和版本更新 AppFuse提供了从旧版本到新版本...

    appfuse_quick_start

    1. **安装与配置**:首先,你可能需要了解如何在你的开发环境中设置AppFuse,这可能涉及到Java SDK、Maven或者Gradle的安装,以及相关构建工具的配置。 2. **生成项目**:AppFuse 提供命令行工具或者在线服务来生成...

    AppFuse Primer

    - 通过单个命令即可构建、部署和运行应用,无需预先安装Web容器(如Tomcat),因为Archetype会包含Jetty作为内置服务器。 - 整个过程预计在10分钟内完成。 #### 五、AppFuse的特点 - **模块化**: AppFuse支持模块...

Global site tag (gtag.js) - Google Analytics