play new-module
- Я читал, что большие приложения могут быть разбиты на несколько модулей, как?
Ну, вы ставите компоненты, функциональность, например безопасность или управление пользователями в модуле. Этот модуль будет передан вам приложением.
- Что можно или не может сделать с помощью модуля? (любой доступ к низкоуровневому api?)
Нет особых вещей, которые могут быть сделаны с помощью модуля, и это невозможно сделать непосредственно в приложении. Поэтому, если вам нужна специальная функция только в 1 приложении, вы можете запрограммировать ее там напрямую.
- Может ли игровой модуль отображать абстрактные классы JPA?
Нет ограничений, вы можете объявить там абстрактные классы. То же, что и в библиотеке.
- Каков наилучший способ упаковки модуля?
play build-module
- Как развернуть/распространять модуль воспроизведения?
Я имею в виду, что в группе обсуждения был плагин, который позволяет запускать частный репозиторий. Если это было из общего интереса и вы хотите внести свой вклад, то все сообщество зарегистрирует его как playframework.org, см. guide.
[UPDATE] Я скопировал некоторую информацию о src
-папке от google-group. Папка src
предназначена для статических классов-утилит, которые не являются игровыми и Play-плагинами. Они будут скомпилированы как банки и помещены в каталог lib.
Niels
Я вижу небольшое различие между модулем и обычным приложением. Модуль будет иметь иерархию папок modulename/src, в которой находится папка с именем play, и пустой файл с именем play.plugins. Не могли бы вы дать более подробную информацию о них? –
play.plugins определяет ваши собственные плагины, которые имеют приоритет. Папка src была для меня новой. Я не хочу, чтобы это было так. – niels