写了几个ice程序之后,发现其实每一个程序都是只要改动几个地方就可以了,整体的代码没有必要修改
以HelloWorld!程序来说明,首先新建一个Printer.ice文件
运行slice2java Printer.ice命令
要实现我们的Printer 接口,我们必须创建一个servant 类。按照惯例,
servant 类的名字是它们的接口的名字加上一个I 后缀,所以我们的servant
类叫作PrinterI,并放在PrinterI.java 源文件中:
public class PrinterI extends _PrinterDisp {
public void
printString(String s, Ice.Current current)
{
System.out.println(s);
}
}
PrinterI 类继承自叫作_PrinterDisp 的基类。这个基类由
slice2java 编译器生成,是一个抽象类,其中含有一个printString
方法,其参数是打印机要打印的串,以及类型为Ice.Current 的对象
服务器代码的其余部分在一个叫作Server.java 的源文件中,