我已經寫了一個應用程序在Java Swing中運行8局域網下的機器和訪問MySQL數據庫。該程序運行良好。但是,現在我的客戶已經決定在一個應該連接到現有分支的較遠位置建立一個新分支。我如何修改/擴展我的應用程序來處理這種情況。 客戶希望在正常的互聯網連接中使用它。任何想法都會有很大的幫助。如何爲Swing客戶端和數據庫設計客戶端服務器體系結構?
0
A
回答
5
您不應該直接從Swing客戶端連接到數據庫。如果你實現一個與數據庫通信的服務,並且Swing應用程序與服務進行通信,那就更好了。
最簡單的事情可能是設置一個Web服務器,並使用Swing應用程序中的Apache HTTP Client與JSON通信。這就是我正在使用的。
總之,你需要三個部分:
- Swing客戶端應用程序中,有一個內置的HTTP客戶端。與Web服務器進行通信。
- 響應來自客戶端應用程序的請求並通過JDBC連接到數據庫的Web服務器
- 數據庫本身。
正如Ajay所示,如果您使用Java Web Start,部署將會更容易。
1
使用Java Web Start。 客戶端將下載jnlp文件並使用該文件打開GUI
在視圖和模型之間也有明確的分隔。 您的客戶將與可以向您提供數據庫數據的服務通話。
+0
+1 for Java Web Start – Jonas
+0
非常感謝...如果我們不知道json,就不用擔心...只要我們可以上傳sql文件而不是發送json ...一切都會很簡單..感謝好主意。 –
相關問題
- 1. 客戶端服務器架構設計
- 2. 具有多個客戶端的客戶端/服務器體系結構
- 3. Jboss爲3層客戶端服務器體系結構
- 4. 使用JavaScript的AJAX和客戶端 - 服務器體系結構
- 5. Android中的客戶端和服務器體系結構
- 6. MongoDB是否有任何客戶端 - 服務器體系結構?
- 7. Android客戶端 - 服務器體系結構:GCM與webservice
- 8. 多個Mirth Connect客戶端的服務器體系結構
- 9. Redis多客戶端服務器體系結構
- 10. 交換文件客戶端 - 服務器體系結構JAVA
- 11. Java客戶端/服務器體系結構
- 12. 客戶端服務器通信:REST vs Socket體系結構
- 13. Java:服務器/客戶端 - >客戶端/客戶端
- 14. 客戶端數據到服務器端
- 15. 客戶端服務器,設計協議
- 16. OO客戶端 - 服務器設計
- 17. 客戶端 - 服務器設計
- 18. 設計模式:客戶端 - 服務器
- 19. 設計客戶端 - 數據庫 - 服務器
- 20. 服務器和客戶端
- 21. 服務器端與客戶端計算
- 22. http客戶端體系結構
- 23. Qt厚數據庫客戶端體系結構
- 24. 客戶端 - 服務器數據加密和協議設計
- 25. 服務器端(蟒蛇)和客戶端(JavaScript)設計和交互
- 26. 客戶端 - 服務器應用服務器部分的體系結構
- 27. 如何服務器和客戶端
- 28. Web服務客戶端體系結構 - c#
- 29. 體系結構問題:Web服務 - 多種客戶端類型
- 30. 服務器端和客戶端javascript
謝謝...很多....不用擔心,如果我們不知道JSON ...只是我們可以上傳SQL文件,而不是發送JSON ...一切都會很容易..感謝您的好主意。 –