Value Object模式()
作为Value Object的Order对象实现如下
public class Order implements javaioSerializable{
private int orderid;
private String clientName;
private int number;
private String produnctName;
//省略setter getter方法
}
业务逻辑层注册并开启RMI服务器
public class OrderManagerServer {
public static void main(String[] argv)
{
try
{
LocateRegistrycreateRegistry() //注册RMI端口
IOrderManager usermananger = new OrderManager()//RMI远程对象
Namingrebind(OrderManager usermananger) //绑定RMI对象
Systemoutprintln(OrderManager is ready)
}
catch (Exception e)
{
Systemoutprintln(OrderManager Server failed: + e)
}
}
}
客户端的测试代码如下它分别展示了使用Value Object模式封装数据和不使用Value Object模式的性能差异
[] []