用java编CORBA程序的五个过程:
----定 义 远 程 接 口
用IDL定义远程对象的接口,使用IDL而不是Java语言是因为idltojava编译器可以自动地 从IDL产生Java语言的桩和骨架源文件,以及和ORB连接时所需要的一些代码。使用IDL,开发人 员可以用其他语言来实现客户机和服务器。如果要为一个已经存在的CORBA服务实现客户机,或 为一个已经存在的客户机实现服务,则首先要给出IDL接口,然后运行idltojava编译器产生桩和骨架,在此基础上再进行实现。
---- 编 译 远 程 接 口
在IDL文件运行idltojava编译器,产生Java版本的接口,以及桩和骨架代码文件,这些代 码文件使得应用程序可以和ORB相连接。
---- 实 现 服 务 器
把idltojava编译器产生的骨架和服务器应用程序集成在一起,除了要实现远程接口中的方法之外,服务器代码还要包括启动ORB以及等待远程客户机的调用等部分。
---- 实 现 客 户 机
类似地,以桩作为客户端应用程序的基础,客户机建立在桩之上,通过java IDL提供的 名字服务查询服务器, 获得远程对象的引用,然后调用远程对象中的方法。
---- 启 动 应 用 程 序
一旦实现了服务器和客户机,就可以启动名字服务,接着启动服务器,然后运行客户机。