サービスの作成
サービスは通常のJavaインタフェースとその実装クラスとして作成します.
java.rmi.Remote
インタフェースを実装したり,メソッドのthrows
節で
java.rmi.RemoteException
を宣言する必要はありません.
以下はS2RMIのサンプルに含まれているサービスのインタフェースと実装クラスです.
service.Hello.java
s2rmi-examples-client/src/main/java
以下にあります.
package examples.rmi.service; public interface HelloService { public String say(); }
service.impl.HelloImpl.java
s2rmi-examples-client/src/main/java
以下にあります.
package examples.rmi.service.impl; import examples.rmi.service.HelloService; public class HelloServiceImpl implements HelloService { public String say() { return "Hello"; } }