什么是JNDI?它的基本用途是什么?什么时候使用? [英] What is JNDI? What is its basic use? When is it used?
本文介绍了什么是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.
这有几个优点:
- 如果您有一个部署顺序,其中应用程序是从
devl->int->test->prod
环境移动的,则可以在每个环境中使用相同的JNDI名称,并隐藏正在使用的实际数据库.应用程序在环境之间迁移时不必更改. - 您可以减少需要了解访问生产数据库凭据的人员数量.仅Java EE应用服务器需要知道您是否使用JNDI.
- 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. - 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屋!
查看全文