yojikのlog

yojikのブログです

Web Beans

JBoss Seam一時期追ってたけど、Clickを調べ始めた頃から興味を失ってたなー。
米JBossがWeb Beans標準化をJCPに申請へ,米Googleなどが協力
JBossSeamを調べていて、bijectionの概念、アノテーションによるコンポーネントのライフサイクル管理、ConversationContext*1の概念、OpenSessionInViewを代替する仕組み等がかなり参考になった。
ちなみに昨年あたりソースを追っかけてた頃は、結構JavaDocとかテキトーだったよ*2。ソースはちょっとわかりづらくて、自分はコンポーネントの生成のあたりで挫折中。よい言い方するとライブ感溢れるソースというか、Gavin King氏がガーッって実装してる感じがした*3
とりあえず、もう一回興味もってもよさそうだ。

*1:Sessionより短命、Requestより長命なコンテキスト。一ユーザが並列に複数のConversationを走らせることもできる

*2:現状は[http://docs.jboss.com/seam/api/:title=こんなかんじ]。まだまだ空欄が目立つなー

*3:@authorを見ると90パーセント以上実装してるし