2016-11-30 4 views
0

Я разработал проект Akka, используя модель актера. Теперь я хотел бы открыть часть бизнес-логики в качестве службы REST, и я думаю об использовании Play Framework (кажется, проще) или Akka Http (более низкий уровень).Нужно ли менять макет проекта Akka, если я интегрирую Play?

Я бы выбрал Play 2.5.8, но я видел, что в игровых проектах есть определенный макет. Например, корневая папка источника кажется «/ app». Должен ли я реорганизовать весь мой проект, чтобы интегрировать Play, или я могу сохранить исходные файлы именно там, где они есть?

+0

Воспроизведение в полном стеке и довольно упрямый из коробки, где он хочет вещей. Большинство вещей можно изменить, но по себестоимости. Я хотел бы спросить себя, какие функции вам действительно нужны, и если вам нужен только HTTP-интерфейс для экспонирования некоторого REST API, то я бы пошел с Akka Http лично. Кроме того, проверьте [http4s] (https://github.com/http4s/http4s) – Nio

+0

В настоящий момент нет никакой конкретной функции воспроизведения, которая нам действительно нужна, просто почувствовалось, что было бы легче определить маршруты к контроллерам и добавлять будущие функции, такие как фильтры безопасности. Я расскажу, как добавить это в Akka Http, чтобы помочь мне решить. – jorgenota

ответ

0

Если вы импортируете игровые баночки без использования плагина Play-sbt, вы можете использовать Play, как в любой другой библиотеке.

+0

Если я просто добавлю Play в качестве библиотеки, как я могу загрузиться в Play (я имею в виду запустить «main», который запускает Play, загружает файл маршрутов, связывает Guice beans и т. Д.)? Вы знаете, есть ли пример приложения, показывающий, как это сделать правильно? Кстати, спасибо за ваш ответ! – jorgenota