使用SBT作为构建通常用于以下项目的结构要求“标准”电梯工程:
project
src
main
scala
bootstrap
liftweb
Boot.scala
project-name
comet
lib
model
snippet
view
resources
webapp
WEB-INF/web.xml
index.html
test
resources
scala
RunWebApp.scala
如果您正在使用的电梯映射ORM,你一般把你的模型在src /主/ scala/project-name/model目录。同样,你的CometActor应该放在src/main/scala/project-name/comet中。您编写的任何自定义片段应位于项目名称下的视图目录中的src/main/scala/project-name/snippet和任何自定义视图组件中。所有与启动应用程序和建立数据库连接器等相关的代码应该放在src/main/scala/bootstrap/liftweb/Boot.scala中。结构的其余部分就像之前回答说的那样,它遵循一般的Maven 2结构。
这只是由默认Lift应用程序提供的一般结构。唯一需要的是bootstrap.liftweb.Boot.scala文件,因为Lift Servlet在引导期间查找该类。
“庞大的数据库(百万行)”?我时不时地看到类似的陈述,并且喜欢迂回地指出,仅仅作为参考,“数百万行”不是一个庞大的数据库(除非每行/对象大于GB)。我正在使用商业智能数据库,其中单个表具有数百行数百行,工作数据集大约为50GB。这仍然不是一个“庞大”的数据库。元数据本身就是数以百万计的“行”。 – nicerobot 2011-03-01 18:48:21
我认为OP使用的是皇室'巨大',而你指的是'巨大'的指标。 – 2011-03-02 02:22:13