Java EEとEJB ご存知のとおりJava EEは企業向けの仕様であり、その仕様の中核を担ってきたコンポーネントがEJB(Enterprise Java Beans)であることは誰しも疑わないことでしょう。JBossもEJBoss(Enterprise JavaBeans Open Source Software)として1999年に産声を上げています(その後、商標の関係によりJBossに変更しています)。 Java EEアーキテクチャダイアグラムは図1のようになっています。このようにサーバサイドには2つのコンテナが協調動作をしてエンタープライズレディとなるように設計されています。 図1:Java EEアーキテクチャダイアグラム 出典:Java Platform, Enterprise Edition(Java EE)Specification, v5 (画像をクリックすると別ウィンドウ
注意:問い合わせの際に二次キャッシュにあるデータを熱心にフェッチ(eager fetch)しているとしたら上記の問題に対する解決策をとることは出来ません。O/Rマッピング・ツールのHibernateでは、もし二次キャッシュにあるデータに対して熱心なフェッチ(eager fetch)を使うと例えそのデータが既に二次キャッシュ内に存在してたとしてもキャッシュからではなくデータベースからデータを取得することになるでしょう。Hibernateでは上記の問題に対する解決策はありません。このことは二次キャッシュにあるオブジェクトに対する問い合わせでは決して熱心なフェッチを使うべきではないということを暗示しています。 オブジェクトに対する問い合わせに関するチューニングが出来るO/Rマッピング・ツールをキャッシュを利用するように設定している場合、問い合わせ対象のオブジェクトが既にキャッシュ上に存在していれ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く