AppFuse 是一個整合了當前主流 Java Web 框架的高層級開發脚手架。它並非單一框架,而是將 Spring、Hibernate/MyBatis、Spring MVC/Struts 2/JSF 等主流技術整合在一起的「整合版專案模板」。AppFuse 緊跟 Java 技術棧演進,幫助開發者快速啟動符合最佳實踐的企業級應用專案。
選擇 Spring MVC 作為前端框架(亦可選 GWT、JSF、Struts 2、Wicket 等):
mvn archetype:generate -B \ -DarchetypeGroupId=org.appfuse.archetypes \ -DarchetypeArtifactId=appfuse-modular-spring-archetype \ -DarchetypeVersion=3.5.0 \ -DgroupId=com.qyf404 \ -DartifactId=stock \ -DarchetypeRepository=https://oss.sonatype.org/content/repositories/appfuse
mvn install
專案建立後預設包含完整權限管理模組,直接執行打包命令即可。
打包過程需要連接資料庫,需預先配置 MySQL:
mysql-connector-java.jar 放入 Tomcat lib 目錄打包成功後,將生成的 WAR 檔部署至 Tomcat 啟動,即可看到預設的登入頁面、主頁、本地化介面及行動裝置適配效果。




AppFuse 適合需要快速啟動標準化企業級專案的團隊,預設整合安全框架、ORM、MVC 等完整棧,省去大量整合配置時間。但對於高度客製化或輕量級專案,手動組裝技術棧可能更靈活。