- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                RMI的基本原理 RMI框架为远程对象分别生成了客户端代理和服务器端代理,位于客户端的代理类称为存根(Stub),位于服务器端的代理类称为骨架(Skeleton)  RMI的基本原理 客户端的调用请求是发送给本地的Stub对象,再由Stub对象和Skeleton对象建立底层的网络通信、对线程处理等通信细节。  RMI把这些细节封装起来。  客户端和服务器端通讯的详细流程 参看教材P221 目 录 JNDI的概念 JNDI编程入门 服务器提供的JNDI支持 RMI概述 RMI编程 同时作为客户端和服务器的RMI程序 概 述 实际项目中有时服务器端也要调用客户端程序的方法 服务器端的特点 服务器端有固定的IP地址 可以执行JNDI绑定,将远程服务暴露出来 总处于等待状态,随时准备接受远程调用 客户端的特点 无固定IP地址 不会执行JNDI绑定,不会主动暴露服务 通常不允许外界直接调用 回调(CallBack)的概念 同时作为客户端和服务器端的RMI程序 开发客户端程序 需要继承Remote接口 开发服务器端程序 需要继承Remote接口 优点 看不到复杂的网络通讯 不需要处理多线程问题 实际操作演示 注意:教材的代码需要重新编译 客户端的class文件一定要和服务器端一致 演示结果(客户端) 本机客户端1 本机客户端2 演示结果(服务器端) 从服务端可以看出, 有两个本机的客户端,一个非本机的客户端连接到服务器端 本章小结 学习了JNDI的基本概念  学习了RMI 的基本概念和用法 * 对于Weblogic服务器,在命令行进入Oracle\Middleware\wlserver_10.3\server\lib目录下,运行  java -jar wljarbuilder.jar  生成wlfullclient.jar,然后把该jar添加到项目的classpath路径中去  * * 经典Java EE课程 段鹏松 第5章 JNDI和远程方法调用 了解命名服务的意义和作用 了解JNDI的概念 会在Weblogic中配置JDNI 会在JBoss中配置JDNI 掌握开发RMI服务器端和客户端的方法 课程目标 目 录 JNDI的概念 JNDI编程入门 服务器提供的JNDI支持 RMI概述 RMI编程 同时作为客户端和服务器的RMI程序 JDNI的概念 JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。 命名服务将名称和对象联系起来,使得我们可以用名称访问对象。 目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。  JNDI架构图 JDNI的优点 可以使用相同API 调用访问任何命名或目录服务。 可以同时连接多个命名和目录服务。 允许把名称同JAVA 对象或资源关联起来,不必知道对象或资源的物理ID。 使用通用接口访问不同种类的目录服务,使得开发人员能够集中使用和实现一种类型的命名或目录服务客户API 上。  命名服务 命名服务(Naming Service)提供了一种为对象命名的机制,可以定位任何通过网络可以访问的机器上的对象,使得用户可以在无需知道对象位置的情况下获取和使用对象。  使用命名服务,首先要将对象在命名服务器上注册,然后用户就可以通过命名服务器的地址和该对象在命名服务器上注册的JNDI名找到该对象,获得其引用了。  目录服务 目录服务对于网络的作用就像白页对电话系统的作用一样。目录服务将有关现实世界中的事物(如人、计算机、打印机等等)的信息存储为具有描述性属性的对象。人们可以使用该服务按名称查找对象或者像使用黄页一样,可使用它们查找服务。 常用的目录服务系统 JNDI LDAP 目 录 JNDI的概念 JNDI编程入门 服务器提供的JNDI支持 RMI概述 RMI编程 同时作为客户端和服务器的RMI程序 JNDI的基本概念 Bindings:绑定。名称和对象的一个关联叫做绑定。 Context:上下文。一个上下文是一组 名称-对象 的绑定。 Naming systems and Namespaces命名系统是一组相互关联的同一类型的上下文(具有相同的命名规范),并且提供一组通用的操作。一个命名系统中所有名称的集合称为一个命名空间(Namespace)。 Naming Service Directory Service 文件系统的命名服务	 为了在程序中使用JNDI,至少需要3方面的支持:  JNDI API(JDK已全部提供) JNDI SPI(JDK已提供部分) 命名、目录服务器 安装文件系统的SPI 主要是两个jar包 fscontext.jar providerutil.jar 实际操作演示  JNDI
                您可能关注的文档
最近下载
- 第一单元+写话:注意说话的语气(教学课件)-2023-2024学年二年级语文下册单元写话能力提升(统编版).pptx VIP
 - 心理健康与心理健康观.ppt VIP
 - 关爱保护未成年人.pptx VIP
 - 实践党创新理论“三个境界”.doc VIP
 - 企业危险化学品及危险化工工艺安全管理规定.docx VIP
 - 数电模电完整版练习试题附答案.doc
 - 企业设备、建(构)筑物拆除活动污染防治技术指南.pdf VIP
 - 2020 电工装备供应商数据采集及接口规范第1部分通用部分.docx VIP
 - 《画出你的想象》教学设计4-10画出你的想象-二年级上册美术.docx VIP
 - 心理卫生 mental health.ppt VIP
 
原创力文档
                        

文档评论(0)