Corba

一、题目分析

① 定义并编译对象接口
1)定义IDL接口文件
2)运行Java IDL编译器来编译该接口文件
② 编写客户端应用程序
1)引入要使用的包
2)说明客户应用类
3)建立ORB对象
4)调用sayHello操作,把服务端返回的内容显示在屏幕上
③ 编写服务端应用程序
1)引入要使用的包
2)说明服务应用类
3)建立ORB对象
4)使用ORB的名字服务寻找HelloWorld对象
5)等待客户调用
6)定义sayHello服务类
④ 编写和运行应用程序

在这里插入图片描述

二、CORBA模型分析

在这里插入图片描述

三、测试、调试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

java.net.ConnectException: Connection refused
此异常,为:连接被拒绝异常。之前也在网上搜索过该异常出现的原因,大多数人给出的答案是端口号被占用,或者在启动本次 Tomcat 服务器之前“关闭”的 Tomcat 服务器没有被彻底关闭,因此才导致此异常的发生。也就是说,此异常一般不会在初次启动 Tomcat 服务器的时候出现。通过了解异常出现的原因,可以用以下两种方法解决此异常:
杀死占用端口号(一般为8080)的进程,释放端口;
彻底关闭 Tomcat 服务器,或者重新启动项目。

四、运行结果

HelloWorld

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Counter

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

五、经验归纳

对CORBA,EJB,COM三种技术比较
在这里插入图片描述
(图片来自百度百科)

第一次使用CORBA编程
由于用多了编译器然后在cmd中操作就很不熟练,我们编辑的是java文件,在cmd中一定要用javac+文件名编译出来class文件,然后在java +class文件名才能执行。
运行服务器、服务端程序和客户端程序要启动三个cmd窗口。

对CORBA的了解
学习链接:
https://blog.csdn.net/Roger_CoderLife/article/details/83501717
用途:
1.存取来自现行桌面应用程序的分布信息和资源;
2.使现有业务数据和系统成为可供利用的网络资源;
3.为某一特定业务用的定制的功能和能力来增强现行桌面工具和应用程序;
4.改变和发展基于网络的系统以反映新的拓扑结构或新资源;
优点:
面向对象的软件,以数据为中心设计,对象类既具有模块的封装性和类属等特性,还具有继承特性,极大地提高了类的可扩充性和可再用能力。对象类较之于传统软件的功能模块而另具有的优点是:
(1)易于理解,具有完整的语义特征;
(2)易于扩充和修改,具有较高的通用性和适应性;
(3)易于构造组装,具有规范的外部接口;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值