第二章基于 CORBA的分布式平台 苗启广 qgmiao@mailxidian.edu.cn 西货宦子袢技六学针算机学院 西安宦子袢技六學
第二章 基于CORBA的分布式平台 苗启广 计算机学院 qgmiao@mail.xidian.edu.cn
底4.7 CORBA编程一 Hello Wor1d例程 Hello World客户端 Hello World服务器 对象引用 Servant Hello “ Hello” sayHelloo IIOP IIOP 西安宦子技力学
4.7 CORBA编程-Hello World例程 对象引用 Hello World 客户端 Say Hello IIOP Servant Hello World 服务器 “Hello” ORB IIOP sayHello()
分布式 Helloword程序的操作 ●客户机调用He| oServer的 sayhello操作 ●ORB把调用传给为DL接口注册的提供服务的对象 ●提供服务的 sayhello(方法运行并返回 Java String ORB将该Stng传回客户机 客户机打印 Istring值 西安宦子技力学
分布式HelloWord程序的操作 ⚫ 客户机调用HelloServer的sayhello()操作 ⚫ ORB把调用传给为IDL接口注册的提供服务的对象 ⚫ 提供服务的sayhello()方法运行并返回Java String ⚫ ORB将该String传回客户机 ⚫ 客户机打印string值
运行环境 运行环境由jk13+ Fiditojava组成,具体的安装步骤 如下: 安装JDK13: 从SUN公司下载jdk13或者通过其他方式得到jdk 1.3进行安装,再设定相应的环境变量,在本文测试用 的电脑上是如下所示: 下载 ditojava Java IDI编辑器( idltojava)在 http://java.suncom/products/jdk/idl/中单独提供 。在JDK1.3版中则提供了新的IDL编辑器id1 西安宦子技力学
运行环境 运行环境由jdk1.3+idltojava 组成,具体的安装步骤 如下: 安装JDK1.3: 从SUN公司下载jdk 1.3或者通过其他方式得到jdk 1.3进行安装,再设定相应的环境变量,在本文测试用 的电脑上是如下所示: 下载idltojava: Java IDL编辑器(idltojava)在 http://java.sun.com/products/jdk/idl/中单独提供 。在JDK 1.3版中则提供了新的IDL编辑器idlj
内容 编辑!DL文件则用任何文本编辑器即可,具体的编写 过程如下: 1、编写DL接口包括: 如何编写简单的IDL接口定义; 如何将IDL接口转换到Java; iditojava编译器生成的每个文件的用途 2、开发客户机应用程序,说明如何编写简单的客户 机应用程序,包括: 如何创建ORB对象; 如何使用命名服务来取得初始的对象引用; 如何调用 CORBA对象上的楼绥電补技戎
内容 编辑IDL文件则用任何文本编辑器即可,具体的编写 过程如下: 1、 编写 IDL 接口包括: ⚫ 如何编写简单的 IDL 接口定义; ⚫ 如何将 IDL 接口转换到 Java ; ⚫ idltojava 编译器生成的每个文件的用途 。 2、开发客户机应用程序,说明如何编写简单的客户 机应用程序,包括: ⚫ 如何创建 ORB 对象 ; ⚫ 如何使用命名服务来取得初始的对象引用 ; ⚫ 如何调用 CORBA 对象上的操作