多层在weblogic服务器JNDI Lookup中意味着什么

时间:2016-02-11 07:29:31

标签: java java-ee weblogic initial-context

我正在检查JNDI查找所需的InitialContext对象和属性。 InitialContext所需的一个属性是INITIAL_CONTEXT_FACTORY用于环境,对于weblogic服务器,其值为weblogic.jndi.WLInitialContextFactory

documentation of weblogic.jndi.WLInitialContextFactory中说:

  

weblogic.jndi.WLInitialContextFactory还可用于通过WebLogic Server为另一个命名服务创建 多层连接

我不明白多层连接的含义。有人可以详细说明它究竟意味着什么吗?

1 个答案:

答案 0 :(得分:1)

双层连接是指客户端将连接驱动程序加载到同一JVM中,并且该驱动程序直接与资源通信。

多层连接是指WebLogic将驱动程序加载到其JVM中。客户端与WebLogic通信。 WebLogic与资源通信。 (中间可能还有其他步骤。)

以数据库连接为例,这很有用,因为您的客户端不需要拥有数据库的本机库,您可以允许WebLogic管理连接池,保持活动和过时连接处理等细节,或负载平衡和故障转移。

它还允许您在WebLogic中配置远程计算机名称,用户名和密码等详细信息,而您的代码只需要知道JNDI名称。

这应该说WebLogic支持远程命名服务,其方式类似于为JDBC连接,消息队列/ JMS或其他远程服务设置JNDI名称的方式。