JNDI:
1.Java Naming and Directory Interface 是Java命名和目录接口
2.是一组在Java应用中访问命名和目录服务的API
3.通过名称将资源与服务进行关联
JNDI的优点:
1.包含了大量的命名和目录服务,使用通用接口来访问不同种类的服务;
2.可以同时连接到多个命名或目录服务上;
3.建立起逻辑关联,允许把名称同Java对象或资源关联起来,而不必知道对象或资源的物理ID。
JDNI的用途:
命名或目录服务使用户可以集中存储共有信息,这一点在网络应用中是重要的,因为这使得这样的应用更协调、更容易管理。例如,可以将打印机设置存储在目录服务中,以便被与打印机有关的应用使用。
JNDI分为三种:TomCat JNDI 、Window JNDI 、自定义JNDI
Window JNDI:
1.获取Window某个目录下所有的文件 context.list("");
2.读取某一个文件 context.lookup("fileName");
自定义JNDI:
1.将对象写入到自定义的JNDI中 context.bind();
2.在自定义的JNDI中,删除某一个对象 context.unbind();
3.从自定义的JNDI中获取某一个对象 context.lookup();
4.从自定义的JNDI中获取所有对象 context.list();