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

Java编程

开发平台:

Java

  1. package day21ex.course;
  2. import javax.ejb.*;
  3. public abstract class CourseEJB implements EntityBean {
  4.    protected EntityContext ctx;
  5.    public CourseEJB() {
  6.    }
  7.    public abstract String getCourseId();
  8.    public abstract void setCourseId(String courseID);
  9.    public abstract String getName();
  10.    public abstract void setName(String name);
  11.    public abstract double getFee();     
  12.    public abstract void setFee(double fee);     
  13.    public void ejbActivate() {
  14.       System.out.println("ejbActivate() called.");
  15.    }
  16.    public void ejbRemove() {
  17.       System.out.println("ejbRemove() called.");
  18.    }
  19.    public void ejbPassivate() {
  20.       System.out.println("ejbPassivate () called.");
  21.    }
  22.    public void ejbLoad() {
  23.       System.out.println("ejbLoad() called.");
  24.    }
  25.    public void ejbStore() {
  26.       System.out.println("ejbStore() called.");
  27.    }
  28.    public void setEntityContext(EntityContext ctx) {
  29.       System.out.println("setEntityContext called");
  30.       this.ctx = ctx;
  31.    }
  32.    public void unsetEntityContext() {
  33.       System.out.println("unsetEntityContext called");
  34.       this.ctx = null; 
  35.    }
  36.    public void ejbPostCreate(String courseID, String name, double fee) {
  37.       System.out.println("ejbPostCreate() called");
  38.    }
  39.    public String ejbCreate(String courseID, String name, double fee) 
  40.                                                throws CreateException {
  41.       System.out.println("ejbCreate() called");
  42.       setCourseId(courseID);
  43.       setName(name);
  44.       setFee(fee);
  45.       return null;
  46.    }
  47. }