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

面试题 相关文章推荐
xml有哪些解析技术?区别是什么
Apr 26 面试题
C/C++有关内存的思考题
Dec 04 面试题
阿尔卡特(中国)的面试题目
Aug 20 面试题
阿里巴巴Oracle DBA笔试题答案-备份恢复类
Nov 20 面试题
3个CCIE对一个工程师的面试题
May 06 面试题
Linux如何压缩可执行文件
Oct 21 面试题
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
Jul 21 面试题
Linux面试题LINUX系统类
Nov 25 面试题
某科技软件测试面试题
May 19 面试题
山海经纬软件测试笔试题和面试题
Apr 02 面试题
Python的两道面试题
Jun 29 面试题
this关键字的作用
Jan 30 面试题
什么是组件架构
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中的array数组类型分析说明
2010/07/27 PHP
php_screw 1.5:php加密: 安装与使用详解
2013/06/20 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
php实现微信企业转账功能
2018/10/02 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
javascript中的五种基本数据类型
2015/08/26 Javascript
window.onerror()的用法与实例分析
2016/01/27 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
深入理解vue-router之keep-alive
2017/08/31 Javascript
vue在线动态切换主题色方案
2020/03/26 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
python threading模块操作多线程介绍
2015/04/08 Python
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
Python使用修饰器进行异常日志记录操作示例
2019/03/19 Python
python的json中方法及jsonpath模块用法分析
2019/12/06 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
Python3批量创建Crowd用户并分配组
2020/05/20 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
实习报告评语
2014/04/26 职场文书
2014民事授权委托书范本
2014/09/29 职场文书
青岛导游词
2015/02/12 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书