⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dataloaderclient.java

📁 考勤管理系统源码
💻 JAVA
字号:
package com.wiley.compBooks.EJwithUML.Clients;

import javax.naming.*;
import javax.ejb.*;
import java.rmi.*;
import javax.rmi.PortableRemoteObject;
import java.util.*;
import java.text.ParseException;
import com.wiley.compBooks.EJwithUML.TimeCardDomain.*;
import com.wiley.compBooks.EJwithUML.Base.EjbUtil.*;
import com.wiley.compBooks.EJwithUML.TimeCardWorkflow.*;
import com.wiley.compBooks.EJwithUML.Base.ApplicationExceptions.*;
import com.wiley.compBooks.EJwithUML.Base.DateUtil;

public class DataLoaderClient
{
  public static void loadUserData(DataLoader loader) throws ApplicationException, NamingException, FinderException, CreateException, RemoteException
  {
    System.out.println("loading USER");
    loader.createUser("123-45-6789", "fred", "abc123", false);
    loader.createUser("123-46-6789", "CT", "abc123", false);
  }

  public static void loadClientData(DataLoader loader) throws ApplicationException, CreateException, NamingException, FinderException, RemoteException
  {
    System.out.println("loading CLIENTS");
    loader.createClient(1, "Ford", "Car Maker");
    loader.createClient(2, "GM", "Car Maker");
  }

  public static void loadProjectData(DataLoader loader) throws ApplicationException, CreateException, NamingException, FinderException, RemoteException
  {
    System.out.println("loading PROJECTS");
    loader.createProject(1, "Mustang", "Sports Car",1);
    loader.createProject(2, "Explorer", "SUV", 1);
    loader.createProject(3, "Corvette", "Sports Car",2);
    loader.createProject(4, "Blazer", "SUV",2);
  }

  public static void loadChargeCodeData(DataLoader loader) throws ApplicationException, CreateException, NamingException, FinderException, RemoteException
  {
    System.out.println("loading CHARGE CODES");
    loader.createChargeCode(1, "Paint", "Paint the car", 1);
    loader.createChargeCode(2, "Paint", "Paint the car",2);
    loader.createChargeCode(3, "Paint", "Paint the car",3);
    loader.createChargeCode(4, "Paint", "Paint the car",4);
    loader.createChargeCode(5, "UpgradeEngine", "Upgrade the engine",1);
    loader.createChargeCode(6, "UpgradeEngine", "Upgrade the engine",2);
    loader.createChargeCode(7, "UpgradeEngine", "Upgrade the engine",3);
    loader.createChargeCode(8, "UpgradeEngine", "Upgrade the engine",4);
  }

  public static void loadTimecardData(DataLoader loader) throws ApplicationException,
  ParseException, CreateException, NamingException, FinderException, RemoteException
  {
    System.out.println("loading TIMECARDS");
    loader.createTimecard("123-46-6789-2002-42", DateUtil.createDate("11/4/2002"),
                          DateUtil.createDate("11/10/2002"), false, "123-46-6789");
    loader.createTimecard("123-46-6789-2002-43", DateUtil.createDate("11/11/2002"),
                          DateUtil.createDate("11/17/2002"), false, "123-46-6789");
    loader.createTimecard("123-45-6789-2002-42", DateUtil.createDate("11/4/2002"),
                          DateUtil.createDate("11/10/2002"), false, "123-45-6789");
  }

  public static void loadTimeEntryData(DataLoader loader) throws ParseException,
  ApplicationException, CreateException, NamingException, FinderException,
  RemoteException
  {
    System.out.println("loading TIMEENTRIES");
    loader.createTimeEntry("123-46-6789-2002-42-1", DateUtil.createDate("11/4/2002"),
                          5, 2, "123-46-6789-2002-42");
    loader.createTimeEntry("123-46-6789-2002-42-2", DateUtil.createDate("11/4/2002"),
                           5, 4, "123-46-6789-2002-42");
    loader.createTimeEntry("123-46-6789-2002-42-3", DateUtil.createDate("11/5/2002"),
                           4, 1, "123-46-6789-2002-42");
    loader.createTimeEntry("123-46-6789-2002-42-4", DateUtil.createDate("11/5/2002"),
                           4, 3, "123-46-6789-2002-42");
    loader.createTimeEntry("123-46-6789-2002-43-1", DateUtil.createDate("11/11/2002"),
                          9, 1, "123-46-6789-2002-43");
    loader.createTimeEntry("123-46-6789-2002-43-2", DateUtil.createDate("11/11/2002"),
                          9, 7, "123-46-6789-2002-43");
    loader.createTimeEntry("123-45-6789-2002-42-1", DateUtil.createDate("11/4/2002"),
                          9, 1, "123-45-6789-2002-42");
    loader.createTimeEntry("123-45-6789-2002-42-2", DateUtil.createDate("11/5/2002"),
                          9, 7, "123-45-6789-2002-42");
  }

  public static void main(String[] args) throws ApplicationException,ParseException
  {
    try
    {
      Context initial = new InitialContext();
      Object objref = initial.lookup(EjbReferenceNames.DATA_LOADER_HOME);
      DataLoaderHome thome = (DataLoaderHome)PortableRemoteObject.narrow(
                               objref,DataLoaderHome.class);
      objref = thome.create();
      DataLoader dataLoader = (DataLoader)PortableRemoteObject.narrow(
                               objref, DataLoader.class);
      loadUserData(dataLoader);
      loadClientData(dataLoader);
      loadProjectData(dataLoader);
      loadChargeCodeData(dataLoader);
      loadTimecardData(dataLoader);
      loadTimeEntryData(dataLoader);
    }
    catch (NamingException e)
    {
      System.err.println("e:" +e);
      e.printStackTrace();
    }
    catch (FinderException e)
    {
      System.err.println("e:" +e);
      e.printStackTrace();
    }
    catch (CreateException e)
    {
      System.err.println("e:" +e);
      e.printStackTrace();
    }
    catch (RemoteException e)
    {
      System.err.println("e:" +e);
      e.printStackTrace();
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -