意味
このセクションでは、RESTライブラリを構築する(いくつかの追加のDDIC要素とともに)インターフェイスとクラスの概要を説明します。RESTライブラリのユーザーは、使用可能なクラスとその使用方法を知っていることが重要です。
読みやすくするために、このセクションでは、インターフェイスとクラスという用語を単にクラスと呼びます。したがって、クラスという用語が使用される場合は常に、インターフェイスも含まれる場合があります。
RESTライブラリのクラスは、タスクごとに5つのグループにグループ化できます。
-
サービスの登録とルーティング
インターネット接続フレームワーク(ICF)でRESTアプリケーションを登録し、アプリケーションリソースへのリソースパスと基本リソースクラス自体を定義するために必要なクラス。
-
RESTリクエストとレスポンス
HTTPリクエストおよびレスポンスデータにアクセスするためのクラス。これには、ヘッダーフィールド、URIパーツ、URI属性、およびHTTPコンテンツが含まれます。
-
RESTコンテキスト
さまざまなデータを設定および取得するために、ほとんどのRESTライブラリクラスで使用できるコンテキスト。たとえば、署名が固定されているメソッド呼び出しを介して柔軟なデータを渡すために使用されます。
-
RESTHTTPコンテンツ処理
HTTPボディデータのシリアル化と逆シリアル化に焦点を当てたクラス。これには、 application / x-www-form-urlencodedデータ、マルチパート/混合データ、およびその他の形式の解析が含まれます。
-
クライアント実装のクラス
RESTベースのデータサービスを利用するために設計されたクラス
次のクラス図では、5つのグループすべてとそのプライマリクラスおよびそれらの関係が示されています。緑の長方形でマークされたクラスは最も重要です。RESTアプリケーションの作成には、少なくともこれらのクラスから継承するか、これらのクラスを使用する必要があるためです。
インターフェイスとクラス