主要代码如下:
两个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;
}
}其他略
两个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;
}
}其他略
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货