JNDI (The Java Naming and Directory Interface)基本概念

原创 2006年05月29日 19:34:00

JNDI  The Java Naming and Directory Interface)相关概念

 

JNDI是一种应用程序接口,向应用程序提供使用java语言编写的命名(naming)和目录(directory)功能。

JNDI的架构由APISPI(Service Provider Interface)组成。如下图所示:

 

 

JNDI被分成了5个包:

·                         javax.naming

·                         javax.naming.directory

·                         javax.naming.event

·                         javax.naming.ldap

·                         javax.naming.spi

 

几个基本概念:

naming:命名。

在任何系统中,命名服务(naming service)都是一项基本的功能。如果你想在某个系统中查找一个对象,那么你就需要向这个系统提供要查找的对象的名称。系统根据这个名称,按照一定的命名规则(naming convention)找到这个对象。比如:

The DNS naming convention calls for components in the DNS name to be ordered from right to left and delimited by the dot character ("."). Thus the DNS name sales.Wiz.COM names a DNS entry with the name sales, relative to the DNS entry Wiz.COM. The DNS entry Wiz.COM, in turn, names an entry with the name Wiz in the COM entry.

 

Bindings:绑定。

名称和对象的一个关联叫做绑定。

比如说,一个文件名和一个文件是绑定在一起的。

另一个例子,DNS系统中包含很多机器名和IP地址的绑定。

 

Context:上下文。

一个上下文是一组 名称-对象 的绑定。

每个上下文都有一个关联的命名规范。一个上下文通常都会提供查询(lookup)操作,返回指定的查询对象。

 

Naming systems and Namespaces

命名系统是一组相互关联的同一类型的上下文(具有相同的命名规范),并且提供一组通用的操作。

一个命名系统中所有名称的集合称为一个命名空间(Namespace)

参考文献:

The JNDI Tutorial

by Rosanna Lee

JNDI(Java Naming and Directory Interface)介绍

原文地址:http://www.cnblogs.com/chinafine/archive/2010/06/16/1759246.html   名词解释     jndi是Java 命名和目录接...

JNDI (Java Naming and Directory Interface)

JNDI可用于配置数据连接。可用于配置Mail服务器。        JNDI由容器管理。 第一步:将mysql-connector-java-bin.jar包放到tomcat/lib中 第...

Java面向对象高级--接口的基本概念--------interface、implements

1、接口: 接口是一种特殊的类,里面全部是由全局常量(static final)和公共的抽象方法(abstract)组成。 interface A{ // 定义接口A public stat...
  • waldmer
  • waldmer
  • 2013年09月25日 16:00
  • 1356

Java技术回顾之JNDI--命名和目录服务基本概念

命名服务的相关概念: Naming Service 命名服务 命名服务将名称和对象进行关联,提供通过名称找到对象的操作。 例如:DNS系统将计算机名和IP地址进行关联。文件系统将文件名和文件句...
  • gqltt
  • gqltt
  • 2012年05月15日 15:15
  • 638

The Linux Programming Interface 02 Fundamental Concepts 基本概念

Fundamental Concepts (01) Although it is possible to run programs on a computer without a kernel, th...
  • WAN_EXE
  • WAN_EXE
  • 2017年02月27日 16:53
  • 163

Naming.and Directory

  • 2012年01月10日 13:01
  • 1.58MB
  • 下载

Shader and Program编程基本概念

一、本文关注的问题: • Shader and program 对象介绍 • 创建并编译一个Shader对象 • 创建并链接一个Program对象 • 获取并设置uniforms • 获...

java基本概念

  • 2012年06月25日 14:09
  • 124KB
  • 下载

Java 的一些基本概念

  • 2008年12月16日 21:55
  • 13.9MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JNDI (The Java Naming and Directory Interface)基本概念
举报原因:
原因补充:

(最多只允许输入30个字)