AppsBean.java
上传用户:jnhyscl
上传日期:2010-03-08
资源大小:345k
文件大小:2k
源码类别:

电子政务应用

开发平台:

Java

  1. package shiponline;
  2. import javax.ejb.*;
  3. import com.borland.dx.dataset.*;
  4. import com.borland.dx.ejb.*;
  5. public class AppsBean implements SessionBean {
  6.     SessionContext sessionContext;
  7.     transient VaoPortHome vaoPortHome;
  8.     transient javax.naming.Context  context;
  9.     transient ServerDataModuleLocal serverDataModule;
  10.     public void ejbCreate() throws CreateException {
  11.         lookup();
  12.     }
  13.   public void ejbCreateMethod1() throws CreateException {
  14.     /**@todo Complete this method*/
  15.   }
  16.     public void ejbRemove() {
  17.       /**@todo Complete this method*/
  18.     }
  19.     public void ejbActivate() {
  20.       lookup();
  21.     }
  22.     public void ejbPassivate() {
  23.       /**@todo Complete this method*/
  24.     }
  25.     public void setSessionContext(SessionContext sessionContext) {
  26.       this.sessionContext = sessionContext;
  27.     }
  28.     public int addVaoPort(DataSetData[] dataArray, String code, String name){
  29.       try{
  30.         /*
  31.         try{
  32.            vaoPortHome.findPortCode(code);
  33.            return 1;
  34.          }catch (ObjectNotFoundException ex){
  35.          }
  36.          try{
  37.            vaoPortHome.findByPortName(name);
  38.            return 2;
  39.          }catch(ObjectNotFoundException exc){
  40.          }
  41.         */
  42.          serverDataModule.addVaoPort(dataArray);
  43.          return 3;
  44.       }catch(Exception e){
  45.         return 4;
  46.       }
  47.   }
  48.     public void lookup(){
  49.       try {
  50.         context = getInitialContext();
  51.         ServerDataModuleLocalHome home = (ServerDataModuleLocalHome) context.lookup("java:comp/env/ServerDataModule");
  52.         serverDataModule = home.create();
  53.         vaoPortHome = (VaoPortHome) context.lookup("java:comp/env/VaoPort");
  54.       }
  55.       catch (Exception ex) {
  56.         System.out.println("ll"+ex);
  57.       }
  58.     }
  59.     private javax.naming.Context getInitialContext() {
  60.        try {
  61.          if (context == null) {
  62.            context = new javax.naming.InitialContext();
  63.          }
  64.          return context;
  65.        }
  66.        catch (Exception ex) {
  67.          throw new EJBException(ex);
  68.        }
  69.     }
  70.     public DataSetData[] providePort(RowData[] parameterArray, RowData[] masterArray) {
  71.       System.out.println("ssssssssssssssssssssssss");
  72.      return serverDataModule.providePort(parameterArray, masterArray);
  73.    }
  74.     public DataSetData[] addNewPort(){
  75.       System.out.println("cccccc2");
  76.       return serverDataModule.addNewPort();
  77.     }
  78. }