📄 dataloaderclient.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 + -