我正在使用 Java 和 MySQL 开发桌面应用程序,我想为我的应用程序应用 3 层架构。
经过多次阅读和搜索 RESful、JSON、Web 服务等。我发现了一个非常酷且简单的解决方案,适用于真正的企业应用程序,想法如下:
- 客户端:带有 GUI 的瘦客户端。
- 服务器:一个套接字服务器,具有应用程序的逻辑和 MYSQL 查询。
- MySQL:作为数据库服务器。
服务器,将负责连接,从 MYSQL 获取数据并将其发送给客户端。客户端,只会向请求数据发送消息(SELECT、INSERT、UPDATE、DELETE)。
所有 (SELECT,INSERT,UPDATE, DELETE) 语句将仅在服务器端。
- 我该怎么做?
- 什么数据类型的服务器将响应客户端?
- 进行简单的客户端/服务器通信发送和接收几乎没有问题,但它仍然让我感到困惑,因为我还在学习它。
服务器端的任何错误异常都应该在客户端表示。
我们将使用什么:
- Java SE。
- MySQL 数据库。
- 套接字服务器客户端。