Java CORBA入门

2016-02-19 12:46 10 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享Java CORBA入门教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - 编程语言 】


  Below is a simple example of a CORBA program
  download the source file 
  
  b1. prodUCe a idl file like this/b
     hello.idl
     module HelloApp {
       interface Hello    {         
           string sayHello();
      };
    };
  
  b2. produce stub and skeleton files through idltoJava.exe/b
     idltojava hello.idl
     idltojava is now named as idlj.exe and is included in the JDK. 
  
  b3. write a server program like this /b
  
  // HelloServer.java 
    
  import HelloApp.*;
  
  import org.omg.CosNaming.*;
  import org.omg.CosNaming.NamingContextPackage.*;
  import org.omg.CORBA.*;
  
  import java.io.*;
  class HelloServant extends _HelloImplBase 
  {
      public String sayHello()
      {
         return "Hello world !!"; 
      }   
    
  }
  
  public class HelloServer {
  
      public static void main(String args[])
      {
  try{
      // create and initialize the ORB
      ORB orb = ORB.init(args, null);
  
      // create servant and register it with the ORB
      HelloServant helloRef = new HelloServant();
      orb.connect(helloRef);
  
      // get the root naming context
      org.omg.CORBA.Object objRef = 
  orb.resolve_initial_references("NameService");
      NamingContext ncRef = NamingContextHelper.narrow(objRef);
  
      // bind the Object Reference in Naming
      NameComponent nc = new NameComponent("Hello", "");

来源:http://www.tulaoshi.com/n/20160219/1601863.html

延伸阅读
§ 1.1 Java语言出现的背景、影响及应用前景 一、背景 最近一年多来 ,在 Internet上出现的非凡吸引人的事件就是Java语言和用 Java编写的浏览器 HotJava。 1991年 ,SUN MicroSystem公司的 Jame Gosling、 Bill Joe等人 ,为在电 视、控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oa...
摘要 通过本章的学习,读者能够了解Java出现的历史因素,知道Java语言的优缺点,明白Java语言适合应用于什么领域,对Java语言有一个总体的熟悉。 --------------------------------------------------------------------------- 本章目标: 通过本章的学习,读者能够了解Java出现的历...
1.前言: 当我们学习过了Java中的基本语法,并且熟悉java的面向对象基础以后,我们就可以开始简单的Swing程序的设计,用过Vb的朋友可能会被它的简单的设计用户界面方法所吸引,只需要拖几个控件到窗体上,!-- frame contents -- !-- /frame contents --为每个空件编写event就可以简单的实现界面设计.但是强大的java也不比vb逊色.同样...
如何在win9x下配置JDK 适用于win9x平台下,j2sdk se1.3以上,对j2sdk se1.2.x有一定参考意义! 1总述 1.1什么是JDK JDK是Java develop kit的缩写,它是早期Java的开发包名称,一直延用至今! 在1998年jdk发表1.2版的时候,Sun公司使用了新名称Java 2 platform来称呼Java 译成中文就是“Java平台”,修改后的jd...
Java总有它的千般好处使你选择它,但这些随便翻翻书或在网上逛一圈就能找到答案。在本文中,笔者把自己学习Java的一些切身体会和过程写出来,供初学者做个参考。 我在学习Java的过程中主要围绕以下几个方面来学习: 1.时刻提醒自己Java是一种OOP语言工具,而不仅仅是编码,只有这样才能总体把握和运用Java。 ...

经验教程

714

收藏

94
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部