上一篇介绍了CORBA的NotificationService以及如何来使用NotificationService。
上一篇 使用Java进行CORBA编程-JacORB-Notification Service
下面提供使用JacORB的NotificatoinService的一个例程,运行此例子需要启动NameService,
启动方法和例程的启动方法见
使用Java进行CORBA编程-JacORB-入门
另外,还需要启动NotificatoinService,在Windows上可以到JacORB的安装目录下的bin,使用下面的脚本来启动。
需要指定NotificationService使用的端口号,这里是7981。
注意,如果启动中出现错误,可能需要修改JacORB的安装目录下的etc/jacorb.properties文件中的某些设置。
Server代码
1)StructuredPushSupplierImpl.java
2)NewsBCNotifServer.java
Client代码
1)StructuredPushConsumerImpl.java
2)NewsBCNotifClient.java
分享到:
相关推荐
CORBA 提供了一种平台和语言无关的解决方案,允许开发者使用不同的编程语言在不同的操作系统上构建和连接分布式应用。通过ORB(Object Request Broker,对象请求代理),客户端可以透明地调用远程服务器上的对象方法...
### 在Eclipse中使用JacORB开发CORBA应用的详尽指南 #### 一、环境配置:搭建基于JacORB的CORBA开发平台 在探讨如何在Eclipse中利用JacORB进行CORBA开发之前,首要任务是确保环境配置正确无误。以下步骤详细介绍了...
- 开发者需要配置 JacORB 的服务器端和客户端,定义ORB、POA 和对象引用,然后利用 IDL 生成的 Java 类进行编程。 - JacORB 支持多种部署模式,如嵌入式 ORB、独立服务器、或者作为应用服务器的一部分(如 Tomcat...
【标题】"JacORB-2.3.0-src.zip"是一个包含Java CORBA接口开发工具JacORB 2.3.0版本源代码的压缩包。这个包主要用于在MyEclipse或Eclipse集成开发环境中编译IDL(Interface Definition Language)文件为Java类。 ...
7. **移植性**:由于遵循了CORBA标准,JacORB可以与其他符合标准的ORB无缝协作,例如在Java和C++之间进行对象通信。 ** JacORB 的安装与使用 ** 安装JacORB通常涉及以下几个步骤: 1. 解压`JacORB-2.3.0-bin.zip`...
1. **jbi4corba-idl2wsdl-tool-0.8.1.zip**:这可能是一个工具包,用于将Interface Definition Language (IDL)文件转换为Web Service Description Language (WSDL)文件。IDL通常用于定义CORBA接口,而WSDL是描述Web...
描述中的"远程方法调用实现的小程序",意味着这个压缩包可能包含了一个简单的Java应用,该应用演示了如何使用CORBA进行远程方法调用(Remote Method Invocation, RMI)。RMI是Java语言的一个特性,用于实现Java对象...
【描述】"手册详细介绍了用C语言进行CORBA编程的方法和注意事项"表明,读者将能够学习到如何在C语言环境中创建和使用CORBA对象,以及如何避免编程过程中的常见陷阱。C语言的使用使得CORBA技术更适用于系统级编程和...
2. **语言独立性**:CORBA支持多种编程语言,包括但不限于Java、C++、C、Smalltalk、COBOL和Ada等。只要存在从OMG IDL到目标语言的映射规则,就可以实现跨语言调用。 3. **平台独立性**:CORBA可以在不同的操作系统...
### Java与Corba客户服务器编程知识点详解 #### 一、Java与CORBA简介 ##### 1.1 Java语言概述 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems开发并在1995年首次发布。Java的设计目标是实现一次编写...
在“CORBA-sample-of-java.rar_corba”这个压缩包中,包含了一个基于Java实现的CORBA实例,以及一个名为“基于Java的CORBA实验参考.mht”的文档,用于指导如何编译和运行这个程序。 **CORBA的核心概念** 1. **ORB...
CORBA 是一种分布式计算框架,允许不同操作系统、网络协议和编程语言之间的对象进行交互。JacORB 提供了与标准兼容的接口,使得 Java 应用程序可以与其他平台上的 CORBA 兼容系统无缝通信。 ** JacORB 版本历史** ...
2. **IDL(Interface Definition Language)**:接口定义语言,用于定义对象服务的接口,类似于Java或C++的接口,但独立于特定编程语言。 3. **GIOP(General Inter-ORB Protocol)**:通用ORB间协议,用于ORB之间...
通过上述步骤,我们已经成功地配置了JacORB,并且了解了如何使用它来进行CORBA应用的开发。JacORB作为一个强大的CORBA实现,为开发者提供了丰富的功能和支持,使得跨平台、跨语言的应用开发变得更加简单高效。对于...
**CORBA编程基础** CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)是一种标准的中间件技术,用于构建分布式应用程序。它提供了一种跨平台、跨语言的通信机制,使得不同系统间的对象...
从提供的内容中,我们可以总结出JacORB编程涉及到的关键知识点包括:CORBA标准的Java实现,通过IDL定义分布式对象接口,编写客户端和服务器端代码以及进行对象调用,JacORB的配置和管理,以及如何使用JacORB提供的...
这个压缩包“CORBA客户服务器编程.rar”显然是一个关于如何使用Java进行CORBA客户-服务器编程的学习资源。 首先,我们来了解一下基本概念: 1. **ORB (Object Request Broker)**:它是CORBA的核心,负责对象间通信...
### Java与Corba客户服务器编程2 #### 一、Java与CORBA简介 **Java**是一种广泛使用的面向对象编程语言,以其跨平台性而闻名。它最初由Sun Microsystems开发,并在1995年发布。Java的设计目的是为了适应互联网的...
**使用Java开发CORBA详解** CORBA(Common Object Request Broker Architecture,公共对象请求代理架构)是一种标准的中间件技术,它允许分布在不同网络环境、操作系统和编程语言中的对象相互通信,实现分布式系统...
接下来,可以使用 Java 编程语言实现这些接口,并通过 Orbacus 的 ORB 将其实例化为 CORBA 对象。最后,通过配置和部署,可以让这些对象在分布式环境中被其他应用发现和调用。 总之,CORBA 与 Java 的集成为构建...