Populating the Data Stores

Once everything is in place, you are ready to get to data population. Example 7-2 shows a client class, called EntityCreator, that connects to the application server, creates a lot of sample data, and then does the same for the directory server. While the class is fairly long, it does almost nothing very exciting. Your work through the first chapters should make this all fairly simple stuff by now. Enter in the source code and compile it, and get ready to test the application data stores.

Example 7-2. The EntityCreator Data Population Class

package com.forethought.client; import java.rmi.RemoteException; import java.util.Properties; import javax.ejb.CreateException; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import javax.rmi.PortableRemoteObject; // Office bean import com.forethought.ejb.office.Office; import com.forethought.ejb.office.OfficeHome; // User bean import com.forethought.ejb.user.User; import com.forethought.ejb.user.UserHome; // Fund bean import com.forethought.ejb.fund.Fund; import com.forethought.ejb.fund.FundHome; // Account bean import com.forethought.ejb.account.Account; import com.forethought.ejb.account.AccountHome; // LDAP Manager import com.forethought.ldap.LDAPManager; public class EntityCreator { public static void main(String[] args) { try { // Get an InitialContext Context context = new InitialContext( ); Object ref = null; // Look up the Office bean System.out.println("Looking ...

Get Building Java Enterprise Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.