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

面试题 相关文章推荐
康拓普公司Java笔面试
Sep 23 面试题
static全局变量与普通的全局变量有什么区别
May 27 面试题
这段代码难道不该打印出56吗
Feb 27 面试题
链表面试题-一个链表的结点结构
May 04 面试题
ORACLE十问
Apr 20 面试题
如何在.net Winform里面显示PDF文档
Sep 11 面试题
Internet体系结构
Dec 21 面试题
编程实现去掉XML的重复结点
May 28 面试题
简述安装Slackware Linux系统的过程
Jan 12 面试题
Linux的主要特性
Oct 06 面试题
敏捷开发的主要原则都有哪些
Apr 26 面试题
EJB面试题
Jul 28 面试题
为什么要用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
discuz的php防止sql注入函数
2011/01/17 PHP
学习php设计模式 php实现适配器模式
2015/12/07 PHP
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
关于 文本框默认值 的操作js代码
2012/01/12 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
JS案例分享之金额小写转大写
2014/05/15 Javascript
浅谈javascript的调试
2015/01/28 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
简单谈谈JS中的正则表达式
2017/09/11 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
2018/04/20 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
Python中的异常处理简明介绍
2015/04/13 Python
Python实现的用户登录系统功能示例
2018/02/05 Python
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Django使用中间件解决前后端同源策略问题
2019/09/02 Python
python多线程扫描端口(线程池)
2019/09/04 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
印度化妆品购物网站:Nykaa
2018/07/22 全球购物
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
比较基础的php面试题及答案-编程题
2012/10/14 面试题
文员自我评价怎么写
2013/09/19 职场文书
平面设计师工作职责范文
2013/12/03 职场文书
机关门卫岗位职责
2013/12/30 职场文书
员工工作表扬信范文
2014/01/13 职场文书
文员的职业生涯规划发展方向
2014/02/08 职场文书
一行Python命令实现批量加水印
2022/04/07 Python