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

Java编程

开发平台:

Java

  1. package day21ex.student;
  2. import java.sql.*;
  3. import javax.sql.DataSource;
  4. import javax.naming.*;
  5. import javax.ejb.*;
  6. import java.util.*;
  7. public abstract class StudentEJB implements EntityBean {
  8.    protected EntityContext ctx;
  9.    public abstract String getStudentId();
  10.    public abstract void setStudentId(String studentId);
  11.    public abstract String getFirstName();
  12.    public abstract void setFirstName(String firstName);
  13.    public abstract String getLastName();
  14.    public abstract void setLastName(String lastName);
  15.    public abstract String getAddress();
  16.    public abstract void setAddress(String address);
  17.    public abstract String getEmailAddress();
  18.    public abstract void setEmailAddress(String emailAddress);
  19.    public void setEntityContext(EntityContext ctx) {
  20.       System.out.println("Student.setEntityContext called");
  21.       this.ctx = ctx;
  22.    }
  23.    public void unsetEntityContext() {
  24.       System.out.println("Student.unsetEntityContext called");
  25.       this.ctx = null; 
  26.    }
  27.    public void ejbActivate() {
  28.       System.out.println("Student.ejbActivate() called.");
  29.    }
  30.    public void ejbPassivate() {
  31.       System.out.println("Student.ejbPassivate () called.");
  32.    }
  33.    public void ejbStore() {
  34.       System.out.println("Student.ejbStore() called.");
  35.    }
  36.    public void ejbLoad() {
  37.       System.out.println("Student.ejbLoad() called.");
  38.    }
  39.    public String ejbCreate(String id, String firstName, String lastName, 
  40.                            String address, String emailAddress)
  41.       throws CreateException {
  42.       System.out.println("Student.ejbCreate() called.");
  43.       setStudentId(id);
  44.       setFirstName(firstName);
  45.       setLastName(lastName);
  46.       setAddress(address);
  47.       setEmailAddress(emailAddress);
  48.       return null;
  49.    }
  50.    public void ejbPostCreate(String id, String firstName, String lastName, 
  51.                              String address, String emailAddress)
  52.       throws CreateException {
  53.       System.out.println("Student.ejbPostCreate() called.");
  54.    }
  55.    public void ejbRemove() throws RemoveException {
  56.       System.out.println("Student.ejbRemove() called.");
  57.    }
  58. }