其中hello.ejb.interfaces包下的Hello.java是一个远程业务接口,即运行在不同Java虚拟机里的client也可以访问它提供的服务,代码如下:
package hello.ejb.interfaces;
import javax.ejb.Remote;
@Remote
public interface Hello {
public String sayHello(String name);
}
HelloBean是一个stateless session bean。当然stateful也可以,毕竟就这一个Application Client,它的代码如下:
package hello.ejb;
import javax.ejb.Stateless;
import hello.ejb.interfaces.Hello;
@Stateless
public class HelloBean implements Hello {
@Override
public String sayHello(String name) {
return "Hello: " + name;
}
}
一个很简单的方法,给name变量加上“Hello: ”,然后返回。
3、设置Application Client
右击helloClient,选择properties。
打开Deployment Aseembly