1

こんばんは

ドメインオブジェクトに関する状態を保持するために「ライブ」Javaアプリケーション(サーバー)を構築する必要があるプロジェクトがあります(これはプライベートオークションシステムです)。Java サーバーは、主要なバックエンド ビジネス機能を保持する PHP クラスとの間で通信します。PHP クラスはステートレスになります。

ドメイン オブジェクトを Java サーバー (PHP から) まで通信して、その状態を長期的に管理できるようにする必要があります。ドメイン オブジェクトへの変更は、Web サーバー上の PHP クラスへの呼び出しを介してデータ ストアに保存する必要があります。

PHP クラスはステートレスになるため、XML-RPC クラス (Zend_Xmlrpc_Server など) を使用してラップすることを考えていました。Java アプリケーションが (適切な PHP クラス メソッドを呼び出して) データ ストアに書き込む必要がある場合は、XML-RPC クライアント ライブラリ クラスを使用する必要があります。

ただし、Java アプリケーションで機能を公開する方法がわからないため、PHP メソッド呼び出しでアクセスできます。Javaでこれを行う最も簡単な方法を誰か教えてもらえますか...マルチスレッドアプリケーションを作成してソケットを公開するだけですか? 私は、Java アプリケーションを構築するために使用する適切なライブラリ クラスを求めています。

乾杯、ポール

4

2 に答える 2

4

サーバー側の Java コードを Web サービスとして公開します。

Java でこれを行う方法は無数にありますが、思い浮かぶのはEJB3 WS AnnotationsApache Axisの 2 つです。

余談ですが、どのテクノロジーを選択する場合でも、それをトランスポートとして認識し、実際の処理ロジックをトランスポートから分離しておくようにしてください。

于 2009-08-20T08:34:42.080 に答える
0

PHP Java Bridgeツールを試してみましたか?

于 2009-08-20T08:38:26.953 に答える