KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > enterprise > customer_cmp_appclient > CustomerAppClient


1 /*
2  * CustomerAppClient.java
3  *
4  * Created on April 3, 2006, 1:42 PM
5  *
6  * Copyright (c) 1999 Sun Microsystems, Inc. All Rights Reserved.
7  *
8  * Permission to use, copy, modify, and distribute this software
9  * and its documentation for NON-COMMERCIAL purposes and without
10  * fee is hereby granted provided that this copyright notice
11  * appears in all copies. Please refer to the file "LICENSE"
12  * for further important copyright and licensing information.
13  *
14  * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF
15  * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
16  * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
17  * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
18  * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
19  * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
20  *
21  * THIS SOFTWARE IS NOT DESIGNED OR INTENDED FOR USE OR RESALE AS ON-LINE
22  * CONTROL EQUIPMENT IN HAZARDOUS ENVIRONMENTS REQUIRING FAIL-SAFE
23  * PERFORMANCE, SUCH AS IN THE OPERATION OF NUCLEAR FACILITIES, AIRCRAFT
24  * NAVIGATION OR COMMUNICATION SYSTEMS, AIR TRAFFIC CONTROL, DIRECT LIFE
25  * SUPPORT MACHINES, OR WEAPONS SYSTEMS, IN WHICH THE FAILURE OF THE
26  * SOFTWARE COULD LEAD DIRECTLY TO DEATH, PERSONAL INJURY, OR SEVERE
27  * PHYSICAL OR ENVIRONMENTAL DAMAGE ("HIGH RISK ACTIVITIES"). SUN
28  * SPECIFICALLY DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY OF FITNESS FOR
29  * HIGH RISK ACTIVITIES.
30  */

31
32 /**
33  *
34  * @author Rahul Biswas
35  */

36
37
38 package enterprise.customer_cmp_appclient;
39
40 import javax.naming.InitialContext JavaDoc;
41 import java.util.List JavaDoc;
42 import javax.ejb.EJB JavaDoc;
43 import enterprise.customer_cmp_ejb.ejb.session.CustomerSessionRemote;
44 import enterprise.customer_cmp_ejb.persistence.*;
45         
46 public class CustomerAppClient {
47
48     @EJB JavaDoc
49     private static CustomerSessionRemote sess;
50
51     public static void main(String JavaDoc args[]) {
52     try {
53         InitialContext JavaDoc ic = new InitialContext JavaDoc();
54                 String JavaDoc CUSTOMER_ID="99999";
55                 
56                 System.out.println("Searching for customer with id:"+CUSTOMER_ID);
57                 Customer searchedCustomer= sess.searchForCustomer(CUSTOMER_ID);
58                 
59                 if(searchedCustomer==null){
60                     throw new Exception JavaDoc("searched customer not found");
61                 }
62                 
63                 System.out.println("found customer with id:"+CUSTOMER_ID);
64                 System.out.println("First Name:"+searchedCustomer.getFirstName());
65                 System.out.println("Last Name:"+searchedCustomer.getLastName());
66                 
67     } catch(Exception JavaDoc e) {
68         e.printStackTrace();
69     }
70   }
71
72 }
Popular Tags