介绍一下JNDI的基本概念


Posted in 面试题 onJuly 26, 2013
JNDI诞生的理由很简单。随着分布式应用的发展,远程访问对象访问成为常用的方法。虽然说通过Socket等编程手段仍然可实现远程通信,但按照模式的理论来说,仍是有其局限性的。RMI技术,RMI-IIOP技术的产生,使远程对象的查找成为了技术焦点。JNDI技术就应运而生。JNDI技术产生后,就可方便的查找远程或是本地对象。

JNDI(The Java Naming and Directory Interface,Java 命名和目录接口) 是一组在Java 应用中访问命名和目录服务的API。为开发人员提供了查找和访问各种命名和目录服务的通用、统一的方式。借助于JNDI 提供的接口,能够通过名字定位用户、机器、网络、对象服务等。
命名服务:就像DNS 一样,通过命名服务器提供服务,大部分的J2EE 服务器都含有命名服务器。
目录服务:一种简化的RDBMS 系统,通过目录具有的属性保存一些简单的信息。目录服务通过目录服务器实现,比如微软ACTIVE DIRECTORY 等。
JNDI 的好处:
包含大量命名和目录服务,可以使用相同API 调用访问任何命名或目录服务。
可以同时连接多个命名和目录服务。
允许把名称同JAVA 对象或资源关联起来,不必知道对象或资源的物理ID。
使用通用接口访问不同种类的目录服务
使得开发人员能够集中使用和实现一种类型的命名或目录服务客户API 上。

Tags in this post...

面试题 相关文章推荐
JAVA的事件委托机制和垃圾回收机制
Sep 07 面试题
什么是类的返射机制
Feb 06 面试题
C语言编程题
Mar 09 面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
Mar 03 面试题
命名空间(namespace)和程序集(Assembly)有什么区别
Sep 25 面试题
介绍一下.net和Java的特点和区别
Sep 26 面试题
Shell编程面试题
May 30 面试题
中科软笔试题和面试题
Oct 07 面试题
什么是测试驱动开发(TDD)
Feb 15 面试题
Why we need EJB
Oct 20 面试题
JAVA中运算符的分类及举例
Sep 12 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
Apr 10 面试题
什么是组件架构
May 15 #面试题
EJB与JAVA BEAN的区别
Aug 29 #面试题
什么是JNDI的上下文?如何初始化JNDI上下文
Mar 10 #面试题
为什么要用EJB
Apr 17 #面试题
EJB的角色和三个对象
Dec 31 #面试题
什么是会话Bean
May 14 #面试题
remote接口和home接口主要作用
May 15 #面试题
You might like
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
PHP的array_diff()函数在处理大数组时的效率问题
2011/11/27 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
浅析jQuery的链式调用之each函数
2010/12/03 Javascript
jquery解析xml字符串示例分享
2014/03/25 Javascript
JavaScript异步回调的Promise模式封装实例
2014/06/07 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
bootstrap多层模态框滚动条消失的问题
2017/07/21 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
js中getter和setter用法实例分析
2018/08/14 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
手把手教你实现 Promise的使用方法
2020/09/02 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
Python SQLite3数据库操作类分享
2014/06/10 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
Python测试线程应用程序过程解析
2019/12/31 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
英国办公用品商店:Office Outlet
2018/04/04 全球购物
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
安全生产承诺书
2014/03/26 职场文书
老人祝寿主持词
2014/03/28 职场文书
2015年企业新年寄语
2014/12/08 职场文书
2014年度工作总结报告
2014/12/15 职场文书
公积金接收函格式
2015/01/30 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
python如何读取和存储dict()与.json格式文件
2022/06/25 Python
MySQL分布式恢复进阶
2022/07/23 MySQL