什么是JNDI的上下文?如何初始化JNDI上下文


Posted in 面试题 onMarch 10, 2012
命名服务是将名称与对象相关联。这种关联被称为绑定。一组这样的绑定被称为上下文,Jndi上下文可以用来查找,捆绑/解除捆绑,创建或者破坏绑定名称操作在JNDI中,上下文是使用javax.naming.Context 接口来表示的,而这个接口也正是与命名服务进行交互的主要接口。
Context 接口中的每个命名方法都有两种重载的形式:
lookup(String name): 接受一个字符串名称参数,查找绑定远程对象。
lookup(javax.naming.Name): 接受一个结构化的名称,查找绑定远程对象。
初始化上下文
InitialContext 是一个实现了 Context接口的类。使用这个类作为您到命名服务的入口点 。创建一个InitialContext 对象构造器需要采用一组属性,形式为java.util.Hashtable 或其子类之一,比如:
代码范例5
Properties props = new Properties();
props.setProperty(“java.naming.factory.initial”, “org.jnp.interfaces.NamingContextFactory”);
props.setProperty(“java.naming.provider.url”, “localhost:1099″);
InitialContext = new InitialContext(props);
要通过JNDI 进行资源访问,我们必须设置初始化上下文的参数,主要是设置JNDI 驱动的类名(java.naming.factory.initial)和提供命名服务的URL(java.naming.provider.url)。因为Jndi 的实现产品有很多。所以java.naming.factory.initial 的值因提供JNDI 服务器的不同而不同,java.naming.provider.url 的值包括提供命名服务的主机地址和端口号。

Tags in this post...

面试题 相关文章推荐
类如何去实现接口
Dec 19 面试题
main 主函数执行完毕后,是否可能会再执行一段代码,给出说明
Dec 05 面试题
一套C++笔试题面试题
Jun 06 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
Jun 20 面试题
.NET初级开发工程师面试题(包括Javascript)
Aug 22 面试题
上海中网科技笔试题
Feb 19 面试题
介绍一下Linux中的链接
May 28 面试题
中科软测试工程师面试题
Jun 16 面试题
如何写一个自定义标签
Dec 28 面试题
Java语言程序设计测试题判断题部分
Jan 06 面试题
Java中各种基本数据类型的默认值都是什么
Dec 22 面试题
Java面试题冲刺第十七天--基础篇3
Aug 07 面试题
为什么要用EJB
Apr 17 #面试题
EJB的角色和三个对象
Dec 31 #面试题
什么是会话Bean
May 14 #面试题
remote接口和home接口主要作用
May 15 #面试题
How to spawning asynchronous work in J2EE
Aug 29 #面试题
EntityManager都有哪些方法
Nov 01 #面试题
解释一下钝化(Swap out)
Dec 26 #面试题
You might like
php目录管理函数小结
2008/09/10 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
PHP仿盗链代码
2012/06/03 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
2014/10/29 PHP
PHP网络操作函数汇总
2015/05/18 PHP
PHP获取音频文件的相关信息
2015/06/22 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
网页禁用右键菜单和鼠标拖动选择方法小结
2015/02/25 Javascript
jQuery实现的输入框选择时间插件用法实例
2015/02/28 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
python赋值操作方法分享
2013/03/23 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
python实现飞机大战小游戏
2019/11/08 Python
pytorch实现Tensor变量之间的转换
2020/02/17 Python
使用keras实现BiLSTM+CNN+CRF文字标记NER
2020/06/29 Python
python如何使用代码运行助手
2020/07/03 Python
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
美国女性运动零售品牌:Lady Foot Locker
2017/05/12 全球购物
车间副主任岗位职责
2013/12/24 职场文书
生日宴会主持词
2014/03/20 职场文书
竞聘书格式及范文
2014/03/31 职场文书
个人安全生产承诺书
2014/05/22 职场文书
校庆口号
2014/06/20 职场文书
镇副书记专题民主生活会对照检查材料思想汇报
2014/10/02 职场文书
先进单位申报材料
2014/12/25 职场文书
表扬通报怎么写
2015/01/16 职场文书