繁体   English   中英

使用远程接口的Application Client

[英]Application Client using remote interface

请参见下面的代码:

//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?

详细信息是特定于供应商的,但是应用程序客户端通常具有命令行选项来指定目标服务器的主机和端口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM