请参阅以下代码:
//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部署到网络上的另一台PC并运行它? Q2)部署后,Main.java如何知道在哪里寻找testEJB?
答案 0 :(得分:0)
详细信息是特定于供应商的,但应用程序客户端通常有一个命令行选项来指定目标服务器主机和端口。