3

私は、jsr286 ポートレットの public render パラメータの概念を理解しようとしています。 http://publib.boulder.ibm.com/infocenter/wpexpdoc/v6r1/index.jsp?topic=/com.ibm.wp.exp.doc_v6101/dev/pltcom_pubrndprm.html

ポートレット間通信は次のように行われます。ポートレット 1 がイベントを発行し、ポートレット 2 がそれを処理して応答を生成し、セッション スコープに入れます。したがって、両方のポートレットが同じセッション オブジェクトを共有するため、ポートレット 1 もそれを見ることができます。では、ポートレット間で情報を共有する方法として、パブリック レンダリング パラメーターを使用する目的は何でしょうか?

4

1 に答える 1

2

どちらにも利点があります。通常、Public レンダリング パラメータは軽量通信です。以下は、両方の重要な機能の一部です。

公開レンダリング パラメータ:

  • 単純な文字列値に制限されています。
  • 調整を設定するために明示的な管理は必要ありません。
  • 情報を共有するポートレットの数が増えても、パフォーマンスのオーバーヘッドは発生しません。
  • これらは、ポータルのテーマおよびスキンでエンコードされたリンクから設定できます。

ポートレット イベント:

  • それらには複雑な情報が含まれる場合があります。

  • ポートレット間 (ページ上またはページ間、パブリックまたはプライベート) にさまざまな種類のワイヤを設定することにより、きめ細かい制御が可能になります。

  • さまざまな情報でカスケード更新をトリガーできます。たとえば、ポートレット A はイベント X をポートレット B に送信し、ポートレット B は別のイベント Y をポートレット C に送信できます。

  • 通信リンクの数が増えると、処理のオーバーヘッドが増加します。

于 2013-06-07T12:04:14.693 に答える