2016-09-28 5 views
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?

ответ

0

Данные зависят от поставщика, но клиент приложения обычно имеет параметр командной строки для указания хоста и порта целевого сервера.

 Смежные вопросы

  • Нет связанных вопросов^_^