0

是否可以在 play2.1 框架(java)中模块化 app/models 文件夹,将包添加到其中?

实际上我必须将我所有的类(模型)放入 app/models 文件夹中,否则玩!框架在编译时找不到我的类。我真的不喜欢将我所有的课程都放在一个文件夹中。

我在 github 上对 play2 项目进行了研究,其中大多数都很简单,并且将所有模型都放入 app/models 中,而没有包到此文件夹中,因为示例与框架捆绑在一起。

您是否将包添加到项目中的 app/models 文件夹中?如果是这样,您是否需要配置其他内容?

谢谢你的时间。

4

1 回答 1

1

您可以根据models需要在包中创建任意数量的包,我认为这是一种很好的做法。即这就是我当前的结构的样子:

/models
    /i18n        
    /forms
    /roles
    /utils
    /users

您必须更改的唯一一件事是您必须使用完全限定名称作为模板中的参数。(见这篇文章
除此之外,如果你调用静态方法,你还必须使用全名:@User.getUsername成为@users.User.getUsername

于 2013-06-18T23:33:14.947 回答