++Entity Bean(BMP(Bean-managed persistence))の処理を記述する Entity Bean(BMP(Bean-managed persistence))では、ビジネスメソッドやEJB規約にそったデータベースアクセス処理を記述します。 以下にメソッドと記述する処理を示します。 [メソッドと処理の対応] メソッド 処理 備考
Java EE環境では基本的にスレッドの生成は許されていません。この制限はEJB仕様書に記述されており、ブループリントなど他のドキュメントにも記載されています。これらの制限はかなり古い時代に考えうる最大の制限を記述したものであり、「ファイルにアクセスしてはならない」など今となってはあまり現実的ではない記述も多くなっています。しかしながら、「スレッドを生成してはならない」というのは依然多くのコンテナに適用される現在も有効な制限であり、実際にスレッドの生成などを行うと誤動作するケースがあります。今回は、なぜこのスレッドの制限があるのか、現実的にどうすれば良いのか解説します。 コンテナは様々なものをスレッドに結びつけて管理しています。様々なものというのは例えばセキュリティ、トランザクション、データソースなどのコンテナリソースです。コードのほうがイメージしやすいでしょうから、以下に擬似コードを挙げ
Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド Session Beanは、クライアントとの対話処理を行うためのオブジェクトです。Session BeanにはSTATEFULとSTATELESSの2種類が存在します。 それぞれの特徴を以下に示します。 STATEFUL クライアントと1対1に対応し、クライアントとの対話中にトランザクション状態やアプリケーション変数を保持します。クライアントの仕事の一部を、サーバ上に分散させるための機構です。 クライアントからは、あたかもクライアント上に存在するオブジェクトのようにアクセスできます。 EJBアプリケーションのインスタンスは、クライアントからのcreate要求により生成されますが、システム異常などが発生するとSTATEFUL Session Beanの無通信監視
Java EE 5の仕様変更で、最も重要なものがEJB 3.0(JSR-220)です。EJBはエンタープライズレベルのアプリケーションを開発するうえで非常に重要な機能を持っているにもかかわらず、その開発の難しさから敬遠される傾向がありました。XDocletの登場によりEJBの開発そのものは簡単になりましたが、EJBの実装をテストするためにはEJBコンテナにデプロイする必要があるため、動作確認に手間と時間がかかることが問題となっていました。 EJB 3.0では、Session Bean、Entity Bean、およびMessage Driven BeanのすべてをPOJOとして実装することができます。これにより、従来に比べて飛躍的に実装が簡単になると同時に、EJBコンテナを必要とせずに単体テストを実施することができるようになります。 EJB 3.0の仕様の最新版では、以下の3つの仕様書に分割
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く