親身體驗範例框架AppFuse 2.1到底能爲Java Web應用開發帶來什麼

2011年4月4日推出的AppFuse 2.1,我已經用它成功地在2周內,開發了一個論壇系統,具備用戶註冊管理、權限管理、話題-主貼-回帖三級列表與編輯頁面、按關鍵字搜索、列表分頁、列表按列排序等功能。期間體驗了範例框架開發帶來的快速與高效。AppFuse 2.1能給你的Java Web應用帶來的現成的好東西真是太多了,需要分類描述(下面提到的範例源代碼指的是AppFuse 2.1使用Struts 2, Spring 3和Hibernate 3 已經實現好的用戶及權限管理模塊):

1. 通用部分

1.1 pom.xml,內含所有的Maven支持的依賴管理和插件管理配置信息

1.2 安裝Maven的文件結構組織的所有AppFuse 2.1源代碼,供你參考

2. 持久化層

2.1 POJO的JPA annotation範例

2.2 配置好的hibernate3:hbm2ddl插件,可以把上述annotation輕鬆地在數據庫中創建表結構

2.3 測試驅動的DAO單元測試類,可以在maven中執行單元測試

2.4 配置好的dbunit maven 插件,可以通過一個簡單的配置文件sample-data.xml,用maven往數據庫中導入單元測試數據

2.5 提供通用的GenericDAO接口和GenericDAOHibernate實現供你繼承

3. 服務層

3.1 提供通用的GenericManager接口和GenericManagerImpl實現供你繼承

3.2 提供用jMock寫的Manager單元測試範例,這樣不用等到DAO實現好,就能進行Manager的單元測試

4. Web層

4.1 提供Action單元測試的範例源代碼

4.2 提供Action類的範例源代碼源代碼

4.3 提供列表顯示某個實體類的JSP範例源代碼,該列表能支持列表分頁和按列排序

4.4 提供配置好的maven-jetty插件,能夠在不打WAR包的情況下,快速地在內嵌的jetty服務器上(不需要你額外安裝jetty)運行你的源代碼,節省大量調試時間

4.5 提供顯示某個實體類單條記錄表單的JSP範例源代碼

4.5 提供輸入驗證範例源代碼

最後,當你碰到AppFuse使用中的任何問題,可以加入AppFuse用戶郵件組,AppFuse的作者Matt總是很及時的回答你的問題。但是前提是你的英語郵件寫作功夫要好。

上傳一張我做的論壇系統的截屏,這一頁是顯示回帖列表。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章