カスタムRESTリソースの開発この章には次の項が含まれます。ServerのRESTリソースを作成する方法を示しています。アプリケーションは、GETおよびPOST操作で、新しいRESTリソースsample/recommendations/<id>を登録します。これによって、静的リスト推奨を取得し変更できます。Serverキャッシング・システムをどのように活用できるかについても示しています。この項の内容は、次のとおりです。Sitesインストール・ディレクトリ内のMisc/Samplesフォルダにあります。recommendationsに移動し、build.propertiesファイルを編集します。cs.webapp.dirおよびss.webapp.dirプロパティに適切なパスを指定します。これにより、サンプル・アプリケーションのビルドとデプロイが行われます。catalogmoverアプリケーションを起動します。Sitesに接続します。「カタログ」→「カタログの自動インポート」に移動し、src\main\schema\elements.zipファイルを選択します。ACLのリストを指定する場合は、xceladmin、xceleditorを追加します。Webアプリケーション・フォルダに移動します。WEB-INF/classes/custom/RestResource.xmlファイルを編集します。recommendationService、recommendationConfigおよびresourceConfigsの各Beanを非コメント化します。Webアプリケーション・フォルダに移動します。WEB-INF/classes/custom/RestResource.xmlファイルを編集します。recommendationService、recommendationConfigおよびresourceConfigsの各Beanを非コメント化します。Serverを再起動します。http://<hostname>:<port>/<contextpath>/REST/sample/recommendations/<recommendationid>に対する既存の静的リスト・リコメンデーションIDを使用します(または新しいリコメンデーションを作成します)。Serverの各インストールで同じURLを使用します。http://localhost:8080/cs/REST/sample/recommendations/1266874492697を使用します。ServerのXMLレスポンスを確認します。RESTリソースの作成この項の内容は、次のとおりです。「Recommendations」サンプル・アプリケーションは、独自のRESTリソースを作成する過程を通じて手順を説明することを目的に作成されています。src/main/schemaelements.zipには、サンプル・エレメントが含まれます。Serverでキャッシュ目的に使用されます。jaxb.bindingは、JAXBデフォルト・バインディングのカスタマイズです。Beanの生成プロセスで使用されます。BeanのXMLスキーマです。/sampleRecommendationResourceには、RESTリソース実装が含まれます。Serverの両方で使用されます。RecommendationServiceは、RecommendationResourceクラスの機能を提供するインタフェースです。Server上)のいずれでホストされているかによって、異なる方法で実装されます。xjcコンパイラを使用して生成されます。これらのクラスは、アプリケーションに事前にパッケージされています。Beanを再生成する場合(recommendation.xsdファイルを変更する場合)は、build.xmlのantタスク「generate」を実行します。Sites)実装です。Server)実装です。カスタムRESTリソースの実装手順RESTサービスを記述したXSDファイル(recommendations.xsdファイル)を作成します。xjcユーティリティ(「generate」antタスク)を使用してBeanを生成します。RESTインタフェースを作成します。Serverとでは実装が異なります。クラスcom.fatwire.rest.BaseLocalServiceおよびcom.fatwire.rest.BaseRemoteServiceを拡張して、RESTインタフェースを実装します。Serverキャッシュを利用する場合のオプションです。Sites側でエレメントを作成します。このエレメントは、ローカル実装と同じアセットをロードします。com.fatwire.rest.BaseResourceクラスを拡張して、RESTリソース・クラスを作成します。Server側の両方で、RESTサービスと構成をWEB-INF/classes/custom/RestResources.xmlファイルに登録します。custom/RestResources.xmlファイルには次のコンポーネントが含まれます。idを含むBeanのみが必須Beanです。resourceConfigsプロパティには、使用されるすべてのREST構成への参照が含まれます。注意:カスタムresourceConfigsが非コメント化されている場合は、Beanを参照する必要があります。しないと、WEMインストールで提供されるデフォルトのRESTリソースが登録されません。リソース構成は、タイプcom.fatwire.rest.ResourceConfigにする必要があります。通常は、このクラスの1つのインスタンスのみが登録されます(構成ごとに複数のサービスを登録できます)。注意:複数のサービスの場合は、RESTサービスの非結合グループごとに新しい構成を作成します。通常は個別のXSDファイルで指定します。resourceClassesプロパティには、使用されるすべてのリソースのリストが含まれます。beanPackageには、xjcユーティリティの実行時に出力Beanに指定したJavaパッケージ名が含まれます。schemaLocationは、RESTサービスで生成されるすべての出力XMLファイルに配置されるxsi:schemaLocation属性です。reserved.法律上の注意点ライブラリ。