由于Play目前支持每个应用程序仅使用一个数据库,因此一个Play应用程序访问另一个应用程序的数据的最佳方式是什么?有没有比简单的以JSON格式获取数据更好的方法?玩框架应用程序间通信
2
A
回答
3
我相信最好的方法是使用REST调用与其他应用程序进行交互(如果其他应用程序正在调用Play一个应用程序),或者如果要调用目标应用程序,则使用WS库调用目标应用程序的Web服务它来自Play。我个人不喜欢将东西写入“公共数据库/表”的想法,因为这意味着这两个应用程序必须完全意识到表的结构,并且任何一端的更改都意味着表中的更改以及另一边。这也意味着你在这两个应用程序之间创建一个特定的通道,如果将来你想要更多的应用程序参与它,它将很难重用。
我希望使用REST(最好)或SOAP来做到这一点。它将解耦应用程序并使其更简单(特别适用于Play)。如果由于某种原因,目标应用程序不支持REST/SOAP,则用于管理通信的简单包装应用程序将解决此问题。
0
因为multidb支持即将到来,请耐心等待几天IMO。
显然莫滕Kjetland已经实现了它,并会提交它的一些验证后...
http://groups.google.com/group/play-framework/browse_thread/thread/598e70249c56e17e?pli=1
0
相关问题
- 1. 玩框架应用程序主机
- 2. 玩2.0框架 - 主应用程序周期的持续线程?
- 3. 玩框架1.2.4使用java和eclipse做列表应用程序
- 4. apache网页和单声道应用程序之间进行通信的框架
- 5. 玩框架doesn不想开始新的应用程序
- 6. Intranet应用程序之间的通信
- 7. Rails应用程序之间的通信
- 8. Windows应用程序和Android应用程序之间的通信
- 9. Web应用程序和Android应用程序之间的通信
- 10. C++应用程序和web应用程序之间的通信
- 11. iPhone应用程序和Rails应用程序之间的通信
- 12. Java应用程序和C++应用程序之间的通信
- 13. iOS应用程序和.NET应用程序之间的通信?
- 14. 应用程序框架和UI框架之间的区别
- 15. 玩框架+ SLICK(Scalaquery)教程
- 16. Web应用程序框架
- 17. Web应用程序框架?
- 18. Facebook应用程序框架
- 19. 玩!框架Markdown
- 20. 玩!框架+ Ebean
- 21. 窗体和框架之间的通信
- 22. C++和vb.net应用程序之间的进程间通信
- 23. 玩框架 - 使用WS API
- 24. @玩的豆!框架
- 25. 玩框架@必需
- 26. 玩ActiveJDBC的框架
- 27. 玩!框架链接
- 28. 玩框架+ Scala + Couchbase?
- 29. 玩框架和REST
- 30. 玩!框架 - 在同一个应用程序中使用MySQL和MongoDB