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項目納入我的客戶項目?