以下の図で示すように、通常サーブレットはコマンドを呼び出し (エンティティー EJB への要求など)、 それから結果を表示する JSP プログラムを呼び出します。
戻される結果に応じて、サーブレットが異なる JSP プログラムを呼び出すこともあります。 JSP プログラムに関連付けられた結果 Bean に対して、属性を検索するための呼び出しには以下のような特性が必要です。
Java™ Bean ラッパーまたは EJB ファクトリーは、JSP プログラミング・モデルの要件を満たしません。これは、すべての呼び出しがリモート例外をスローするリモート呼び出しで、長い実行呼び出しパスを持つためです。 コピー・ヘルパーまたはデータ・クラスは、この問題を解決します。
getter メソッドおよび setter メソッドの抽象表記を含む AccessBeanData インターフェース・クラスは、
アクセス Bean が作成される際に生成されます。アクセス Bean クラスはこのインターフェースを実装すると、
アクセス Bean の実装から独立して、JSP でデータ・オブジェクトとして使用することができます。
キャッシュのプロパティー用の getter メソッドおよび setter メソッドを含むデータ・クラスも、生成することができます。このクラスは、AbstractEntityData クラスを拡張します。