- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 JNDI 本章主要内容 JNDI概述 JNDI主要概念 JNDI的主要接口和类 JNDI的使用 6.1 JNDI概述 (1) 什么是JNDI? JNDI(Java Naming and Directory Interface)是Java EE提供的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口。 命名服务是将名称和对象关联起来的一种服务,使得我们可以用名称访问对象。目录服务是一种扩展的命名服务,在这种服务里,对象不但有名称,还有属性。 6.1 JNDI概述 (2)为什么需要JNDI? 访问远程服务或对象,需要有一种命名服务去描述远程服务或对象。目前命名服务比较多,如LDAP(Lightweight Directory Access Protocol,轻量目录访问协议)、RMI(Remote Method Invocation,远程方法调用)、DNS(Domain Name System,域名系统)等。 需要有一种机制,为所有的命名服务提供一种统一的访问接口,JNDI就提供了这样一种命名机制。 6.1 JNDI概述 (3)JNDI的架构 Java应用程序 JNDI API 命名和目录管理器 JNDI SPI …… DNS RMI LDAP JNDI JDNI访问接口,由Java应用程序使用 6.1 JNDI概述 (3)JNDI的架构 Java应用程序 JNDI API 命名和目录管理器 JNDI SPI …… DNS RMI LDAP JNDI 将Java应用程序对JNDI API的调用转换为对JNDI SPI的调用 6.1 JNDI概述 (3)JNDI的架构 Java应用程序 JNDI API 命名和目录管理器 JNDI SPI …… DNS RMI LDAP JNDI JDNI服务提供者接口 ,由LDAP等具体的命名和目录服务实现 6.2 JNDI主要概念 概念1:命名服务 把名称和对象进行关联,并可根据名称获取对象的服务。 概念2:绑定 把一个名称和一个对象关联在一起的过程称为绑定。 概念3:命名空间 一个命名服务中,所有的可能的名称构成了一个空间,称为命名空间。 6.2 JNDI主要概念 概念4:上下文 一组名称到对象的绑定,称为上下文。 概念5:目录服务 目录服务是一种扩展的命名服务。与命名服务不同的是,目录服务中对象可以有属性,而命名服务中对象没有属性。 6.3 JNDI的主要接口和类 (1)命名服务的主要接口和类 Context接口和InitialContext类 Name接口 Binding类 Referenceable接口和Reference类 6.3 JNDI的主要接口和类 (1)命名服务的主要接口和类 Context接口和InitialContext类 Name接口 Binding类 Referenceable接口和Reference类 Context是命名服务的核心接口,提供对象查找,绑定或解除绑定,重命名对象,创建和销毁子上下文等操作。 InitialContext类实现了Context接口,是访问命名服务的起始上下文,通过它可查找对象和子上下文。 6.3 JNDI的主要接口和类 (1)命名服务的主要接口和类 Context接口和InitialContext类 Name接口 Binding类 Referenceable接口和Reference类 命名服务中的名称接口。它的具体实现可能是一个简单的字符串,也可能是一个复杂对象。CompoundName类和CompositeName类均实现了Name接口,分别代表复合名称和混合名称。 6.3 JNDI的主要接口和类 (1)命名服务的主要接口和类 Context接口和InitialContext类 Name接口 Binding类 Referenceable接口和Reference类 实现命名服务中的绑定。一个Binding包含对象名称,对象的类名称,对象本身。 6.3 JNDI的主要接口和类 (1)命名服务的主要接口和类 Context接口和InitialContext类 Name接口 Binding类 Referenceable接口和Reference类 如果对象存储在命名系统外部,这就要用到Refer
您可能关注的文档
- Illustrator平面设计实训教程 (9).ppt
- Illustrator平面设计实训教程 (10).ppt
- InDesign CS6数字化版面设计“第1章 InDesign的奇妙之旅”文件夹.pptx
- InDesign CS6数字化版面设计“第2章卡片设计——文字的基础操作”文件夹.pptx
- InDesign CS6数字化版面设计“第3章折页设计——样式的设置”文件夹.pptx
- InDesign CS6数字化版面设计“第4章广告插页设计——颜色的设置”文件夹2.pptx
- InDesign CS6数字化版面设计“第5章绘制路线图和装饰图案——线条和图形”文件夹.pptx
- InDesign CS6数字化版面设计“第6章画册设计——图像的置入与管理”文件夹.pptx
- InDesign CS6数字化版面设计“第7章商业表格的制作——编辑处理表格”文件夹.pptx
- InDesign CS6数字化版面设计“第8章出版物的版式设计——版面的构造与融合”文件夹.pptx
- Java EE 6 企业级应用开发教程第8章 会话Bean.ppt
- Java EE 6 企业级应用开发教程第9章 JMS与消息驱动Bean.ppt
- Java EE 6 企业级应用开发教程第10章 JPA.ppt
- Java EE 6 企业级应用开发教程第11章 JPQL.ppt
- Java EE 6 企业级应用开发教程第12章 Web Service.ppt
- Java EE 6 企业级应用开发教程第13章 安全性.ppt
- Java EE轻量级框架应用开发教程第1章 Struts2基础知识.ppt
- Java EE轻量级框架应用开发教程第2章 Struts2标签库.ppt
- Java EE轻量级框架应用开发教程第3章 Struts2的高级特性.ppt
- Java EE轻量级框架应用开发教程第4章 基于Struts2的注册管理系统项目实训.ppt
最近下载
- Web报表工具FineReport的JS API(一).pdf VIP
- Web报表工具FineReport中JavaScript的使用.docx VIP
- Web报表工具FineReport的JS API开发(二).pdf VIP
- (高清版)ZT 0142-2010 航空磁测技术规范.pdf VIP
- 肖申克的救赎经典台词肖申克的救赎经典语录中英文对照.docx VIP
- 张恩利-体育俱乐部的经营与管理(运训).ppt VIP
- 新改版教科版三年级上册科学全册知识点梳理与总结.doc VIP
- DB65T2052-2011 库尔勒香梨贮藏保鲜技术规程.pdf VIP
- Web报表工具FineReport的JS开发之字符串.pdf VIP
- 《商务英语翻译》课件——产品说明的翻译原则2.pptx VIP
文档评论(0)