Alan's Blog

导航

JNDI

JNDI定义:他是java应用中用来访问命名或者目录服务的一组API。

作用:为开发人员提供查找和访问目录或者命名服务的统一方式,通过JNDI的接口,名称定位相应的服务、机器、网络等等。

规范:现在有很大的目录服务器,比如LDAP、JBOSS应用服务器、SUN应用服务器,但是只要遵循相应的统一接口,就能够操作相应的模块。

JNDI例子:

Properties propsProperties();

props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");

props.setProperty("java.naming.provider.url", "localhost:1099");

InitialContext inc = new InitialContext(props);

HelloWorld hw = (Helloworld)inc.lookup("Helloworld/remote");

  • 不同服务商java.naming.factory.initial、java.naming.provider.url对应的值将不一样
  • JNDI是实现解耦的关键

 

 

posted on 2012-01-20 14:10  Alan's Blog  阅读(316)  评论(1编辑  收藏  举报