什么是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...

面试题 相关文章推荐
解释一下抽象方法和抽象类
Aug 27 面试题
JDO的含义
Nov 17 面试题
局部内部类是否可以访问非final变量?
Apr 20 面试题
Java方面的关于数组和继承的笔面试题
Sep 18 面试题
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
Mar 19 面试题
威盛公司软件C++工程师笔试题面试题
Jul 16 面试题
.net C#面试题
Aug 28 面试题
什么是索引指示器
Aug 20 面试题
使用C#编写创建一个线程的代码
Jan 22 面试题
软件测试工程师面试问题精选
Oct 28 面试题
如何用Java实现列出某个目录下的所有子目录
Jul 20 面试题
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
Apr 23 面试题
为什么要用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程序
2006/10/09 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
PHP Pipeline 实现中间件的示例代码
2020/04/26 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
AngularJs导出数据到Excel的示例代码
2017/08/11 Javascript
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
跟老齐学Python之开始真正编程
2014/09/12 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
Python安装Bs4的多种方法
2020/11/28 Python
python time.strptime格式化实例详解
2021/02/03 Python
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
杭州联环马网络笔试题面试题
2013/08/04 面试题
电厂职工自我鉴定
2014/02/20 职场文书
户外活动总结范文
2014/04/30 职场文书
品质标语大全
2014/06/21 职场文书
写给医院的感谢信
2015/01/22 职场文书
高中教师个人总结
2015/02/10 职场文书
毕业赠语大全
2015/06/23 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书