⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basketcontrollerbean.java

📁 一个java
💻 JAVA
字号:
package bookstore.ejb;import bookstore.util.*;import java.sql.*;import javax.sql.*;import java.util.*;import javax.ejb.*;public class BasketControllerBean implements SessionBean{  SessionContext sessionContext;  private String basketID;  private BasketHome basketHome;  private Basket basket;  private Connection con;  /*************************** removal methods*****************************/public String createBasket(BasketDetails BasketValue) throws Exception {      // makes a new Basket and enters it into db,      // returns BasketId      System.out.println("BasketControllerBean createBasket");      try      {        basket = basketHome.create(BasketValue);      }      catch (Exception ex)      {          throw new EJBException           ("createBasket: " + ex.getMessage());      }      return basketID;  }// createBasket  public void removeBasket(String basketId) throws NoSuchEntityException {    //抛出RunTimeException的子类,有利于事务管理       // removes Basket from db        System.out.println("BasketControllerBean removeBasket");        if (isBasketExist(basketId) == false)            throw new NoSuchEntityException(basketId);        try {             basket.remove();//Basket已在isBasketExist中获得            }catch (Exception ex)            {             throw new EJBException             ("removeBasket: " + ex.getMessage());        }    } // removeBasket    public void updateBasket(BasketDetails basketValue)        throws NoSuchEntityException     {       System.out.println("BasketControllerBean updateBasket");       if (isBasketExist(basketValue.getBasketID()) == false)            throw new NoSuchEntityException(basketValue.getBasketID());         basket.setCustomerID(basketValue.getCustomerID());         basket.setBookID(basketValue.getBookID());         basket.setAddDate(basketValue.getAddDate());     }//updateBasket     public BasketDetails getBasketValue(String basketId)             {               System.out.println("basketControllerBean getbasketValue");               try                    {                        basket = basketHome.findByPrimaryKey(basketId);                        this.basketID = basketId;                    } catch (Exception ex)                    {                        return null;                    }                    return basket.getDetails();             }/******************************ejb methods*********************************/  public void ejbCreate() throws CreateException {    System.out.println("BasketControllerBean ejbCreate");        try {            //创建下一层的引导接口            basketHome=EJBGetter.getBasketHome();        } catch (Exception ex) {             System.out.println("BasketControllerBean catch");             throw new EJBException("ejbCreate: " +                 ex.getMessage());        }        basket = null;        basketID = null;  }//ejbCreate  public void ejbRemove() {    /**@todo Complete this method*/  }  public void ejbActivate() {    /**@todo Complete this method*/  }  public void ejbPassivate() {    /**@todo Complete this method*/  }  public void setSessionContext(SessionContext sessionContext) {    this.sessionContext = sessionContext;  }  /******************************util methods****************************/  private boolean isBasketExist(String basketId) {        // If a business method has been invoked with        // a different BasketId, then update the        // BasketId and Basket variables.        // Return null if the Basket is not found.        System.out.println("BasketControllerBean isBasketExist");        if (basketId.equals(this.basketID) == false)        {            try            {                basket = basketHome.findByPrimaryKey(basketId);                this.basketID = basketId;            } catch (Exception ex)            {                return false;            }        } // if        return true;    }// isBasketExist}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -