EJB
JBoss4 EJB3 Preview Version用のプラグインとサンプル。DBテーブルからEJB3 EntityBeanのソースが生成されます。このMiddlegenに限らず、HibernateをサポートしているOSSプロジェクトはEJB3への対応が早いことでしょう。
小さくて軽いEJBテスティングフレームワーク。MockEJBとは異なり、Cactusに代表されるin-container型のフレームワークに分類されます。UnitTesterEJBというSLSBがコンテナ内にデプロイされたテストケースを実行します。JBoss 3.2を例として使用。
referencedColumnNameはまだサポートされてなかったのね。どうりで逆方向のナビゲートが動かないわけだ。
1. Copy from server/all/deploy directory ejb3.deployer and jboss-aop.deployer (or jboss-aop-jdk50.deployer) to server/default/deploy 2. copy server/all/lib/jboss-remoting server/default/lib
おいおい、いつのまにかPreview 2が出ているではないですか。EJB 3.0 Forumにもアナウンスなしとは。
マイクロコンテナ上でEJBが動くというシナリオ。 つまり、J2SEがあればPOJOベースのEJBが動くということ。
EJB 2.1からEJB 3.0へ至る技術概要。サンプルコードが比較的豊富。
EJB Timer Serviceのメリットとデメリット。
JBoss 4.0のプラグインとしてインストールされます。EJB 3.0 Tutorialを見よ。
なんか、すごいことになってます。関連記事: Sun creates new Persistence API: EJB & JDO join forces The Unofficial EJB 3.0 FAQ Released
変化に対応しつつ進化を続けていく限り、死んだことにはならない。
EJB 3.0の概要。
EJB 3 Draftへのフィードバック。107ページのPDFファイルなので、ページ数としては仕様書よりも厚いということになります。
Part IIがJBoss Workbookになっています。4th Editionになって、ちょっと新鮮味がなくなりかけていたところなので、本書にワークブックをつけるというのは良いアイディアだと思います。実際にJBoss 4.0を使ってサンプルコードを動かしながらEJB 2.1仕様を確…
あれからEJB 3.0 Early Draftを読み返したのですが、前日の日記で「インタフェースが真に一本化され...」と書いた部分が誤解を受けそうなので補足します。確かにインタフェースは一本化されたのですが、一本化されたのはEJB開発者側だけです。EJB 3のbusines…
EJB 3では、EJB 2.xまでComponent Interfaceと呼んでいたものをBusiness Interfaceという呼び方に変更しています。しかも、Remote/Localで、インタフェースのメソッドシグネチャは同じです。これは地味かもしれませんが、嬉しい改善です。EJB Design Pattern…
JavaOneで公開されたEJB3版 Petstoreは、xpetstoreをEJB3へ移植したものだそうです。このデモプログラムはJBoss 4.0 Beta上で動くらしいので、あとで遊んでみよう。
EJB 3 Entity Beanの使用例。EJB 3.0 Expert Groupメンバ、しかもEJB 3.0 Entity Beanに大きな影響を与えたとされる Hibernate開発者による解説なので、とっても具体的。 アノテーションが複雑なXMLデプロイメント記述子にとって代わる ホームインタフェース…
たった今、ダウンロードしました。93ページ。EJB 2.1が600ページ強だったので、だいぶ薄くなっています。関連記事: EJB 3.0 Early Draft Review Released The ServerSide@JavaOne2004 Day2
Webサービス
TSSで5章(Writing a Session Bean Web Service)と13章(EJB Security)がレビュー用に公開されています。
Amazon.comを見ると、出版予定日がJune 1, 2004になっています。買わねば。おっと、今回はJBoss開発者(Bill Burke, Sacha Labourey)との共著になっています。
EJB expert groupメンバのScott Crawfordのページ。なんとEJB 3.0 FAQまである。後でじっくり読みたい。
Hibernate開発者のGavin KingがEJB 3.0 Expert Groupに参加したことで、EJB 3.0がHibernate色に染まったように見えます。このblogでJDOがO/R Mappingに適していないと考えた理由が書かれています。興味深い。
EJB 3.0仕様でEJB 2.1のサポートがMUSTであったとしても、EJB 3.0のPOJOモデルだけをサポートしたオープンソースプロダクトがきっと現れることでしょう。
CMPはここが詳しいです。
EJB 3.0 is basically a bizarre subset of Hibernate, for the CMP portions. The session bean bits are...Spring! なるほど。そういうことですか。
EJB 3.0 Work in Progress by Linda DeMichiel. Linda is the Group Lead for the EJB 3.0 Expert Group, and she presented a basic overview of the current mode of thinking for the EJB 3.0 working group. If you want to get a jump on what EJB 3.0 …
* POJO-based (no more abstract methods, support of new) * Simplification of the design (now optional: homes, component interfaces, lifecycle methods, no more EJBLocalObject, etc...) * Use of injection to make it easier to test outside the …