b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

服务和客户端的Java实现的详细说明(由Corba开发)

电脑杂谈  发布时间:2020-04-26 03:21:36  来源:网络整理

java游戏开发教程_java服务器开发教程_java web开发教程

本文主要介绍由Corba开发的有关Service and Client的Java实现的详细信息. 我希望本文能对大家有所帮助. 需要它的朋友可以参考它

Corba开发的Java实现服务和客户端的详细说明

1概述

CORBA(通用对象请求代理体系结构,通用对象请求代理体系结构)是由OMG制定的标准的面向对象的应用程序系统规范. 换句话说,CORBA架构是OMG提出的一种解决方案,用于解决分布式处理环境(DCE)中的硬件和软件系统的互连.

OMG: 对象管理组java服务器开发教程,对象管理组. 它是一个国际性,开放成员的非营利性计算机行业标准协会. 该协会成立于1989年. 其职责是为应用程序开发提供通用框架,制定行业准则和对象管理规范,并加速对象技术的发展. . 任何组织都可以加入OMG并参与标准制定过程. OMG是否制定了统一建模语言? (UML?),模型驱动的体系结构模型驱动的体系结构? (MDA?)和其他建模标准. 使强大的可视化设计,软件和其他过程的执行和维护成为可能. 此外,OMG还开发了著名的中间件标准CommonObject Request Broker Architecture(CORBA?).

通用对象请求代理体系结构(CORBA)是OMG定义的一种解决方案,用于实现大量硬件和软件之间的互操作性. CORBA也是朝着面向对象的标准化和互操作性迈出的重要一步.

简而言之,CORBA允许应用程序彼此通信,无论它们存在于何处以及由谁设计,即跨平台和跨语言. CORBA1.1由OMG于1991年发布,它定义了接口定义语言(IDL)和应用程序编程接口(API),该接口在对象请求代理(ORB)中实现客户端对象和服务器对象之间的交互. CORBA2.0发布于1994年,规定了各个供应商之间的ORB通讯规则.

CORBA标准主要分为三个部分: 接口定义语言(IDL),对象请求代理(ORB)和ORB之间的互操作性协议IIOP.

IDL是CORBA定义的语言. CORBA还定义了IDL到各种语言的映射. 标准映射是Ada,C,C ++,Smalltalk,Java和Python. 通过这些映射java服务器开发教程,IDL可以翻译成各种语言,从而实现跨语言. IDL语言是一种界面定义语言. IDL语言不同于所有现有的编程语言,它是一种描述性语言,也就是说,它描述的接口不能直接编译和执行. OMG IDL语言使用ISOLatin-1(8859.1)字符集. 字符集可以分为字母,数字,图形符号,空格字符和格式符号. 这些字母包括26个英文大写字母,数字包括10个阿拉伯数字0-9.

java web开发教程_java游戏开发教程_java服务器开发教程

ORB是CORBA的核心,并且是用于在对象之间建立Client / Server关系的中间件. 使用ORB,客户端可以透明地在服务对象上调用方法,该服务对象可以是本地的,也可以在通过网络连接的其他计算机上. ORB截获此调用,并负责查找实现服务的对象并将参数传递给它,并调用该方法以返回最终结果. 客户端不知道服务对象位于何处,它的编程语言和操作系统是什么,也不知道不属于对象接口的其他系统部分. 这样,ORB为异构分布环境中不同机器上的应用程序提供了互操作性,并无缝集成了多个对象系统.

当客户端调用服务器端代码时,ORB对客户端不可见. 客户感觉好像自己对象的方法被调用了,但是网络传输过程封装在ORB中.

2idl文件创建

在开发之前,您需要根据上一章配置Eclipse插件开发环境,

1. 客户端开发一个idl文件. idl文件由服务器界面提供或自定义,如下所示:

modulehelloapp {
  interfaceHello {
    string sayHello();
    oneway void shutdown();
  };
};

2. 选择IDL文件,右键单击ORBMenu --->编译,将自动生成相应的操作文件

java web开发教程_java服务器开发教程_java游戏开发教程

总共自动生成7个必需的操作文件;

3服务器开发

1. 右键单击src新建--->其他---> CORBAWizard --->服务器--->活动对象映射--->接下来,如下所示:

2. 在弹出的对话框中,在IDL文件名字段中选择/ {projectName} / src / {IDLname} .idl

接口列选择IDL文件中定义的接口名称

在“包裹”列中填写包裹名称

java服务器开发教程_java web开发教程_java游戏开发教程

在“服务器类别名称”列中填写服务器类别名称

--->下一步在弹出的对话框中,选择Createserver类: item

3. 将未实现的方法添加到生成的服务器类中,并填写方法主体

至此,服务器配置已完成,Server_AOM类是服务器启动项.

4个客户开发

java web开发教程_java服务器开发教程_java游戏开发教程

1. 新的Java项目;

2. 右键单击src新建--->其他---> CORBA向导---> IDL文件--->简单IDL,如下所示:

3. 选择上一个idl文件,

完成后,将自动生成客户端文件操作,如下所示:

4. 在客户端类的main方法中,取消注释test.getORBInterface(). operation1(“瓶中的信息...”);并调用先前定义的方法来修改传递的String内容. 客户呼叫可以完成.

备注: 运行服务器程序Server_AOM.java,然后运行客户端程序MyServiceClientImpl.java

简单的服务和客户端开发现已完成!

以上是Java实现服务和客户端(Corba开发)的详细内容. 有关更多详细信息,请注意php中文网络上的其他相关文章!


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-189087-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...