あなたの例では、JSON/XMLはチェーンの終わり(ほとんど)に適合し、サーバーからクライアントにデータが返されます。
JSONとXML(および他の形式)をボックスのタイプと考えてください。いくつかの箱はプラスチック製で、いくつかは異なる目的を果たすので段ボール製です。
JSON/XMLは、サーバーに送信/要求しているデータの「ボックス」の種類です。あなたの例では
:
- ユーザーは、フロントエンドのボタンをクリックします。
- サービスクラスのURL、例えば/ユーザ/ {ユーザID}
- Javaメソッドがデータ
- を取得するために、リポジトリ(例えば、CRUDリポジトリ)クラスを呼び出すためにユーザは、その特定の周りに、例えば(リポジトリDBからデータをプル再方向付けられます(JSONまたはXMLのような)より一般的なフォーマットに変換されます。
- JSON/XML形式のデータは、フロントエンドサーバーに送信されます。目的を表示するための最後
この方法では、人々/システムが参照する共通の形式がない場合は、Oracleデータベースを照会する場合、その形式を理解できる必要があります。その後、Sybaseデータベースを照会する必要があった場合は、それも理解できる必要があります。
これを解決するには、「一般的な」形式(特定の種類のトラックでしか運搬できないボックスとは対照的に、より多くのトラックに収まるようにするボックス)を選択して、そのデータを「輸送する」。
JSON/XMLは本質的にデータを表現する方法にすぎず、もともとは他の「読みにくい」形式のデータを表現し、読みやすく、扱いやすくするために使用できます。
たとえば、DBオブジェクトをJSONとして戻すことで、ほとんどのWebページ・フレームワークでは、Oracle/Sybaseフォーマットをネイティブに理解するのではなく、JSONを理解するため、Webページ・フレームワークにJSONを表示できます。このおもちゃの例の範囲を超えています)。
また、サードパーティのAPIなどのJSONを理解している他のサーバーと通信することもできます。したがって、サーバーAとBのデータ表現が異なります(内部ではOracleがサポートされ、 )彼らはまだJSONのような "共通の"フォーマットを使ってお互いに話すことができます。
'サービスクラス'は結果を 'controller'に渡し、' controller'はデータを 'JSON'に変換して' View'に渡します。 –
これで、基本的にJSONまたはXMLが実際にユーザに表示されます? – java123999
私は答えとして説明します。 –