[Appfuse]環境建置

以下是我安裝Appfuse 1.94(Struts)所進行的步驟
Appfuse目前已經有到2.0版,但是與1.9x版差異蠻大
個人還是習慣使用1.9x版
而Framework也有webwork,tapestry,spring,jsf,struts可以選擇
本文是選擇struts的framework
環境是Tomcat+MySQL
IDE則是選擇Eclipse開發


.事前準備(Download)
程式開發語言 Java JDK 官方網站 下載(JDK SE6 Update 6)
程式開發環境 Eclipse 官方網站 下載(Eclipse 3.3.2)
Web伺服器 Tomcat 官方網站 下載(Tomcat 5.5.26)
資料庫伺服器 MySQL 官方網站 下載(MySQL 5.0)
Appfuse 官方網站 下載(Appfuse 1.9.4)
其他工具 MySQL GUI Tools

.軟體安裝(Install)
1.安裝Java JDK,並於環境變數設定JAVA_HOME,同時將[%JAVA_HOME%\bin]加到系統路徑(Path)
2.解壓縮(or 安裝)Tomcat,並於環境變數設定CATALINA_HOME
3.安裝MySQL,注意須設定為多國語系
4.解壓縮(or 安裝)Eclipse
5.於環境變數設定設定AntHome,不需下載,直接指向Eclipse安裝目錄下[\plugins\org.apache.ant_1.7.0.v200706080842\],同時將[%ANT_HOME%\bin]加到系統路徑(Path)
6.複製[%CATALINA_HOME%\server\lib\junit.jar]到[%ANT_HOME%\lib]

Appfuse專案建立
01.解壓縮下載下來的appfuse-1.9.4-src.zip
02.使用命令提示字元進到appfuse目錄下
03.輸入ant new
04. What would you like to name your application [myapp]? [myapp] 輸入專案名稱
05. What would you like to name your database [mydb]? [mydb] 輸入資料庫名稱
06. What package name would you like to use [org.appfuse]? [org.appfuse] 輸入類別結構
07. What web framework would you like to use [webwork,tapestry,spring,jsf,struts]? [struts] 選擇Framework,請用預設的struts
08.此時會在上一層目錄產生以該專案為名稱的目錄結構
09.開啟Eclipse,使用Import載入剛剛產生的專案
10.修改properties.xml中的 database.admin.password 改成你資料庫的密碼
11.使用ant依序執行下列指令(可以使用Eclipse的ant工具或是在命令提示字元下執行ant)

  • ant setup-db 建立資料庫
  • ant setup-tomcat 第一次執行就可以,主要是把你的專案設定載入到Tomcat中
  • ant deploy 將程式碼部署到Tomcat
12.啟動Tomcat
13.連線到你的頁面http://localhost:8080/專案名稱

2 意見:

匿名 提到...

(1)解壓縮下載下來的appfuse-1.9.4-src.zip要放哪?
(2)使用命令提示字元進到appfuse目錄下,錯誤:ant不是命令指令..

Unknown 提到...

1.放哪都可以,看你習慣把程式碼擺哪裡。
2.應該是你沒把ant的bin目錄加到path吧。