gpt4 book ai didi

java - 绑定(bind)方法如何在 JNDI 中的不同服务提供者内部工作?

转载 作者:行者123 更新时间:2023-12-01 11:57:38 26 4
gpt4 key购买 nike

根据我的理解,在 JNDI 中,我们基本上是使用逻辑名称绑定(bind)对象,并让客户端使用该逻辑名称访问这些对象。在绑定(bind)期间我们做对象序列化并以字节的形式存储,以便可以通过网络传输到远程机器。所有的服务提供者都是这样实现绑定(bind)的吗?如果不是这样,那么绑定(bind)实现之间的主要区别是什么,特别是在服务提供者的上下文中。 tomcat JNDI 服务提供程序(即 org.apache.naming.java.javaURLContextFactory)的绑定(bind)如何工作。

最佳答案

During binding we do object serialization and stored it in the form of bytes so that it can be transferred via network to remote machines.

不一定。

Does all the service providers implement binding in this manner?

没有。 Corba COSNaming 服务是一个明显的异常(exception):它将名称绑定(bind)到 Corba 引用,其格式由 Corba 定义,而不是由序列化定义。 RMI Provider 是另一个:在 RMI 中序列化的不是远程对象,而是它的 stub 。

If it is not so then what could be major difference between binding implementation?

任何东西。提供商的能力确实没有限制。

How does binding work for tomcat JNDI service provider i.e. org.apache.naming.java.javaURLContextFactory.

另一个例子。这些都在同一个进程中,因此根本没有序列化。

关于java - 绑定(bind)方法如何在 JNDI 中的不同服务提供者内部工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28308949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com