主要代码如下:
两个Entity Bean 
======================================================================
package jbossdemo;
import javax.ejb.*;abstract public class TAppDescBean implements EntityBean {
  EntityContext entityContext;
  public java.lang.String ejbCreate(java.lang.String subsysport) throws CreateException {
    /**@todo Complete this method*/
    setSubsysport(subsysport);
    return null;
  }
  public void ejbPostCreate(java.lang.String subsysport) throws CreateException {
    /**@todo Complete this method*/
  }
  public void ejbRemove() throws RemoveException {
    /**@todo Complete this method*/
  }
  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 abstract void setSubsysport(java.lang.String subsysport);
  public abstract void setAppid(java.lang.String appid);
  public abstract void setAppname(java.lang.String appname);
  public abstract void setElement(java.lang.String element);
  public abstract void setHavephoto(java.lang.String havephoto);
  public abstract void setPagesize(java.math.BigDecimal pagesize);
  public abstract java.lang.String getSubsysport();
  public abstract java.lang.String getAppid();
  public abstract java.lang.String getAppname();
  public abstract java.lang.String getElement();
  public abstract java.lang.String getHavephoto();
  public abstract java.math.BigDecimal getPagesize();
  public void setEntityContext(EntityContext entityContext) {
    this.entityContext = entityContext;
  }
}
============================================================================
package jbossdemo;import javax.ejb.*;
import java.util.*;
import java.math.*;public interface TAppDesc extends javax.ejb.EJBLocalObject {
  public String getSubsysport();
  public void setAppid(String appid);
  public String getAppid();
  public void setAppname(String appname);
  public String getAppname();
  public void setElement(String element);
  public String getElement();
  public void setHavephoto(String havephoto);
  public String getHavephoto();
  public void setPagesize(BigDecimal pagesize);
  public BigDecimal getPagesize();
}
=============================================================================
package jbossdemo;import javax.ejb.*;
import java.util.*;public interface TAppDescHome extends javax.ejb.EJBLocalHome {
  public TAppDesc create(String subsysport) throws CreateException;
  public TAppDesc findByPrimaryKey(String subsysport) throws FinderException;
}
=============================================================================
package jbossdemo;import javax.ejb.*;
import java.util.*;
import java.math.*;public interface TSubsysInfo extends javax.ejb.EJBLocalObject {
  public String getSubsysport();
  public void setSubsysdesc(String subsysdesc);
  public String getSubsysdesc();
  public void setCfgversion(String cfgversion);
  public String getCfgversion();
  public void setCfgdata(byte[] cfgdata);
  public byte[] getCfgdata();
  public void setMaxremain(BigDecimal maxremain);
  public BigDecimal getMaxremain();
  public void setTAppDesc(Collection tAppDesc);
  public Collection getTAppDesc();
}
================================================================================
package jbossdemo;import javax.ejb.*;
import java.util.Collection;abstract public class TSubsysInfoBean implements EntityBean {
  EntityContext entityContext;
  public java.lang.String ejbCreate(java.lang.String subsysport) throws CreateException {
    /**@todo Complete this method*/
    setSubsysport(subsysport);
    return null;
  }
  public void ejbPostCreate(java.lang.String subsysport) throws CreateException {
    /**@todo Complete this method*/
  }
  public void ejbRemove() throws RemoveException {
    /**@todo Complete this method*/
  }
  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 abstract void setSubsysport(java.lang.String subsysport);
  public abstract void setSubsysdesc(java.lang.String subsysdesc);
  public abstract void setCfgversion(java.lang.String cfgversion);
  public abstract void setCfgdata(byte[] cfgdata);
  public abstract void setMaxremain(java.math.BigDecimal maxremain);
  public abstract void setTAppDesc(java.util.Collection tAppDesc);
  public abstract java.lang.String getSubsysport();
  public abstract java.lang.String getSubsysdesc();
  public abstract java.lang.String getCfgversion();
  public abstract byte[] getCfgdata();
  public abstract java.math.BigDecimal getMaxremain();
  public abstract java.util.Collection getTAppDesc();
  public void setEntityContext(EntityContext entityContext) {
    this.entityContext = entityContext;
  }
}
==============================================================================
package jbossdemo;import javax.ejb.*;
import java.util.*;public interface TSubsysInfoHome extends javax.ejb.EJBLocalHome {
  public TSubsysInfo create(String subsysport) throws CreateException;
  public TSubsysInfo findByPrimaryKey(String subsysport) throws FinderException;
}
===============================================================================
一个Session Bean
package jbossdemo;import javax.ejb.*;
import java.util.*;
import javax.naming.*;
public class ShowDataBean implements SessionBean {
  SessionContext sessionContext;
  public void ejbCreate() throws CreateException {
    /**@todo Complete this method*/
  }
  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;
  }
  public java.util.Vector GetOrdersByEmployeesID(String sysport) {
    /**@todo Complete this method*/
    Vector result = new Vector();
        try
        {
          Context ctx = new InitialContext();
          TSubsysInfoHome home = (TSubsysInfoHome)ctx.lookup("TSubsysInfo");
          TSubsysInfo emp = home.findByPrimaryKey(sysport);
          Collection orders = emp.getTAppDesc();
          Iterator it = orders.iterator();
          while(it.hasNext())
          {
            TAppDesc order = (TAppDesc)it.next();
            result.add(order.getAppid());
          }
        }
        catch (Exception ex)
        {
          System.out.println("error : " + ex.getMessage());        }
        return result;
  }
}其他略