Appfuse開發(fā)指南
如果你已經(jīng)下載了AppFuse并且希望在你的機(jī)器上完成安裝配置,最合適的參考資料是快速起步指南。一旦你完成了所有的安裝設(shè)置,下面的手冊(cè)是學(xué)習(xí)如何使用AppFuse開發(fā)的重要資料。
注意: Appfuse的發(fā)布包里面已經(jīng)包括了這個(gè)指南。如果你希望更新你的工程目錄下的手冊(cè)(在 docs 目錄下),運(yùn)行 "ant wiki"。
從 1.6.1 版本開始,你可以產(chǎn)生這個(gè)指南所包含的源代碼。如果你使用 Struts+Hibernate,你可以產(chǎn)生所有的源代碼,如果使用Spring 或者 WebWork,因?yàn)閷憣iT的安裝程序比較麻煩所以你需要手工配置 Controllers 和 Actions。造成這個(gè)局面的主要原因是我沒有為這些 web framework 使用 XDoclet 從而使得基于ant的安裝程序功能受到了限制。 AppGen 工具可以產(chǎn)生第一部分所需要的全部源代碼。
還有另外一個(gè)AppFuse Generator 項(xiàng)目建立的工具有類似AppGen的功能。
第一部分: 在AppFuse建立DAO和POJO - 講述如何創(chuàng)建POJO(對(duì)應(yīng)相應(yīng)的數(shù)據(jù)表)和 DAO(管理POJO持久化操作的對(duì)象)。
第二部分: 創(chuàng)建新的Manager - 講述如何創(chuàng)建一個(gè) Business Facades ,它可以跟數(shù)據(jù)層 (DAOs)和web 層 (Actions 或 Controllers)交互。
第三部分: (Struts) 創(chuàng)建 Struts Actions和JSPs - 講述如何創(chuàng)建在你自己的appfuse工程里面創(chuàng)建Actions和JSPs。包括生成JSP并且進(jìn)行修改定制讓它們好看一點(diǎn)。此外,你需要編寫WebTest來測(cè)試這個(gè)JSP的功能。其他可選的web framework如下所示:
Spring: 創(chuàng)建 Spring Controllers 和 JSPs
WebWork: 創(chuàng)建 WebWork Actions 和 JSPs
JSF: 創(chuàng)建 JSF Beans 和 JSPs
Tapestry: 創(chuàng)建 Tapestry 頁(yè)面和模版
第四部分: (Struts) 增加校驗(yàn)功能和列表頁(yè)面 - 增加一個(gè)驗(yàn)證personForm的firstName和lastName為必填項(xiàng)的校驗(yàn)邏輯,并且增加一個(gè)列表面顯示數(shù)據(jù)庫(kù)中所有的person記錄。
Spring: 增加校驗(yàn)功能和列表頁(yè)面
WebWork: 增加校驗(yàn)功能和列表頁(yè)面
JSF: 增加校驗(yàn)功能和列表頁(yè)面
Tapestry: 增加校驗(yàn)功能和列表頁(yè)面
注意: 你可以用AppGen生成這個(gè)指南里創(chuàng)建的所有源文件。在經(jīng)驗(yàn)不足的情況下 - 你可以把自己編寫的程序和AppGen產(chǎn)生的程序作比較以檢查問題。如果你想這樣做的話,進(jìn)入extras/appgen目錄并運(yùn)行"ant test-detailed",這將創(chuàng)建一個(gè)"appfuse-appgen"工程,產(chǎn)生這個(gè)指南的所有代碼并且進(jìn)行測(cè)試
Thomas Gaudin的非常好的AppFuse開發(fā)指南
Thomas Gaudin在他的網(wǎng)站上放了兩個(gè)詳細(xì)的很容易學(xué)習(xí)的開發(fā)指南
處理日期 (使用AppFuse 和 Struts)
創(chuàng)建一個(gè)可持久化的動(dòng)態(tài) web tree
我如何建立自己的開發(fā)環(huán)境.
使用Eclipse開發(fā)你自己的AppFuse應(yīng)用程序.
在 MyEclipse 中使用Appfuse: 第一部分 和 第二部分 .
AppFuse 也支持 IDEA 4.0 out-of-the-box, or at least the project files are included.
使用Anthill 或者 CruiseControl 完成 AppFuse 自動(dòng)測(cè)試。
如何使用Hibernate創(chuàng)建對(duì)象間的關(guān)系.
如何在Resin上運(yùn)行AppFuse.
如何在Orion上運(yùn)行AppFuse.
如何在Oracle上運(yùn)行AppFuse.
如何在DB2上運(yùn)行AppFuse.
如何在PostgreSQL上運(yùn)行AppFuse.
如何使用Velocity Template代替JSP.
在Eclipse使用Hibernate的XDoclet Template.
如何向Appfuse中增加一個(gè)獨(dú)立類庫(kù).
如何向Appfuse中增加一個(gè)servlet.
如何自動(dòng)從DAO層產(chǎn)生PDF文檔.
如何自動(dòng)產(chǎn)生測(cè)試用隨機(jī)數(shù)據(jù).
Apache 2.x和SSL
Apache 2.x和Tomcat 4.x
Apache/Tomcat/SSL in Real-Time
Apache 1.3.x和Tomcat 4.x
啟動(dòng)Apache和Tomcat
Jabber Server Setup (1.4.2)
Securing Directories in IIS
Tips for configuring Tomcat
AppFuse開發(fā)者技巧
還有些用處的舊文檔:
Struts Example for iPlanet
Wiki Evaluation (Java-based)
posted on 2007-07-18 16:35
冰封的愛 閱讀(287)
評(píng)論(0) 編輯 收藏 所屬分類:
J2EE