<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    安裝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 目錄下的

    posted on 2007-04-17 09:48 dreamstone 閱讀(2752) 評論(8)  編輯  收藏 所屬分類: 其它開源框架

    評論

    # re: 安裝appfuse[未登錄] 2007-04-18 13:58 zz

    我的配置跟你差不多,可是在Ant setup-db時失敗,提示
    C:\appfuse\build.xml:707: Class org.apache.tools.ant.taskdefs.ConditionTask does
    n't support the "else" attribute.是怎么回事?
    郁悶啊  回復  更多評論   

    # re: 安裝appfuse 2007-04-18 14:09 dreamstone

    先給我說一下你的appfuse ,ant 的版本,另外最好把你安裝的過程寫一下。  回復  更多評論   

    # re: 安裝appfuse[未登錄] 2007-05-17 10:47 haha

    @zz
    去掉這一行的else就OK了  回復  更多評論   

    # re: 安裝appfuse[未登錄] 2007-05-29 15:49 frank

    我的在ant setup-db說是mysql 拋出數據庫異常。怎么辦?????
    我的QQ:75193882。E-MAIL:GXQ8212@163.COM
    先謝謝了!!!!!!!!!!!!!!!!!!!!  回復  更多評論   

    # re: 安裝appfuse[未登錄] 2007-05-29 16:20 frank

    我的在ant setup-db說是mysql 拋出數據庫異常。怎么辦?????
    我的QQ:75193882。E-MAIL:GXQ8212@163.COM
    先謝謝了!!!!!!!!!!!!!!!!!!!!

    build.xml:688 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException
    :incorrect database name '${database.name}'


    我是按照上面大哥的設置。工具也是按照上面的下載的。請幫小弟解決下
    謝謝  回復  更多評論   

    # re: 安裝appfuse 2007-05-30 11:28 dreamstone

    @frank
    看看你在mysql數據庫中建立的數據庫名和配置文件中的database.name是否一樣 ?
    根據提示信息,應該是這個方面的問題.  回復  更多評論   

    # re: 安裝appfuse 2007-09-19 11:42 曉偉

    你能不能把 《3,建立表結構 》 講的詳細一點啊!
    謝謝啊!

      回復  更多評論   

    # re: 安裝appfuse 2008-03-23 02:52 Luna

    我也碰到了這個問題
    build.xml:688 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException
    :incorrect database name '${database.name}'
    折騰了許久,最后把build.properties最后一行改為
    database.url=jdbc:mysql://${database.host}/mydb


    一切OK!  回復  更多評論   

    主站蜘蛛池模板: 亚洲一区二区三区在线观看精品中文 | 99久久久国产精品免费无卡顿| 亚洲人成色7777在线观看| 2021免费日韩视频网| 国产一区二区三区免费| 亚洲精品自产拍在线观看动漫| a级在线免费观看| 亚洲综合无码一区二区三区| 最近最好的中文字幕2019免费| 亚洲第一综合天堂另类专 | 亚洲AV成人一区二区三区在线看 | 久久精品国产亚洲AV| 大胆亚洲人体视频| 本免费AV无码专区一区| 亚洲精品电影在线| 久久亚洲国产精品| 野花高清在线观看免费3中文 | 永久免费的网站在线观看| 亚洲视频免费在线看| 日韩亚洲人成在线综合| 亚洲综合偷自成人网第页色| 亚洲中文无韩国r级电影| 99热在线观看免费| 亚洲另类自拍丝袜第五页 | 日本免费高清视频| 亚洲欧美黑人猛交群| 亚洲人和日本人jizz| 亚洲综合无码精品一区二区三区| 国产卡二卡三卡四卡免费网址 | 67194在线午夜亚洲| 亚洲人成黄网在线观看| 亚洲另类图片另类电影| 亚洲二区在线视频| 亚洲ts人妖网站| 亚洲av中文无码乱人伦在线播放 | 亚洲熟妇AV一区二区三区宅男| 亚洲免费观看视频| 国产亚洲福利精品一区| 麻豆成人精品国产免费| 日本亚洲欧洲免费天堂午夜看片女人员| 久久久久久噜噜精品免费直播|