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

面试题 相关文章推荐
可以在一个PHP文件里面include另外一个PHP文件两次吗
May 22 面试题
关于Java String的一道面试题
Sep 29 面试题
C语言编程题
Mar 09 面试题
计算 s=(x*y)1/2,用两个宏定义来实现
Aug 11 面试题
存储过程的优点有哪些
Sep 27 面试题
如何查询Oracle数据库中已经创建的索引
Oct 11 面试题
可以使用抽象函数重写基类中的虚函数吗
Jun 02 面试题
Linux内核产生并发的原因
Jul 13 面试题
linux面试题参考答案(9)
Jan 29 面试题
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
Nov 04 面试题
关于Java finally的面试题
Apr 27 面试题
JAVA程序员面试题
Oct 03 面试题
为什么要用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
第三节--定义一个类
2006/11/16 PHP
php函数之子字符串替换&amp;#65279; str_replace
2011/03/23 PHP
简单的php写入数据库类代码分享
2011/07/26 PHP
PHPMYADMIN导入数据最大为2M的解决方法
2012/04/23 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
浅谈php和.net的区别
2014/09/28 PHP
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
微信小程序项目实践之九宫格实现及item跳转功能
2018/07/19 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
js屏蔽F12审查元素,禁止修改页面代码等实现代码
2020/10/02 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
学习python类方法与对象方法
2016/03/15 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
Python实现模拟浏览器请求及会话保持操作示例
2018/07/30 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
django 外键创建注意事项说明
2020/05/20 Python
使用Python封装excel操作指南
2021/01/29 Python
Python之多进程与多线程的使用
2021/02/23 Python
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
运动会广播稿80字
2014/01/23 职场文书
客服部工作职责范本
2014/02/14 职场文书
少先队活动总结
2014/08/29 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
小学生差生评语
2014/12/29 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
建房合同协议书
2016/03/21 职场文书
python实现简单的聊天小程序
2021/07/07 Python
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL