Remoting в Play framework - PullRequest
       13

Remoting в Play framework

2 голосов
/ 28 февраля 2012

У меня есть существующее приложение Play, мне нужно добавить в него возможности удаленного взаимодействия.

RMI был бы идеальным выбором, так как мне не нужно переписывать оригинальное клиентское приложение. Можно запустить rmi Registry самостоятельно, но я бы хотел этого избежать. В контейнере EJB реестр rmi запускается сам.

Другой вариант - использовать, например, Hessian, но в этом случае мне нужно добавить специальное отображение сервлета в web.xml Можно ли это сделать в Play?

Или я могу использовать веб-сервисы, но это больше похоже на излишество в моей ситуации. И снова мне нужно добавить отображение в web.xml для Оси CXF, например.

Не могли бы вы предложить самый быстрый и простой способ добавить удаленное взаимодействие для игрового приложения?

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

Play предоставляет библиотеку ( WS ), которая позволяет очень легко подключаться к сторонним приложениям через HTTP-запросы.Это будет лучшим выбором, если вы сможете добавить слой REST к удаленному приложению.

Если нет, вы можете попробовать использовать RMI и запустить воспроизведение в контейнере Java EE в качестве файла войны (чтобы получить доступ кконтейнер), но это будет препятствовать нормальному потоку разработки.

Выбор одного или другого может зависеть от усилий, необходимых для добавления этого слоя REST.Если это не слишком сложно, я бы предпочел это.

0 голосов
/ 28 февраля 2012

Просто используйте службы REST json, у вас есть все для этого, больше ничего не нужно

...