rosterbean.java

来自「100多M的J2EE培训内容」· Java 代码 · 共 79 行

JAVA
79
字号
package cmpsample;import javax.ejb.*;import javax.naming.*;abstract public class RosterBean implements EntityBean {  EntityContext entityContext;  public java.lang.String ejbCreate(java.lang.String rosterID) throws CreateException {    setRosterID(rosterID);    return null;  }  //business methods        public String fetchRosterID()        {                return getRosterID();        }        public String fetchStudentID()        {                return getStudentID();        }        public String fetchScheduleID()        {                return getScheduleID();        }  public java.lang.String ejbCreate(String rosterID, String scheduleID, String studentID) throws CreateException {    System.out.println(" -- RsoterEJB - ejbCreate...");     setRosterID(rosterID);     setScheduleID(scheduleID);     //setStudentID(studentID); \u00B2\u00BB\u00C4\u00DC\u00D4\u00DA\u00B4\u00CB\u00D6±\u00BD\u00D3setXXX().see ejbPostCreate()     return rosterID;  }  public void ejbPostCreate(java.lang.String rosterID) throws CreateException {    /**@todo Complete this method*/  }  public void ejbPostCreate(String rosterID, String scheduleID, String studentID) throws CreateException {    System.out.println(" -- RosterEJB -ejbPostCreate...rosterID = "+rosterID);     try {                     Context ic = new InitialContext();                     StudentHome home = (StudentHome)                         ic.lookup("Student");                    Student student = home.findByPrimaryKey(studentID);                     student.addRoster((Roster)entityContext.getEJBLocalObject());                 } catch (Exception ex) {                     entityContext.setRollbackOnly();                     ex.printStackTrace();                 }  }  public void ejbRemove() throws RemoveException {    /**@todo Complete this method*/  }  public abstract void setRosterID(java.lang.String rosterID);  public abstract void setStudentID(java.lang.String studentID);  public abstract void setScheduleID(java.lang.String scheduleID);  public abstract java.lang.String getRosterID();  public abstract java.lang.String getStudentID();  public abstract java.lang.String getScheduleID();  public void ejbLoad() {    /**@todo Complete this method*/  }  public void ejbStore() {    /**@todo Complete this method*/  }  public void ejbActivate() {    /**@todo Complete this method*/  }  public void ejbPassivate() {    /**@todo Complete this method*/  }  public void unsetEntityContext() {    this.entityContext = null;  }  public void setEntityContext(EntityContext entityContext) {    this.entityContext = entityContext;  }}

⌨️ 快捷键说明

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