什么是JNDI?它的基本用途是什么?什么时候使用? [英] What is JNDI? What is its basic use? When is it used?

查看:138
本文介绍了什么是JNDI?它的基本用途是什么?什么时候使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  • 什么是 JNDI ?

它的基本用途是什么?

何时使用?

推荐答案

什么是JNDI?

What is JNDI ?

它代表 Java命名和目录接口. /p>

它的基本用途是什么?

What is its basic use?

JNDI允许分布式应用程序以抽象的,与资源无关的方式查找服务.

JNDI allows distributed applications to look up services in an abstract, resource-independent way.

何时使用?

When it is used?

最常见的用例是在Java EE应用程序服务器上建立数据库连接池.部署在该服务器上的任何应用程序都可以使用JNDI名称java:comp/env/FooBarPool来访问所需的连接,而不必了解有关连接的详细信息.

The most common use case is to set up a database connection pool on a Java EE application server. Any application that's deployed on that server can gain access to the connections they need using the JNDI name java:comp/env/FooBarPool without having to know the details about the connection.

这有几个优点:

  1. 如果您有一个部署顺序,其中应用程序是从devl->int->test->prod环境移动的,则可以在每个环境中使用相同的JNDI名称,并隐藏正在使用的实际数据库.应用程序在环境之间迁移时不必更改.
  2. 您可以减少需要了解访问生产数据库凭据的人员数量.仅Java EE应用服务器需要知道您是否使用JNDI.
  1. If you have a deployment sequence where apps move from devl->int->test->prod environments, you can use the same JNDI name in each environment and hide the actual database being used. Applications don't have to change as they migrate between environments.
  2. You can minimize the number of folks who need to know the credentials for accessing a production database. Only the Java EE app server needs to know if you use JNDI.

这篇关于什么是JNDI?它的基本用途是什么?什么时候使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆