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

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

W
wizardforcel 已提交
25
您需要获取将要使用的服务提供者的类。例如,如果您计划使用 JNDI 访问 LDAP 目录服务器,则需要 LDAP 服务供应器的软件。
W
init  
wizardforcel 已提交
26 27 28 29 30 31 32 33 34 35

JDK 附带服务提供商:

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

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

W
wizardforcel 已提交
36
本教程仅使用 LDAP 服务供应器。使用 LDAP 服务供应器时,您需要设置自己的服务器或访问现有服务器,如下所述。
W
init  
wizardforcel 已提交
37 38 39 40 41 42 43 44 45 46 47 48 49

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

对于本教程中的目录示例,您需要访问 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