Calculator.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:1k
源码类别:

Java编程

开发平台:

Java

  1. package bible.webservices.rpc;
  2. import java.rmi.*;
  3. import javax.ejb.*;
  4. /**
  5.  * Class Calculator
  6.  * A Session Bean that allows the user to perform simple arithmetic operations
  7.  * on the two parameters provided.  The java primitives are passed to the Session
  8.  * Bean via the SOAP Servlet.  The SOAP Servlet decodes the parameters from the
  9.  * SOAP envelope which is sent from the user client.  The process is reversed when
  10.  * the Session Bean sends its reply to the client.
  11.  *
  12.  * @author Geoff Schneider
  13.  */
  14. public class Calculator implements SessionBean {
  15.   private SessionContext sessionContext;
  16.   public void ejbCreate() {
  17.   }
  18.   public void ejbRemove() throws RemoteException {
  19.   }
  20.   public void ejbActivate() throws RemoteException {
  21.   }
  22.   public void ejbPassivate() throws RemoteException {
  23.   }
  24.   public void setSessionContext(SessionContext sessionContext) throws RemoteException {
  25.     this.sessionContext = sessionContext;
  26.   }
  27.   /**
  28.    * Returns the sum of two long primitives.
  29.    */
  30.   public long add(long amount1, long amount2) {
  31.     return amount1 + amount2;
  32.   }
  33.   /**
  34.    * Returns the difference of two long primitives.
  35.    */
  36.   public long subtract(long amount1, long amount2) {
  37.     return amount1 - amount2;
  38.   }
  39.   /**
  40.    * Returns the product of two double primitives.
  41.    */
  42.   public double multiply(double amount, double factor) {
  43.     return amount * factor;
  44.   }
  45.   /**
  46.    * Returns the quotient of two double primitives.
  47.    */
  48.   public double divide(double amount, double divisor) {
  49.     return amount / divisor;
  50.   }
  51. }