使用Appfuse Maven插件(AMP)生成CRUD

时间:2014-10-10 06:34:18

标签: maven appfuse

前几天我使用命令 mvn appfuse:gen 使用Appfuse生成CRUD。但是它为给定的类生成了以下文件/类(比如,类别):

1)Category-validation.xml

2)CategoryAction-validation.xml

3)CategoryAction.java

4)CategoryActionTest.java

5)CategoryForm.jsp

6)CategoryList.jsp

我预计它至少会生成CategoryDao/CategoryDaoHibernateCategoryManager/CategoryManagerImpl类!但我错了。

相反,我们在CategoryAction类中有以下代码:

私有GenericManager categoryManager;

这与appfuse的标准教程(See this Page

存在矛盾

有人能告诉我如何为项目生成CategoryDao / CategoryDaoHibernate和CategoryManager / CategoryManagerImpl类吗?

2 个答案:

答案 0 :(得分:1)

运行appfuse:gen时使用-Damp.genericCore = false。如下所示:

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

答案 1 :(得分:0)

以下帖子已经解释过:

Stackoverflow: running “mvn appfuse:gen” does nothing 但基本上,它与Matt Raible

的上一篇文章相同

运行该命令后(对于每个实体),您将获得:

  • DAO图层
    • DAO接口
    • DAO(Hibernate)实现
  • 服务层
    • 经理界面
    • 经理实施
  • Webapp图层
    • 控制器(如果您使用的是SpringMVC框架)
    • JSP页面

以及所有其他所需资源(各种资源包属性,Spring XML文件,菜单配置......)。当然,所有都基于您的模型,您定义的JavaBean类

之后,如果您需要一些自定义功能,一些额外的业务逻辑,您只需要在实现类中添加一些额外的代码。

我希望它有所帮助。