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

面试题 相关文章推荐
介绍一下SQL注入攻击的种类和防范手段
Feb 18 面试题
为什么group by 和order by会使查询变慢
May 16 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
Jun 20 面试题
你对IPv6了解程度
Feb 09 面试题
以太网Ethernet IEEE802.3
Aug 05 面试题
网络技术支持面试题
Apr 22 面试题
一些Unix笔试题和面试题
Jan 22 面试题
如何开启linux的ssh服务
Jun 03 面试题
shell程序中如何注释
Jan 28 面试题
EJB timer的种类
Oct 28 面试题
AssertionError 跟一下那个类是 “is – a”的关系
Feb 21 面试题
介绍下static、final、abstract区别
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文件夹与文件目录操作函数介绍
2013/09/09 PHP
php类常量用法实例分析
2015/07/09 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
2014/04/15 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
全面解析JS字符串和正则表达式中的match、replace、exec等函数
2016/07/01 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
vue单个组件实现无限层级多选菜单功能
2018/04/10 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
JS实现简易图片自动轮播
2020/10/16 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
寻找网站后台地址的python脚本
2014/09/01 Python
python如何查看微信消息撤回
2018/11/27 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
python爬虫增加访问量的方法
2019/08/22 Python
python自动生成sql语句的脚本
2021/02/24 Python
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
英国标准协会商店:BSI Shop
2019/02/25 全球购物
机械专业毕业生自荐信
2013/11/02 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
实习生矿工检讨书
2014/10/13 职场文书
golang正则之命名分组方式
2021/04/25 Golang
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS