JNDI
JNDI定义:他是java应用中用来访问命名或者目录服务的一组API。
作用:为开发人员提供查找和访问目录或者命名服务的统一方式,通过JNDI的接口,名称定位相应的服务、机器、网络等等。
规范:现在有很大的目录服务器,比如LDAP、JBOSS应用服务器、SUN应用服务器,但是只要遵循相应的统一接口,就能够操作相应的模块。
JNDI例子:
Properties props= Properties();
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) 编辑 收藏 举报