Listing 2. CalculatorBean.java, the Bean Class for Our EJB Calculator
package il.co.lerner.calculator;
import java.rmi.RemoteException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
public class CalculatorBean implements SessionBean
{
// This version of multiply() handles integers
public int multiply(int num1, int num2)
{
System.out.println("Multiply invoked with ints
'", + num1 + "' and
'" + num2 + "'.");
return num1 * num2;
}
// ejbCreate -- we don't need this for our
// session bean
public void ejbCreate() {}
// ejbRemote -- we don't need this for our
// session bean
public void ejbRemove() {}
// ejbActivate -- we don't need this for our
// session bean
public void ejbActivate() {}
// ejbActivate -- we don't need this for our
// session bean
public void ejbPassivate() {}
// setSessionContext -- we don't need this for our
// session bean
public void setSessionContext(SessionContext sc) {}
}