jndi的定义:Java命名目录和接口
具体的官方的定义,与其他人的解释我就不贴了,google,百度都已经很多了,我看了半天的时间才明白什么是jndi,jndi的应用还是非常广泛的,并非仅仅就是数据库的链接。好了,不多说其他的了,来看我的白话解释,希望大家能懂,小弟在此献丑了
其实就是定义了一块硬盘一样,我查找里面的东西而已,一个搜索功能,比如
<a name=“xxx”>
<b name="xxx1">abcd
</b>
</a>
现在定义 xxx目录,那么这个结构的东西当做一块硬盘,当然他在哪我不管,我只知道他是硬盘,我知道它里面有一个xxx目录,跟windows查询一样,查找它吧,你应经知道这个目录了(文件夹),那在程序里面写
Context ctx = new InitialContext();
ctx.lookup("xxx");
查到了,
Object obj = ctx.lookup("xxx");//赋予对象,当然XXX必须是唯一的
你就可以应用这个OBJ了 所以说jndi就是定义这就是个目录,你可以在这里面找你要的东西,但是未必能找到。windows也有找不到的时候。