读书人

java 反照机制(二)远程方法调用

发布时间: 2012-12-21 12:03:49 作者: rapoo

java 反射机制(二)远程方法调用
假定在SimpleServer 服务器端创建了一个HelloServiceImpl对象,它具有getTime()
和echo()方法。HelloServiceImpl类实现了HelloService接口
远程方法调用先定义接口及其实现,


SimpleClient客户端如何调用服务器端的HelloServiceImpl对象的getTime()和echo()
方法呢?显然,SimpleClient客户端需要把调用的方法名、方法参数类型、方法参数值,
以及方法所属的类名或接口名发送给SimpleServer,SimpleServer 再调用相关对象的方
法,然后把方法的返回值发送给SimpleClient。
为了便于按照面向对象的方式来处理客户端与服务器端的通信,可以把它们发送
的信息用Call 类(如例程10-8所示)来表示。一个Call对象表示客户端发起的一个远
程调用,它包括调用的类名或接口名、方法名、方法参数类型、方法参数值和方法执
行结果。
例程10-8Call.java


服务器端代码:例程10-9 SimpleServer.java






读书人网 >编程

热点推荐