Appfuse開發指南
如果你已經下載了AppFuse并且希望在你的機器上完成安裝配置,最合適的參考資料是快速起步指南。一旦你完成了所有的安裝設置,下面的手冊是學習如何使用AppFuse開發的重要資料。
注意: Appfuse的發布包里面已經包括了這個指南。如果你希望更新你的工程目錄下的手冊(在 docs 目錄下),運行 "ant wiki"。
從 1.6.1 版本開始,你可以產生這個指南所包含的源代碼。如果你使用 Struts+Hibernate,你可以產生所有的源代碼,如果使用Spring 或者 WebWork,因為寫專門的安裝程序比較麻煩所以你需要手工配置 Controllers 和 Actions。造成這個局面的主要原因是我沒有為這些 web framework 使用 XDoclet 從而使得基于ant的安裝程序功能受到了限制。 AppGen 工具可以產生第一部分所需要的全部源代碼。
還有另外一個AppFuse Generator 項目建立的工具有類似AppGen的功能。
第一部分: 在AppFuse建立DAO和POJO - 講述如何創建POJO(對應相應的數據表)和 DAO(管理POJO持久化操作的對象)。
第二部分: 創建新的Manager - 講述如何創建一個 Business Facades ,它可以跟數據層 (DAOs)和web 層 (Actions 或 Controllers)交互。
第三部分: (Struts) 創建 Struts Actions和JSPs - 講述如何創建在你自己的appfuse工程里面創建Actions和JSPs。包括生成JSP并且進行修改定制讓它們好看一點。此外,你需要編寫WebTest來測試這個JSP的功能。其他可選的web framework如下所示:
Spring: 創建 Spring Controllers 和 JSPs
WebWork: 創建 WebWork Actions 和 JSPs
JSF: 創建 JSF Beans 和 JSPs
Tapestry: 創建 Tapestry 頁面和模版
第四部分: (Struts) 增加校驗功能和列表頁面 - 增加一個驗證personForm的firstName和lastName為必填項的校驗邏輯,并且增加一個列表面顯示數據庫中所有的person記錄。
Spring: 增加校驗功能和列表頁面
WebWork: 增加校驗功能和列表頁面
JSF: 增加校驗功能和列表頁面
Tapestry: 增加校驗功能和列表頁面
注意: 你可以用AppGen生成這個指南里創建的所有源文件。在經驗不足的情況下 - 你可以把自己編寫的程序和AppGen產生的程序作比較以檢查問題。如果你想這樣做的話,進入extras/appgen目錄并運行"ant test-detailed",這將創建一個"appfuse-appgen"工程,產生這個指南的所有代碼并且進行測試
Thomas Gaudin在他的網站上放了兩個詳細的很容易學習的開發指南
我如何建立自己的開發環境.
在 MyEclipse 中使用Appfuse: 第一部分 和 第二部分 .
AppFuse 也支持 IDEA 4.0 out-of-the-box, or at least the project files are included.
使用Anthill 或者 CruiseControl 完成 AppFuse 自動測試。
在Eclipse使用Hibernate的XDoclet Template.
如何自動產生測試用隨機數據.
Apache/Tomcat/SSL in Real-Time
Tips for configuring Tomcat
還有些用處的舊文檔: