从客户端 将用户对象添加到 ejb 服务器上
User 对象需要序列化 ,实现 Serializable接口
public class User implements Serializable{
private int id ;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
将 用户接口与User 导出jar 文件给客户端调用
用户业务接口
public interface UserService {
public User addUser( User user) ;
}
用户业务对象
@Remote
@Stateless
public class UserServiceImpl implements UserService {
public User addUser(User user) {
System.out.println(user.getId()+"_"+user.getName());
User ysen = new User();
ysen.setId(2);
ysen.setName("哈勒");
return ysen;
}
}
J2SE客户端测试如下
public class Test {
public static void main(String[] args) throws NamingException {
InitialContext context;
context = new InitialContext();
UserService userService;
userService = (UserService) context.lookup("UserServiceImpl/remote");
User user = new User();
user.setId(1);
user.setName("GDP");
User ysen = userService.addUser(user);
System.out.println(ysen.getId() + "_" + ysen.getName());
}
}