介绍一下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工程师面试经历
Aug 19 面试题
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
Jan 18 面试题
请写出 float x 与"零值"比较的 if 语句
Jan 04 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
Jun 20 面试题
什么是.net
Aug 03 面试题
网络通讯中,端口有什么含义,端口的取值范围
Nov 23 面试题
通用C#笔试题附答案
Nov 26 面试题
介绍一下Linux内核的排队自旋锁
Aug 27 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
软件测试面试题
Oct 21 面试题
介绍一下Python下range()函数的用法
Nov 07 面试题
过滤器的用法
Oct 08 面试题
什么是组件架构
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
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
7个JS基础知识总结
2014/03/05 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
Javascript实现计算个人所得税
2015/05/10 Javascript
Validform+layer实现漂亮的表单验证特效
2016/01/17 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
JavaScript中匿名函数的用法及优缺点详解
2016/06/01 Javascript
JavaScript实现时间倒计时跳转(推荐)
2016/06/28 Javascript
基于WebUploader的文件上传js插件
2016/08/19 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
python添加模块搜索路径方法
2017/09/11 Python
Python编程把二叉树打印成多行代码
2018/01/04 Python
python如何为创建大量实例节省内存
2018/03/20 Python
Python class的继承方法代码实例
2020/02/14 Python
python中pdb模块实例用法
2021/01/15 Python
CSS3中的clip-path使用攻略
2015/08/03 HTML / CSS
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
JS原生实现轮播图的几种方法
2021/03/23 Javascript
上课随便讲话检讨书
2014/09/12 职场文书
2014办公室副主任四风对照检查材料思想汇报
2014/09/20 职场文书
婚内房产协议书范本
2014/10/02 职场文书
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL