工程结构
- src
- client
- TestClient.java
- entity
- PersonEntity.java
- registry
- ServerRegistry.java
- service
- PersonService.java
- PersonServiceImpl.java
- PrintPersonService.java
- PrintPersonServiceImpl.java
- client
实现
1. 创建数据Bean
该bean用于在客户端与服务端之间传输数据。需要实现Serializable接口用于类对象的序列化与反序列化。
package entity;
import java.io.Serializable;
public class PersonEntity implements Serializable{
private static final long serialVersionUID = -6086743965334139076L;
private String name;
private int age;
public PersonEntity(String name, int age) {
super();
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
2. 创建服务端远程服务接口
注意:远程方法必须抛出RemoteException。
此方法用于实现服务端响应客户端查询人