美好的一天。我正在開發一個網站,該數據庫將使用Spring/Hibernate捆綁包託管在雲中。我還需要開發一個能夠管理遠程數據庫的桌面應用程序。我堅持選擇實施遠程訪問的適當方法。 JAX-WS,RMI,Spring HttpInvoker或其他方法?我應該選擇哪一個?爲什麼?遠程數據庫訪問體系結構
0
A
回答
2
我會選擇JAX-WS/SOAP爲這個特殊的任務。
與二進制協議,如RMI,它會很容易地在企業代理和防火牆。它具有安全機制(WS-Security),事務和會話支持,我認爲這對數據庫遠程管理很重要。
它也有更好的工具/ IDE的支持比任何其他遠程訪問方法/ API /框架。
1
之上創建DAO層服務層並使其WS。從您的Web應用程序和桌面應用程序調用WS以使用您的數據庫操作。
1
儘管我的前任提出了寶貴的答案,但我希望你能分析你的建築系統有多複雜,以及這種系統有多少環境不同的客戶。我的意思是,如果會有其他應用程序,使用不同於Java中涉及的技術編寫。如果是這樣,最好的解決方案是JAX-WS。 Web服務是標準化的,可以在各種環境中使用,而不僅僅是Java EE。但是,如果你打算建立一個只由你的應用程序使用的非常具體的系統,RMI就足夠了。
相關問題
- 1. WPF數據訪問層體系結構
- 2. 數據庫體系結構問題
- 3. 數據庫體系結構
- 4. 訪問輔助數據庫的最佳體系結構
- 5. SQLite數據庫訪問體系結構Android
- 6. 遠程數據庫訪問
- 7. 關於ADO.Net連接數據訪問體系結構的教程?
- 8. iphone上的數據庫應用程序 - 體系結構問題
- 9. 洋蔥體系結構訪問目錄和應用程序數據庫
- 10. 網站安全數據訪問體系結構問題
- 11. KanBan數據庫體系結構
- 12. c#數據庫體系結構
- 13. MongoDB數據庫體系結構
- 14. Android聊天 - 數據庫體系結構
- 15. TFS數據庫體系結構
- 16. 執行遠程腳本 - 體系結構
- 17. JMX遠程部署體系結構
- 18. 使用數據庫的多線程程序的體系結構
- 19. DAO&BO(數據訪問層) - 體系結構
- 20. Android遠程數據庫訪問
- 21. SQLite數據庫的遠程訪問
- 22. 訪問遠程SQL數據庫[2002]
- 23. 訪問MySQL遠程數據庫
- 24. 遠程訪問SQL Server數據庫
- 25. php訪問遠程數據庫
- 26. Python上的遠程數據庫訪問
- 27. Android訪問遠程SQL數據庫
- 28. 無法訪問遠程數據庫
- 29. 如何遠程訪問SQL數據庫?
- 30. 使用VB6訪問遠程數據庫