是大家不会,还是没有啊。怎么没人理我啊

解决方案 »

  1.   

    package qincom;import javax.naming.NamingException;
    import javax.rmi.*;
    import javax.ejb.*;
    import javax.naming.*;
    import java.util.*;/**
     * Bean implementation class for Enterprise Bean: StuManage
     */
    public class StuManageBean implements javax.ejb.SessionBean {
    private javax.ejb.SessionContext mySessionCtx;
    /**
     * getSessionContext
     */
    public javax.ejb.SessionContext getSessionContext() {
    return mySessionCtx;
    }
    /**
     * setSessionContext
     */
    public void setSessionContext(javax.ejb.SessionContext ctx) {
    mySessionCtx = ctx;
    }
    /**
     * ejbCreate
     */
    public void ejbCreate() throws javax.ejb.CreateException {
    }
    /**
     * ejbActivate
     */
    public void ejbActivate() {
    }
    /**
     * ejbPassivate
     */
    public void ejbPassivate() {
    }
    /**
     * ejbRemove
     */
    public void ejbRemove() {
    }
    public int Add(int account1,int account2){
    int result;
    result = account1 + account2;
    return result ;
    }
             /**
     *  调用cmp
     */
    public Collection getInf(String id) throws FinderException{
    Collection Rcl = new ArrayList();
    try {
    javax.naming.Context ctx = new javax.naming.InitialContext();
    Stu_infLocalHome stulh = (Stu_infLocalHome)PortableRemoteObject.narrow(ctx.lookup("local:ejb/ejb/qincom/Stu_infLocalHome"),Stu_infLocalHome.class);
    try {
    Collection cl = stulh.findByNum(id);
    Iterator it = cl.iterator();
    while(it.hasNext()){
    Rcl.add(((Stu_infLocal)it.next()).getStu_infData());
    }
    }
    catch (Exception e){
    System.out.println("fail to findByNum()");
    }
    } catch (NamingException e) {
    System.out.println("fail to create Context.");
    }
    return Rcl ;
    }

    }