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

面试题 相关文章推荐
PHP解析URL是哪个函数?怎么用?
May 09 面试题
介绍下WebSphere的安全性
Jan 31 面试题
北京-环亚运商测试题.net程序员初步测试题
May 28 面试题
2019年分享net面试的经历和题目
Aug 07 面试题
SQL注入攻击的种类有哪些
Dec 30 面试题
What's the difference between deep copy and shallow copy? (深拷贝与浅拷贝有什么区别)
Nov 10 面试题
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
Oct 29 面试题
软件测试工程师结构化面试题库
Nov 23 面试题
广州足迹信息技术有限公司Java软件工程师试题
Feb 15 面试题
十一个高级MySql面试题
Oct 06 面试题
描述JSP和Servlet的区别、共同点、各自应用的范围
Oct 02 面试题
WSDL的操作类型主要有几种
Jul 19 面试题
什么是组件架构
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导入导出CSV文件
2014/11/03 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
js下用gb2312编码解码实现方法
2009/12/31 Javascript
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
javascript window.opener的用法分析
2010/04/07 Javascript
jquery中动态效果小结
2010/12/16 Javascript
JS烟花背景效果实现方法
2015/03/03 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
vue-cli项目中怎么使用mock数据
2017/09/27 Javascript
关于vue编译版本引入的问题的解决
2018/09/17 Javascript
vue如何进行动画的封装
2018/09/26 Javascript
electron中使用bootstrap的示例代码
2018/11/06 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
用Python的pandas框架操作Excel文件中的数据教程
2015/03/31 Python
Python中交换两个元素的实现方法
2018/06/29 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
Linux下python3.7.0安装教程
2018/07/30 Python
Django中间件基础用法详解
2019/07/18 Python
Python pip 常用命令汇总
2020/10/19 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
欧洲最大的美妆零售网站:Feelunique
2017/01/14 全球购物
美国高端医师级美容产品电商:BeautifiedYou.com
2017/04/17 全球购物
巴黎一票通:The Paris Pass
2018/02/10 全球购物
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
暑假实习求职信范文
2013/09/22 职场文书
暑假家长评语大全
2014/04/17 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
快递员岗位职责
2014/09/12 职场文书
老人节标语大全
2014/10/08 职场文书
初一年级组工作总结
2015/08/12 职场文书
matplotlib画混淆矩阵与正确率曲线的实例代码
2021/06/01 Python