JNDI

ApacheDS

1.0-RC3が最新版のようです。 The Apache Directory Server is an embeddable LDAP server written in Java. It has been designed to introduce triggers, stored procedures, queues and views to the world of LDAP which has lacked these rich construc…

MockEJB framework

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

JNDI SERVICE PROVIDERS

この絵を見ると「今ならJNDIサーバそれ自身もDIで作り直せるかも」と思う。そうなれば、@Injectの見方も変わるかな。

Building a Service Provider (from JNDI Tutorial)

自作するには、最低でもContext, InitialContextFactory, NameParserを作る必要がありそう。それにしてもContextのクラスコメントは長いな。

in-memory JNDI provider

うーん。探してはみたけれど、自分でプロバイダを書いた方が良い気もする。 Commons DBCP Tyrex JNDI MockEJB JNDI

JNDI Tutorial: Building a Service Provider

考えてみれば、いつもjndi.propertiesで設定しているJNDIプロバイダ。自分で作ってみるとJNDIの動きが実感できていいかも。