⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jndi三、基础架构.htm

📁 分多章节详细介绍了Jini技术及相关开发环境
💻 HTM
字号:
<html>

<head>
<title>新时代软件教程:操作系统 主页制作 服务器 设计软件 网络技术 编程语言 文字编辑</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋体}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>三、基础架构</strong></big></p>

<div align="right">---(文/王静翊)</div>

      <P>首先要说明的是在 Jini中,呼叫远端 methods的方式,通常是采用RMI的技术
      。例如,当client 找到适当的service 时,client可能会使用service端的服务,也就是远端呼叫(remote 
      call),此时即可利用RMI 的技术来完成。(附注:当然,在 
      Jini中也可以选择不透过RMI,而直接写socket程式来完成远端呼叫。只是若利用RMI时,撰写程式会比较方便。) </P>
      <P>我们已经知道 service provides 、clients与 service locators 
      之间的互动关系,接著就为您说明这三者间的实№运作情形,请参考图二。 </P>
      <TABLE>
        <TBODY>
        <TR>
          <TD><IMG src="images/real_f2.gif"> </TD></TR>
        <TR>
          <TD>
            <CENTER>图二、基础架构</CENTER></TD></TR></TBODY></TABLE>
      <P>Service locator的目的在於纪录与查询可用的服务资讯,而这种功能称做 "lookup service" 
      ,因此其必须至少具备有lookup service的服务。此外,由於其底层网路通讯使用到了RMI 的机制,所以在 Service 
      locator上还必须启动RMI daemon与HTTP daemon。而 HTTP daemon是用来提供做远程呼叫时,一种取得远端资料(如 
      Server_stub等)的途径。 </P>
      <P>由於我们是利用RMI 的机制提供服务让远端物件使用,所以Service provider所提供的 
      services必须继承至Remote类别,才能使用RMI功能。另外必须建立 (instantiate)一个 LookupLocator物件与一个 
      ServiceRegistrar 物件,以便向 service locator注册与使用其他服务。其中 
      LookupLocator物件是用来寻找特定的 service locator;而 ServiceRegistrar 物件则用来向 lookup 
      service注册本service所提供的服务[4]。详细步骤请参考图三。 </P>
      <TABLE>
        <TBODY>
        <TR>
          <TD><IMG src="images/real_f3.gif"> </TD></TR>
        <TR>
          <TD>
            <CENTER>图三、 service 与 lookup service之关系图 
      </CENTER></TD></TR></TBODY></TABLE>
      <P>Client同样也必须建立一个 LookupLocator物件与一个 ServiceRegistrar 物件。而 
      ServiceRegistrar 物件则被用来向 Service provider 取得所 之服务。其过程示意图如图四及图五。 </P>
      <TABLE>
        <TBODY>
        <TR>
          <TD><IMG src="images/real_f4.gif"> </TD></TR>
        <TR>
          <TD>
            <CENTER>图四、 Client与lookup service之关系图 </CENTER></TD></TR></TBODY></TABLE>
      <TABLE>
        <TBODY>
        <TR>
          <TD><IMG src="images/real_f4.gif"> </TD></TR>
        <TR>
          <TD>
            <CENTER>图五、 Client 使用远端的服务</CENTER></TD></TR></TBODY></TABLE>

  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -