jndi主要是用来定位资源用的接口
解决方案 »
- 问一个java正则表达式,实在看不出来是匹配什么的
- 如何使用Inputstream读取mdb问题
- @@@@@@@@@@@恳请哪位达人给帮个忙
- 各位大虾帮个小忙,非常感谢!!
- 求教一个简单的JAVA函数测试问题
- JSP中怎么实现上传功能?
- JAVA 求大神指教 如何排版~~~~~~~~~
- 能不能在网页中运行Java Application?
- 如何实现表格在同一个 column 的不同 cell 放进不同种类的组件,各大侠提点一下!---我只有41分啦
- HTML中怎样设置TEXT框的FOCUS?
- 请教Apache高手,为什么Apache JServ总出错 “not connect to host 127.0.0.1:8007”
- 各位平常都去哪些技术类英文站?
JNDI是JAVA的命名和目录接口,J2EE服务器通过了JNDI的认证,提供
命名和目录服务的JNDI是JAVA平台的一种标准扩展版。
例如在客户使用EJB(Enterprise JavaBeans)时首先需要javabean
的home接口,这就需要客户使用JNDI的API来定位Home的接口。过程时
首先获得JNDI的初始化上下文CONTEXT,使用上下文的LOOKUP()方法从
名字对应到HOME接口上。
import javax.naming.initialcontext;
import sorthome;
import sort;
public class sortclient{
...................
public static void main(string[] args)throws exception
{ ......... //用命名服务获得jndi上下文
context = new javax.naming.initialcontext();
}
object objectf = context.lookup(sort);
sorthome home = (sorthome)javax.rmi.por......
sort sort = home.create();
}
以上只是我知道的一些,希望高手指点
客户--> JNDI->NDS 服务器提供者--〉NDS API--> NDS Server客户通过JNDI可以和多个LDAP服务器提供者连接,通过LDAP服务器提供者又可以接NIS/NDS/NT.如果你很有兴趣的话,你可以回复,我做过相应的项目,我可以给你更多的帮助。
请教您,如果我想JNDI来邦定一个数据库里对应的记录可以做到吗?这样做会不会使效率提高呢?如果可以的话,是不是要先建一个LDAP服务器和数据库邦定,再用JNDI来LOOKUP吗?有些不明白,请指教,谢谢!!
但是把JNDI绑定到一个具体到记录要考虑到它的实用性,JNDI可以把它理解成DNS,实际上就是定位我们的机器或者网络中的位置,并给这些位置上的资源实行操作,可是对于数据库中的记录我们大多数情况下是要求准确快速的查询和设置,修改,在需求上用JAVA实现值得商榷!