JNDI架构提供了一组标准的独立于命名系统的API

2021-07-14 12:13

阅读:647

标签:交互   rmi   一点   ace   provider   ram   dap   min   app   

JNDI架构提供了一组标准的独立于命名系统的API,这些API构建在与命名系统有关的驱动之上。这一层有助于将应用与实际数据源分离,因此不管应用访问的是LDAP、RMI、DNS、还是其他的目录服务。换句话说,JNDI独立于目录服务的具体实现,只要有目录的服务提供接口(或驱动),就可以使用目录。
关于JNDI要注意的重要一点是,它提供了应用编程接口(application programming interface,API)和服务提供者接口(service provider interface,SPI)。这一点的真正含义是,要让应用与命名服务或目录服务交互,必须有这个服务的JNDI服务提供者,这正是JNDI SPI发挥作用的地方。服务提供者基本上是一组类,这些类为各种具体的命名和目录服务实现了JNDI接口—很像JDBC驱动为各种具体的数据库系统实现了JDBC接口一样。作为一个应用开发者,我们不必操心JNDI SPI的具体实现。只需要确认要使用的每一个命名或目录服务都有服务提供者。

JNDI架构提供了一组标准的独立于命名系统的API

标签:交互   rmi   一点   ace   provider   ram   dap   min   app   

原文地址:https://www.cnblogs.com/borter/p/9538244.html


评论


亲,登录后才可以留言!