理解JAVA命名和目录接口(JNDI)
考虑访问网站的场景,Web用户要求记住四字节的IP地址而不是有意义的名称。例如,假设Web用户用123.23.3.123而不是hotmail.com访问hotmail网站。在这种情形下,Web用户难以记住不同的IP地址来访问不同的网站。因此,要使其变得对Web用户简单方便,为映射到IP地址的网站分配一个对用户友好的名称。这种映射是通过使用各种命名服务实现的。一种提供此类实现的命名服务为域名服务(DNS)。DNS将对用户友好的名称转换为IP地址。
映射和转换不限于网站域。各种针对企业应用程序开发的技术(例如Java EE)都需要用到它。在Java EE中,要实现这样的命名访问,要使用JNDI。
JNDI是向Java应用程序提供命名和目录服务的API。JNDI还提供关于应用程序、命名访问、网络和最终用户的信息。另外,它还可让Java程序员查找对象及其属性。
1. 命名服务
命名服务是将对用户友好的名称与对象相关联的机制。另外,它