我已经写了一个应用程序在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 ...一切都会很容易..感谢您的好主意。 –