介绍一下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 31 面试题
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
Jul 16 面试题
阿尔卡特(中国)的面试题目
Aug 20 面试题
介绍一下SQL Server里面的索引视图
Jul 31 面试题
Internet体系结构
Dec 21 面试题
世界经理人咨询有限公司面试
Sep 23 面试题
简述安装Slackware Linux系统的过程
Jan 12 面试题
linux比较文件内容的命令是什么
Sep 23 面试题
Linux的主要特性
Oct 06 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Jul 12 面试题
Ajax和javascript的区别
Jul 20 面试题
如何唤起类中的一个方法
Nov 29 面试题
什么是组件架构
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中MD5函数使用实例代码
2008/06/07 PHP
php xml文件操作代码(一)
2009/03/20 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
TP5框架简单登录功能实现方法示例
2019/10/31 PHP
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容
2012/04/20 Javascript
详解Bootstrap按钮
2016/01/04 Javascript
jQuery中slidedown与slideup方法用法示例
2016/09/16 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
2018/02/22 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
Python 异常处理实例详解
2014/03/12 Python
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
对Python 除法负数取商的取整方式详解
2018/12/12 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
Python如何读写CSV文件
2020/08/13 Python
python实现逻辑回归的示例
2020/10/09 Python
python中函数返回多个结果的实例方法
2020/12/16 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
python实现简单的学生管理系统
2021/02/22 Python
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python
Python编程super应用场景及示例解析
2021/10/05 Python
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android