要熟练掌握CORBA也并不容易。本文再提供一个Java与CORBA编程的例子,以进一步加深对CORBA的认识。

 

一、编写IDL文件

counter.idl源码:

 

 
  1. module CounterApp{  
  2.     interface Counter{  
  3.         readonly attribute long value;  
  4.         void inc();  
  5.         void dec();  
  6.     };  
  7. };  

 

 

二、用idlj生成需要的文件

命令:idlj -fall counter.idl

生成的文件如下图所示:

文件结构

 

三、编写服务器端文件

1)编写Server.java

Server.java源码:

 
  1. package server;  
  2. import CounterApp.*;  
  3.   
  4. import java.util.Properties;  
  5. import org.omg.CORBA.*;  
  6. import org.omg.PortableServer.POA;  
  7. import org.omg.PortableServer.POAHelper;  
  8. import java.io.*;  
  9. import static java.lang.System.*;  
  10. java教程,自学编程,青软培训