3
我有这个服务器:如何从远程客户端访问实体bean?
class Person{...}
和
@Stateless
public class HelloServiceBean implements HelloServiceLocal, HelloServiceRemote {
public Person getPerson(String name) {
return new Person(name);
}
}
,我有这个在我的客户(在一些不同的JVM):
public static void main(String[] a) throws Exception{
String name = "java2s";
HelloServiceRemote service = null;
service = (HelloServiceRemote)new InitialContext().lookup("HelloServiceBean/remote");
Person p = service.getPerson(name));
}
当我需要调用例如,我的EJB中的getPerson()方法返回Person类型的对象,我的客户端将如何理解Person是一个类?
我是否需要在我的客户端(也是HelloServiceRemote类)中重新编写Person类,以便它能够理解什么是Person?或者我必须将Ejb项目纳入我的客户项目?