看别人写的文章,对于刚接触jndi来说,理解还是有点困难的,主要我们不知道他们底层是怎么实现的,但是听了牛人给我们稍稍简介了一下,马上就顿悟了,下面我举一个例子。
1、我们用jboss配置数据库连接来说,我们是不是在xml文件中配置了URL USERNAME PASSWORD,当我们启动容器的时候,容器会为我们自动创建出这些对象,然后指定一个名字,通过名字来mapping 这个对象并且挂载到JNDI树上,因此,在jndi树上不允许出现相同的名字。
2、下面我以EJB为(例客户端访问一个session bean )画了一个图,你看了这个图就明白jndi起到什么作用了,呵呵(个人见解)