我有现有的 Play 应用程序,我需要向其添加远程处理功能。
RMI 是理想的选择,因为我不需要重写原始客户端应用程序。可以自己运行 rmi registry,但我想避免它。在 EJB 容器中,rmi 注册表自行启动。
另一种选择 - 例如使用 Hessian
,但在这种情况下,我需要在 web.xml
中添加特殊的 servlet 映射是否可以在 Play 中执行?
或者我可以使用网络服务,但在我的情况下这更像是矫枉过正。同样,我需要在 web.xml
中为 CXF 轴添加映射。
您能否建议为 Play 应用程序添加远程处理的最快和最简单的方法?
最佳答案
Play 提供了一个库 ( WS ),这使得通过 HTTP 请求连接第三方应用程序变得非常容易。如果您可以向远程应用程序添加 REST 层,那将是您最好的选择。
如果没有,您可以尝试使用 RMI 并在 Java EE 容器中将游戏作为 war 文件运行(以访问容器),但这会阻碍正常的开发流程。
选择一个或另一个可能取决于添加该 REST 层所涉及的工作。如果不是太复杂,我会赞成。
关于java - Play 框架中的远程处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9482437/