Business Interface
Create the bean interface and mark it either as @Remote or @Local. Stateful cannot have web service client view.
Remote Interface
import javax.ejb.Remote;
@Remote
public interface HelloWorld {
String sayHello();
}
Local Interface
import javax.ejb.Local;
@Local
public interface HelloWorld {
String sayHello();
}
Bean implementation class
Create a class which implements the business interface. Mark this class as stateful session bean using @Stateful annotation before the class signature.
import javax.ejb.Stateful;
@Stateful
public class HelloWorldBean implements HelloWorld {
public HelloWorldBean() {
}
public String sayHello() {
return "Hello World !!!";
}
}
