Jam*_*hen 8 playframework playframework-2.0
现在我们正在讨论两种构建项目的方法
将项目分解为模块,每个模块包含所需的模型,异常和控制器.因此,用户模块可能包含用户模型,用户的所有可能的用户异常情况以及用于处理用户的REST端点
遵循传统方法,我们拥有顶级模型,服务,控制器,异常.然后在服务中将有子包,类似于例外.
结构1:
app/
/serviceA
/models
Foo.scala
/controllers
/exceptions
serviceA.scala
/serviceB
/models
Bar.scala
/controllers
/exceptions
serviceB.scala
Run Code Online (Sandbox Code Playgroud)
结构2:
app/
/controllers
/models
Foo.scala
Bar.scala
/exceptions
/serviceA
/serviceB
/services
/serviceA
/serviceB
Run Code Online (Sandbox Code Playgroud)
是否有推荐的项目结构,其中包含例外,服务,模型?
Min*_*gyu 11
建议的"播放"方式来构建代码是这样的:
app
? controllers
? models
? views
conf
? application.conf
? routes
modules
? admin
? conf/admin.routes
? app/controllers
? app/models
? app/views
project
? build.properties
? Build.scala
? plugins.sbt
Run Code Online (Sandbox Code Playgroud)
见这里:http://www.playframework.com/documentation/2.1.1/SBTSubProjects
在上面的示例中,只有一个模块被调用admin,但您可以并行添加更多模块admin.
以这种方式构建代码可以让您利用内置的Play子项目功能.例如,您可以admin通过简单地键入以下内容来更改程序上下文:
project admin
| 归档时间: |
|
| 查看次数: |
4197 次 |
| 最近记录: |