984.md 3.4 KB
Newer Older
W
init  
wizardforcel 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
# 课程:软件设置

> 原文: [https://docs.oracle.com/javase/tutorial/jndi/software/index.html](https://docs.oracle.com/javase/tutorial/jndi/software/index.html)

## 必备软件

以下是您需要的软件/系统列表:

*   [Java 平台软件](#JDK)
*   [服务提供商软件](#PROVIDER)
*   [命名和目录服务器软件](#SERVER)

* * *

JNDI 包含在 Java SE 平台中。

要运行 applet,您可以使用任何兼容 Java 的 Web 浏览器,例如 Firefox 或 Internet Explorer v5 或更高版本。为确保您的 applet 充分利用 Java 平台软件的最新功能,您可以在 Web 浏览器中使用 Java Plug-in。

W
wizardforcel 已提交
19
JNDI API 是用于访问任何命名或目录服务的通用 API。通过在 JNDI 下插入服务提供程序,可以实现对命名或目录服务的实际访问。有关 JNDI 体系结构和服务提供者角色的概述,请参见 [JNDI 概述](../overview/index.html)课程。
W
init  
wizardforcel 已提交
20

W
wizardforcel 已提交
21
_ 服务提供商 _ 是将 JNDI API 映射到命名或目录服务器的实际调用的软件。通常,服务提供者的角色与命名/目录服务器的角色不同。在客户端/服务器软件的术语中,JNDI 和服务提供者是 _ 客户端 _(称为 _JNDI 客户端 _),命名/目录服务器是 _ 服务器 _ ]。
W
init  
wizardforcel 已提交
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

客户端和服务器可以以多种方式进行交互。在一种常见的方式中,它们使用网络协议,以便客户端和服务器可以在网络环境中自主存在。只要客户端符合指定的协议,服务器通常支持许多不同的客户端,而不仅仅是 JNDI 客户端。 JNDI 没有规定 JNDI 客户端和服务器之间的任何特定交互方式。例如,在一个极端,客户端和服务器可以是同一个实体。

您需要获取将要使用的服务提供者的类。例如,如果您计划使用 JNDI 访问 LDAP 目录服务器,则需要 LDAP 服务提供程序的软件。

JDK 附带服务提供商:

*   轻量级目录协议(LDAP)
*   CORBA 通用对象服务命名(COS 命名)
*   RMI 注册表
*   域名服务(DNS)

如果您对其他提供商感兴趣,请查看 [JNDI 页面](http://www.oracle.com/technetwork/java/jndi/index.html)获取下载信息。

本教程仅使用 LDAP 服务提供程序。使用 LDAP 服务提供程序时,您需要设置自己的服务器或访问现有服务器,如下所述。

获得服务提供商软件后,您需要设置或访问相应的命名/目录服务器。设置命名/目录服务器通常是网络系统管理员的工作。不同的供应商的命名/目录服务器具有不同的安装过程。有些需要特殊的机器权限才能安装服务器。您应该参考命名/目录服务器软件的安装说明。

对于本教程中的目录示例,您需要访问 LDAP 服务器。如果您想快速浏览一下 LDAP 检查的内容 [](http://en.wikipedia.org/wiki/LDAP) 。您可以使用您选择的任何 LDAP 兼容服务器。在许多平台(包括 Windows)上运行的 Oracle Directory Server 可在以下位置进行评估: [Oracle Directory Server](http://www.oracle.com/technetwork/testcontent/index-085178.html)

您也可以从下面的免费 LDAP 服务器下载:

*   [OpenDS](http://opends.java.net/)
*   [OpenLDAP](http://www.OpenLDAP.org/)
*   [389 目录服务器](http://directory.fedoraproject.org/)
*   [Apache Directory Server](http://directory.apache.org)

公共可访问的服务器位于:ldap://ldap.openldap.org 命名上下文:dc = OpenLDAP,dc = org