RMI和JNDI有什么区别
RMI是一个n-层次应用程序,扩展了中间层,耐受属于不同应用程序的分布式对象,并使用跨层层共享数据和逻辑,并且可以真正实现分布式解决方案。它可以通过网络通过网络找到不同机器的服务程序,并管理应用程序之间的通信,以确保像当地人一样使用远程对象。在RMI中使用RMIREGISTRY时,存在某些问题。 RMIREGISTRY仅用作测试基于RMI的应用程序的方法。当Rmiregistry停止并重新启动时,所有对象都在中心注册。对于这种情况,通常在这种情况下使用。通常,通常使用它。 JNDI使用远程对象使用命名和目录服务,并使用LDAP保存远程对象。 RMI只是远程对象访问的接口规范。可以远程访问遵循此规范的对象。 JNDI是Java命名和目录服务访问接口。通过JNDI,您可以访问已在名称和目录服务器中注册的服务对象。因此,您可以在LDAP名称目录服务器中注册RMI对象,然后使用JNDI访问和访问并使用远程对象访问和使用远程对象传输。
请举例说明JNDI是做什么的,有什么用
JNDI是JAVA环境中通信和目录服务的接口。它就像JDBC与数据库通信。DirectoryService是为应用程序软件提供网络资源数据的服务。在某些需要严格认证的行业网络应用程序软件中,有关外国网络的应用程序和外国网络大部分被HTTP和WebService取代。它主要用于内部网络...
JNDI是什么
JNDI JAVA命名和目录接口JNDI的全名是Java平台的标准扩展名。它提供了一组有关命名空间的接口,类和概念。像许多其他Java技术一样,JDNI是基于提供商的技术,公开了API和服务供应界面(SPI)。这意味着,只要JNDI支持这项技术,任何基于名称的技术都可以通过JNDI提供服务。 JNDI目前支持包括LDAP,CORBA COON COOM OBOCT SERVICE(COS)名称服务,RMI,NDS,DNS,Windows注册表等技术。包括EJB在内的许多J2EE技术都依靠JNDI组织和定位实体。 JDNI通过绑定概念将对象与名称联系起来。在文件系统中,文件名绑定到文件。在DNS中,IP地址绑定到URL。在目录服务中,对象名称绑定到对象实体。 JNDI中的一组绑定被称为上下文。在上下文中暴露的一组操作是一致的。例如,每个上下文提供一个搜索操作,并返回指定名称的相应对象。每个上下文都提供了绑定和将绑定名称删除到某个对象的操作。 JNDI使用一种通用方式来揭示命名空间,即使它使用了分层上下文和同名语法的上下文。 JNDI使用:1。您可以使用jndi获取对象类的属性,例如:atteribute attribute attribute = directory.getAttributes(personName)。get您可以使用jndi搜索诸如:fox = directory.search(search)的对象(” o = wiz,c = us“,” sn = fox”,controls);在Wiz部门找到FOX的员工? 3.您可以使用JNDI查询对象,例如打印机和数据库,例如打印机和数据库,通过命名/目录。您可以在jndi列表中使用命名空间的特殊级别,例如:namingenmeration list = namespace.list next(); display(entry.getName(),entry.getClassName());};}-jndi