Java と MySQL を使用してデスクトップ アプリケーションを開発しています。アプリケーションに 3 層アーキテクチャを適用したいと考えています。
RESful、JSON、Webサービスなどについて何度も読んだり検索したりした後、本当にエンタープライズアプリケーション用の非常にクールでシンプルなソリューションを見つけました。アイデアは次のとおりです。
- クライアント: GUI を備えたシン クライアント。
- サーバー: アプリケーションのロジックと MYSQL クエリを備えたソケット サーバー。
- MySQL: データベース サーバーとして。
サーバーは、接続、MYSQL からのデータの取得、クライアントへの送信を担当します。クライアントは、データを要求するためのメッセージのみを送信します (SELECT、INSERT、UPDATE、DELETE)。
すべての (SELECT、INSERT、UPDATE、DELETE) ステートメントは、サーバー側のみに存在します。
- どうすればいいですか?
- クライアントに応答するデータ タイプのサーバーは?
- シンプルなクライアント/サーバー通信の送受信を行うことにはほとんど問題はありませんが、まだ学習中なので混乱します.
サーバー側のエラー例外は、クライアント側で表す必要があります。
使用するもの:
- Java SE。
- MySQL データベース。
- ソケット サーバー クライアント。