JSR 168/268ポートレット・コンテナのポートレットとしてPHP Webサイトを使用する(Oracle BEA Weblogicサーバー内)

StackOverflow https://stackoverflow.com/questions/1832284

  •  11-09-2019
  •  | 
  •  

質問

かなりの量の jQuery と ajax を使用する既存の PHP Web サイトがあります。当社のクライアントはこれをポートレットとして Oracle BEA Weblogic サーバーに統合する必要があり、推奨仕様は JSR168 です。私は Java ポートレットについては全くの初心者なので、ポートレットに関していくつか質問があります。

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

私の問題を読んでいただき、ありがとうございます。よろしくお願いします、マンジュラ

役に立ちましたか?

解決

  1. 私は思います PHP/Java ブリッジ, は、JSR 223 Script API の実装を備えており、既存の PHP アプリケーションを Java サーブレットとして公開する最良の方法になります。PHP 経由でサーブレットを実装すると、ポートレットからポートレットへの転送は、他のサーブレットまたは JSP への転送と同じになります。あるいは、ポートレット コードから PHP スクリプトを直接呼び出すこともできます。

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top