#眉標=J2EE #副標=EJB應用探討 #大標=商業邏輯與資料庫處理 #作者=文/歐宣修 =========================== public class OrderFacadeBean implements SessionBean { public int executeUpdate(String sql) throws EjbException  {   ......  } } 它有一個對外的Business Method:executeUpdate(),為了對應它,我們必須在Remote Inteface宣告一個同樣的Method,如下: public interface OrderFacade extends javax.ejb.EJBObject { public int executeUpdate(String sql) throws EjbException, RemoteException; } ============================= ================================= public interface Facade {  public int executeUpdate(String sql) throws EjbException, RemoteException; } public class OrderFacadeBean implements SessionBean,Facade { public int executeUpdate(String sql) throws EjbException { .... } } public interface OrderFacade extends javax.ejb.EJBObject,Facade { } ======================================= ===================================== ========================================== ================================== Iterator iter = home.findByOrderNo(order_no).iterator(); while (iter.hasNext()) { OrderDetail orderDetail = (OrderDetail) iter.next(); orderDetail.remove() //刪除資料 } ================================= ================================ public interface Facade { public HashData executeQuery(String sql); public int executeUpdate(String sql); public HashData entityQuery(String tableName, HashMap2 keys); public void entityUpdate(String tableName, String ejbCommand,HashMap2 values); } ========================================