Java 中的 JNDI 是什么17 Mar 2025 | 4 分钟阅读 Java编程语言使用的接口名为Java Naming and Directory Interface (JNDI)。它是一个API(应用程序编程接口),用于与服务器通信并使用命名约定从数据库中获取文件。一个单词或一个短语都可以作为命名约定。 它也可以添加到套接字中,以便使用传输平面文件或数据文件的服务器进行项目开发,从而执行套接字编程。在拥有大量目录的浏览器中,它也可以在网页上使用。使用Java编程语言,JNDI为Java用户提供了搜索Java对象的能力。 Java接口中JNDI的架构服务提供商接口(SPI),它由API和称为JNDI的接口组成。 ![]() JNDI在架构中显示为一系列不同的目录。如本图所示,Java程序与JNDI架构之间存在连接。由于该接口用于连接多个目录,因此其层次结构表明JNDI API在其上方。以下列出了一些目录服务。
JNDI SPI与上述目录连接,创建一个具有JNDI实现选项的平台。 JNDI包在Java中,JNDI SPI专门由五个包使用。其中一些包使用javax.naming语言。在名为javax.naming 的包中,有用于名称服务访问的类和接口。Lookup、list Bindings和Name是可用的函数中的一些。 Java.naming.directory是第二个。此包是Java.naming目录的更高级版本,有助于以对象形式获取数据。java. Naming. event 和 Java. naming. spi 包是另外两个例子。 此外,JNDI是三个最新的Java技术中的关键组成部分。它们如下:
在Java编程语言中,有两个函数称为bind()和lookup(),分别用于在目录中命名对象和查找它们。 Context.bind("name", object) 在这种情况下,可以通过更改名称将任何名称赋予目录中的当前对象。在此bind函数示例中,已设置了对象的名称。 Object hello= Context.lookup("name") 在此函数中,hello对象搜索目录中的项目名称。根据支持的目录类型,还会使用不同类型的序列化或非序列化数据。 Java中JNDI接口的示例该程序通过菜单系统运行,要求用户输入本金金额,然后根据用户的偏好打印单利、复利以及单利和复利之间的差额。 此外,如果用户决定不再使用该程序,程序将终止。开始计算利息的时间为7年,利率固定为8.5%。所有利率均以此计算。 开发一个菜单驱动的应用程序,允许用户输入本金金额并计算单利、复利以及两者之间的绝对差额。 实施文件名: JndiExample.java 输出 ![]() Java中JNDI接口的优点JNDI命名服务的优点包括:
Java中JNDI接口的局限性JNDI存在一些限制,并且不幸的是,它并不适合高性能环境。
下一个主题Java中的回溯 |
在 Java 中,sort() 方法是 java.util.Arrays 类中定义的一个静态且重载的方法。它用于对不同类型的数组值进行排序。它被广泛用于按升序组织数据。sort() 方法可应用于原始类型(int,...
阅读 10 分钟
java.nio.DoubleBuffer 有 order() 函数。可以使用 DoubleBuffer 类获取此 DoubleBuffer 实例的 ByteOrder。语法:public abstract ByteOrder order()返回值:此函数返回此缓冲区的字节顺序。示例 1:代码展示了如何管理和检查内容……
阅读 2 分钟
实例变量隐藏仅发生在子类定义了一个与其父类中的变量同名的变量时。当子类实例访问该变量时,将使用子类变量。仍然可以使用 super 关键字访问父类变量。程序 1:……
阅读 4 分钟
在本教程中,我们将了解如何在 Java 中多次执行 main() 方法。方法:使用静态块我们知道静态块首先执行。因此,它可以用来显式执行 main 方法。一个被隐式执行为主...
阅读 2 分钟
每种编程语言都有不同的格式和结构。当我们处理大数据或数据科学时,我们应该选择哪种语言?基本上有四种编程语言可供我们用于处理大数据或数据科学,即 Python、Java、...
5 分钟阅读
如何在不使用 reverse 函数的情况下在 Java 中反转字符串 有以下几种在 Java 中反转字符串的方法: 使用 for 循环 使用 While 循环 使用静态方法 使用 for 循环示例 在以下示例中,我们使用 for 循环来...
阅读 2 分钟
? 用户输入是任何应用程序的基本方面。它允许程序与用户交互,使其具有动态性和响应性。在 Java 中,有几种获取用户输入的方法,最常见的方法涉及 Scanner 类、BufferedReader 类和 Console...
5 分钟阅读
java.text.ChoiceFormat 是一个包含 parse() 函数的类。要检索 ChoiceFormat 对象中特定格式的限制值,请使用 ChoiceFormat 类。语法:public Number parse(String text_name, ParsePosition status_Of_choice) 参数:- 其中此方法接受的参数是 text_name:即文本...
阅读 3 分钟
如果您有一个既包含字母(从“a”到“z”以及“A”到“Z”)又包含特殊字符的字符串,您需要反转该字符串而不改变特殊字符。示例:输入:s = "j,s$v" 输出:s = "v,s$j" 请注意,这两个字符都不...
阅读 6 分钟
在 Java 中,构造函数是在创建对象时调用的特殊方法。它们用于初始化对象状态并执行任何必要的设置。Java 构造函数的一个有趣特性是能够在其中调用另一个构造函数……
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India