EJB

Java EE 5 "Hello World" application in NetBeans

The preview is tested with latest builds of GlassFish Open Source Java EE 5 Application Server application server and with JBoss.

11/8速報&直撃インタビュー (from CTOのつぶやき)

EJB 3.0でデフォルトインタセプタが導入されるとのこと。インタセプタ定義をアノテーションで書くのはなんだか気が引けていたので嬉しいニュース。

JavaEE 5 injection issues

EJB3がPOJOベースになったとしても、それを動かすのにコンテナが必要だという事実は変わりません。コンテナは低レベルのサービスを提供し、EJBはそのレイヤの上位で動くポータブルなコンポーネントです。これは良い・悪いというより、EJBの定義でしょう。JBo…

The Performance of EJB 3.0

EJB

Oracle Application Server EJB 3.0 PreviewとOracle 10gを使ったパフォーマンス測定。

JBoss Seamを触ってみて

Getting Started with JBoss Seamに従ってJBoss Seam 1.0 beta1のホテル予約サンプル(booking)を動かしてみました。リファレンス・マニュアルを読んだだけでは良くわからなかったのですが、サンプルのソースを実際に見てみるうちに何が言いたいのかが理解で…

見えてきたJBoss 5の戦略

JBoss Inc.はEJBを軽量コンテナとアプリサーバの両方の上で動作させる計画です。Embeddable EJB 3.0は、簡単に言えば、J2SE上でEJBを動作させることを可能にする仕組みです。従来は、EJBを動かすためにはアプリケーションサーバが必要でした。JBossのEJB実装…

JBoss EJB 3.0 RC1 Released

EJB 3.0 RC1のリリースノートはこちら。一緒にEmbeddable EJB 3.0という、アプリサーバ外で動作可能なコンテナもリリースされています(こちらはまだ Alpha です)。これは(なんと)JBoss Microcontainer*1上で動作するようです。Embeddable EJB 3.0は他のIoC…

Ted Neward's rips apart my "history of EJB" post, calls it revisionist

alcによると、rip apartには次のような意味があります。 【句動-1】 バラバラにする 【句動-2】 (人の心を)ズタズタにする、傷つける、苦しめる 【句動-3】 こきおろす revisionistとは歴史修正主義者のことです。このFloydのblogの元々のタイトルが「EJB…

A brief history of EJB (from Floyd Marinescu's blog)

EJB

TSSでお馴染みのFloyd Marinescuのブログです。

EJB 3.0 Public Review

EJB

仕様書は3部から構成されます。 EJB 3.0 Simplified API Java Persistence API Core Contracts and Requirements 前回のEarly Draft2からEJB Core Contracts and Requirementsというドキュメントが追加されています。 参考:EJB3 and the Sub-component market

JBoss EJB 3.0 TrailBlazer

JBoss EJB 3.0のデモ&チュートリアルプログラムです。EJB3Trail.earをJBoss 4.0.3RC1にデプロイすると、上のリンクと同じWebアプリが動きます。このWebアプリはソースが公開されています。つまり、このデモプログラム自身がWeb+EJB 3.0のサンプルプログラム…

JBoss EJB 3.0 Beta 1 Released

これから公開されるEJB 3.0 Public Draftの内容を反映しているそうです。WARからのEJB3への参照やEJB 3.0とEJB 2.1の間の参照などの新機能に興味があります。EJB 3.0の主機能はすでに定まった感じで、残された周辺の未解決だった機能が次々と作られている感…

EJB 3.0 Annotations Cheat Sheet

EJB

EJB 3.0 early draft 2をベースにしたCheat Sheet。"Cheat Sheet"というとゲームを連想するのは私だけでしょうか。

Oracle Application Server EJB 3.0 Preview

EJB

EJB 3.0 Early Release Draft 2 Specification対応です。ドキュメントもサンプルも沢山あります。OracleはEJB3への対応が早いですね。TopLinkがありますからね。

EJB 3.0 Preview2 -> Preview4の注意

Early Draft2仕様書のRevision Historyには、個別のアノテーションやメソッド名の変更までは書かれていません。でも、コンパイルすればコンパイルエラーになるので変更点はすぐにわかります。気づいた点だけメモ。 @Txが@TransactionAttributeへ変更された。…

EJB 3.0 Preview 4 -- JBoss EJB 3 Extensions

バグフィックスとEJB3拡張。動作させるにはJBoss 4.0.1SP1が必要なようです。

MockEJB framework

JNDIプロバイダのソースを眺めてみました。簡単そうです。 他のソースも眺めてみました。楽しいです。たとえば、次のコードはMockContainer#deploy public void deploy( SessionBeanDescriptor descriptor ) throws NamingException { SessionBeanHome home …

Mastering Enterprise Java Beans Third Edition

ダウンロード可ですが、本も買うつもり。リファレンスとして重宝しそう。

EJB 3.0 Preview 3 Released

InterceptorやCallbackに対応しています。

軽量EJBコンテナ

EJB

An EJB3 container can be a lightweight, embeddable microcontainer that you would use inside a Swing app for example. EJBコンテナはもともとはEJBが動くためのランタイム環境に過ぎません。 だから、EJB3は本来あるべき姿に近づいただけ。

@Management interface support

JBoss AOPを前面に出すより、このように「EJB3の拡張サービス」としてフレームワーク化する方が一般受けはずっと良い気がします。というか、JBossがやらずともJMXもいずれこうなるのは時間の問題かな。

EJB 3.0 - Early Draft Review 2

EJB

Persistence APIが分離されています。参考: TSS EJB 3.0 EDR2 by Gavin King Gavin Kingによる@Interceptorに関するコメント: One immediate consequence of this new feature is that people will be able to build EJB frameworks. うんうん。そうそう。

Hibernate Annotations

Hibernate3 implements the EntityManager of JSR-220 (the persistence API)

From Smart Phones to EJB 3

J2MEとJ2EEの両方が方向性としては"lightweight middleware"へ向かっているよね、というコラム。ケータイからEJBが発信される日は近いかも。

EJB3をソースからビルドする方法

コンテナの変遷 (from EJB 3.0 presentation@JavaPolis)

EJB

EJB 2.1: Container specifies contracts EJB 3.0: Container is a service injection facility「拡張可能である」というのがEJB 3.0コンテナの大きな特徴です。

EJB 3.0とJSF

JavaPolisでのHibernate 3のスライドを見て、EJB3とJSFの関係に興味を持ちました。EJB3はPOJOベースなので、他のフレームワークとの親和性が増して、いろんな可能性が考えられるようになります。そこで、EJB3インタセプタの登場となるのでしょう。

EJB 3.0 Interceptors

EJB 3.0のSession/MDBでインタセプタが指定できるようになるようです。これはおもしろい。"EJB3 is a proxy-based architecture"という意味がよくわかりました。

「J2EEの新しい進化、EJB3.0に備えよう」(2004丸山先生レクチャーシリーズ第1回資料)

講義のPDF資料が公開されています。

Using Quartz Enterprise Scheduler in J2EE Applications

JobでEJBInvokerJobを指定すればJobからEJBを呼び出せます。この記事で紹介されているJob Scheduling in Javaも参考になります。