0

かなりの量のjQueryとajaxを使用する既存のPHPWebサイトがあります。クライアントはこれをポートレットとしてOracleBEAWeblogicサーバーに統合する必要があり、推奨される仕様はJSR168です。私はJavaポートレットにまったく慣れていないので、ポートレットに関していくつか質問があります。

  1. PHP Webサイト(別のサーバーにあります)をJavaポートレットコンテナーに統合できますか?それとも、jsp Webサイト専用ですか?PHPとJSPではクライアント側のセッション処理に違いがあり、問題が発生する可能性があるため、これを求めています。
  2. パフォーマンスを大幅に低下させることなくポートレットを使用するときにajaxを使用できますか?
  3. JSR168と互換性を持たせるために、既存のWebサイトに行う必要のある基本的な変更は何ですか?

私の問題を読むために時間を割いていただきありがとうございます。ありがとう&よろしく、マンジュラ

4

1 に答える 1

3
  1. JSR 223ScriptAPIを実装したPHP/Java Bridgeは、既存のPHPアプリケーションをJavaサーブレットとして公開するための最良の方法になると思います。PHPを介してサーブレットを実装したら、ポートレットからそのポートレットへの転送は、他のサーブレットまたはJSPへの転送と同じになります。または、ポートレットコードから直接PHPスクリプトを呼び出すことができる場合もあります。

  2. PortletsでAJAXを使用することが可能です。AJAX要求は、ポートレットを使用しているポータルを介してプロキシされるポートレットリソース要求として作成されます。これは本質的にパフォーマンスのオーバーヘッドを意味しますが、Portletsをより「従来の」方法で使用する場合ほどではありません。

  3. 既存のWebサイトをポートレット化するという観点から、アプリケーションの一部をポートレットとして公開する方法(および理由)を決定する必要があります。最も簡単な方法は、サイト全体を単一のポートレットとして公開することですが、それはポイントが欠けているため、サイトをiframeでレンダリングすることもできます。1で説明したように、PHPアプリケーションをJavaに公開するという技術的な課題を超えて、この部分は実際にクライアントが回答する必要があります。

于 2009-12-02T11:51:19.067 に答える