由於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