介绍一下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...

面试题 相关文章推荐
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
May 09 面试题
定义一结构体数组表示分数,并求两个分数相加之和
Jun 11 面试题
Oracle的内存结构(Memory structures)
Jun 10 面试题
this关键字的含义
Apr 08 面试题
别名指示符是什么
Oct 08 面试题
linux面试题参考答案(6)
Jun 23 面试题
介绍一下linux的文件系统
Mar 20 面试题
init进程的作用
Aug 20 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
Oct 31 面试题
编程用JAVA解析XML的方式
Jul 07 面试题
DTD的含义以及作用
Jan 26 面试题
大唐面试试题(CPU,UNIX等等)
Jan 11 面试题
什么是组件架构
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
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
2014/07/02 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
JS简单判断函数是否存在的方法
2017/02/13 Javascript
js实现彩色条纹滚动条效果
2017/03/15 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
vue.js声明式渲染和条件与循环基础知识
2017/07/31 Javascript
vue-cli的eslint相关用法
2017/09/29 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
2020/03/12 jQuery
JavaScript图片旋转效果实现方法详解
2020/06/28 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
Python中的装饰器用法详解
2015/01/14 Python
使用Python实现一个栈判断括号是否平衡
2018/08/23 Python
django的auth认证,authenticate和装饰器功能详解
2019/07/25 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
护理个人求职信范文
2014/01/08 职场文书
计算机专业毕业生自我鉴定
2014/01/16 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
小学生母亲节演讲稿
2014/05/07 职场文书
禁止高声喧哗的标语
2014/06/11 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
2015年度保密工作总结
2015/04/24 职场文书
2019年入党思想汇报
2019/03/25 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
如何利用python创作字符画
2022/06/25 Python