2011-06-21 18 views
1

私は管理者が既にDrupalで開発されているサイトを持っています。管理者は、Drupalの助けを借りてコンポーネント、モジュール、データを追加するために使用されます。Drupal-6/PHPからJavaへのデータ取得

今、このサイトをJAVAの助けを借りてフロントエンドにする必要があります。 私はJavaで完全なフロントエンドデータを必要とし、Drupal-phpサイトで動作するように機能するはずです。

[サイトのフロントエンドを開発しました]問題を解決する最良の方法は何ですか。 XML-RPC、Webサービス、その他のもの

私を助けてください。

+0

あなたの質問を明確にできますか?私にはDrupalを使った管理パネルがあり、Javaでこれを書き直そうとしているようです。これが事実なら、私は、バックエンドが何であり、どのように機能するのかを知ることなく、問題を解決する "最良の方法"を提案できるとは思わない –

答えて

1

ServicesまたはViews Datasourceは、JavaフロントエンドからDrupalサイトで管理されているコンテンツ(つまりデータ)にアクセスするのに役立ちます。両方とも、DrupalのコンテンツをXMLまたはJSONとして公開することができます。サービスではHTTP経由でデータにアクセスするためのREST APIが提供されますが、Datasourceでは構造化されたデータとしてコンテンツの一括リストを迅速に作成できます。

JavaアプリケーションからのDrupalデータベースへの直接アクセスは避ける必要があります。 Drupalモジュールは独自のテーブルを管理します(データベースとスキーマAPIを使用)。また、CCKのようなモジュールは、構成が変更されたときにテーブルの構造を更新することさえあります。モジュールのテーブル構造が時間とともに変化しないという保証は通常ありません。

関連する問題