0
Пожалуйста, смотрите код ниже:клиентского приложения с использованием удаленного интерфейса
//Main.Java
package clienttest;
import javax.ejb.EJB;
import test.TestEJBRemote;
/**
*
* @author
*/
public class Main {
@EJB
private static TestEJBRemote testEJB;
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println(testEJB.getName("Ian"));
}
}
//TestEJBRemote.java
package test;
import javax.ejb.Remote;
/**
*
* @author
*/
@Remote
public interface TestEJBRemote {
public String getName (String name);
}
//TestEJB
package test;
import javax.ejb.Stateless;
/**
*
* @author
*/
@Stateless
public class TestEJB implements TestEJBRemote {
@Override
public String getName(String name) {
return "Hello " + name;
}
// Add business logic below. (Right-click in editor and choose
// "Insert Code > Add Business Method")
}
Q1) Означает ли это, что я могу развернуть Main.java на другой компьютер в сети и запустить его? Q2) После развертывания, как Main.java знает, где искать testEJB?