Java CORBA入门

2016-02-19 12:46 7 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", "");

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

延伸阅读
摘要 通过本章的学习,读者能够了解Java出现的历史因素,知道Java语言的优缺点,明白Java语言适合应用于什么领域,对Java语言有一个总体的熟悉。 --------------------------------------------------------------------------- 本章目标: 通过本章的学习,读者能够了解Java出现的历...
// The most basic Java program public class HelloWorld {    public static void main(String args[]) throws Exception    {        System.out.println("Hello W...
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。 ...

经验教程

564

收藏

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