The remote interface extends
javax.ejb.EJBObject
and defines the business methods that a remote client may invoke. Here is the SavingsAccount
remote interface:import javax.ejb.EJBObject; import java.rmi.RemoteException; import java.math.BigDecimal; public interface SavingsAccount extends EJBObject { public void debit(BigDecimal amount) throws InsufficientBalanceException, RemoteException; public void credit(BigDecimal amount) throws RemoteException; public String getFirstName() throws RemoteException; public String getLastName() throws RemoteException; public BigDecimal getBalance() throws RemoteException; }
The requirements for the method definitions in a remote interface are the same for both session and entity beans:
- Each method in the remote interface must match a method in the enterprise bean class.
- The signatures of the methods in the remote interface must be identical to the signatures of the corresponding methods in the enterprise bean class.
- The arguments and return values must be valid RMI types.
- The
throws
clause must includejava.rmi.RemoteException.
No comments:
Post a Comment