Контроллеры Java в проекте Scala в игровой среде? - PullRequest
6 голосов
/ 17 июня 2011

Можно ли иметь как java, так и scala-контроллеры и представления в проекте play framework, когда проект создается с опцией scala?

1 Ответ

4 голосов
/ 17 июня 2011

Да, можно смешивать Java и Scala в приложении Play.Вы можете смешивать контроллеры Java и Scala, а также шаблоны Groovy и Scala.Приведенные ниже инструкции были протестированы с Play!1.2.2RC1.

Я бы начал с того, что держу ваши контроллеры Java и Scala в app/controllers.Java, конечно, ограничен одним классом на файл, но в пакетах Scala нет привязки к файлам и каталогам, поэтому вы можете присвоить файлу Scala любое имя;до тех пор, пока вы правильно объявляете пакет как

package controllers

Play не должно иметь проблем с их поиском.

Шаблоны Scala должны заканчиваться .scala.html, а шаблоны Groovy - простым .html.В контроллере Scala вы визуализируете шаблоны Scala с html.templatename и шаблоны Groovy с Template("templatename").

Я никогда не пытался рендерить шаблон Scala с контроллера Java, но я не понимаю, почему этого не должно бытьосуществимо.

Наконец, вот полезное напоминание о взаимодействии Scala / Java .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...