2014-10-10 26 views
0

幾天前我使用命令mvn appfuse:gen用Appfuse生成CRUD。但它生成一個給定的類folllowing文件/類(比如,類別):使用Appfuse Maven Plugin(AMP)生成CRUD

1)範疇-validation.xml中

2)CategoryAction-validation.xml中

3)CategoryAction.java

4)CategoryActionTest.java

5)CategoryForm.jsp

6)CategoryList.jsp

我期望它會生成CategoryDao/CategoryDaoHibernate或者CategoryManager/CategoryManagerImpl類至少!!!但是我錯了。

相反,我們必須在CategoryAction類下面的代碼:

私人GenericManager categoryManager;

而且這是在矛盾與AppFuse的標準教程(See this Page

有誰能夠告訴我如何生成項目的CategoryDao/CategoryDaoHibernate和CategoryManager/CategoryManagerImpl類?

回答

1

當您運行appfuse:gen時使用-Damp.genericCore = false。像下面這樣:

mvn appfuse:gen -Dentity=Category -Damp.genericCore=false 
0

它在下面的帖子已經說明:

Stackoverflow: running 「mvn appfuse:gen」 does nothing 但基本上,這就像以前的文章一樣,從Matt Raible

運行命令(每一個實體)之後,將獲得:

  • DAO層
    • DAO接口
    • DAO(休眠)實施
  • 服務層
    • 管理器接口
    • 管理器實現
  • 的webapp層
    • 控制器(如果你使用的用SpringMVC框架)
    • JSP頁面

和一大堆其他所有需要的資源(各種資源包的屬性,Spring的XML文件,菜單配置。 ..)。當然,這一切都根據你的模型,你定義的JavaBean類

之後,你只需要把實現類裏面的一些額外的代碼,如果你需要一些定製化的功能,一些額外的業務邏輯。

我希望它有幫助。

相關問題