Где разместить scala-файл в Play Framework 2.0, чтобы он был скомпилирован как часть пакета по умолчанию?

Я новичок в Play и Scala и читаю Play for Scala в Manning Press. Я хотел бы использовать инструкции по использованию Squeryl вместо Anorm.

В книге упоминается, что мне нужно инициализировать Squeryl в классе, который расширяет GlobalSettings.

import org.squeryl.adapters.H2Adapter
import org.squeryl.{Session, SessionFactory}
import play.api.db.DB import play.api.{Application, GlobalSettings}

object Global extends GlobalSettings {
    SessionFactory.concreteFactory = Some(() =>
    Session.create(DB.getConnection()(app), new H2Adapter) ) 
...

Поскольку это раннее издание (MEAP ), неясно, где разместить этот код... Итак, немного покопавшись на игровом сайте, я нашел следующий пример , который расширяет GlobalSettings

import play.api._

object Global extends GlobalSettings {

    override def onStart(app: Application) {
        Logger.info("Application has started")
    }  

    override def onStop(app: Application) {
        Logger.info("Application shutdown...")
    }  

}

Пример игры дает немного больше помощи, но я все еще не могу следовать указаниям, в которых говорится :Этот объект должен быть определен в пустом )пакете по умолчанию (.

Это приводит к моему вопросу :Где разместить scala-файл в Play Framework 2.0, чтобы он выполнялся как часть пакета по умолчанию?

Спасибо за любую помощь...

8
задан paradigmatic 4 July 2012 в 07:23
поделиться