【Java开源代码栏目提醒】:网学会员为需要Java开源代码的朋友们搜集整理了CmpFinderClientBean.java相关资料,希望对各位网友有所帮助!
package cmpfinder;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.ejb.CreateException;
import javax.naming.Context;
import javax.naming.NamingException;
import java.util.Hashtable;
import javax.naming.InitialContext;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.ejb.CreateException;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.InitialContext;
import java.util.Hashtable;
import javax.rmi.PortableRemoteObject;
import java.util.*;
public class CmpFinderClientBean implements SessionBean {
SessionContext sessionContext;
private FamilyBean familyBean = null;
private FamilyHome familyHome = null;
private Family family = null;
private ChildBean childBean = null;
private ChildHome childHome = null;
private Child child = null;
public void ejbCreate() throws CreateException {
}
public void ejbRemove() {
}
public void ejbActivate() {
}
public void ejbPassivate() {
}
public void getChildrenOfFamily(String familyID) {
try {
Collection people = childHome.findByFamily(familyID);
Iterator i = people.iterator();
while (i.hasNext()) {
Child child = (Child) i.next();
System.out.println("ChildID: " + child.getId() +
" FamilyID: " + child.getFamilyID());
}
} catch (Exception ex) {
System.out.println(
"Exception in getChildrenOfFamily in CmpFinderClientBean:" +
ex);
}
}
public void setSessionContext(SessionContext sessionContext) {
this.sessionContext = sessionContext;
try {
Context ctx = getInitialContext();
Object objref = ctx.lookup("ChildFinder");
childHome = (ChildHome) PortableRemoteObject.narrow(objref,
ChildHome.class);
objref = ctx.lookup("FamilyFinder");
familyHome = (FamilyHome) PortableRemoteObject.narrow(objref,
FamilyHome.class);
} catch (Exception ex) {
System.out.println(
"Exception in setSessionContext in CmpFinderClientBean:" +
ex);
}
}
private Context getInitialContext() throws NamingException {
Hashtable environment = new Hashtable();
environment.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
environment.put(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");
environment.put(Context.PROVIDER_URL, "jnp://localhost:1099");
return new InitialContext(environment);
}
}
上一篇:
CmpFinderClient.java
下一篇:
电咖汽车入选2018独角兽企业榜百强 发布“天际”品牌将推高估值