From: Bill D. <bde...@jb...> - 2005-06-11 19:47:37
|
User: bdecoste Date: 05/06/11 15:47:02 Added: docs/tutorial/stateful_deployment_descriptor/src/org/jboss/tutorial/stateful_deployment_descriptor/client Client.java Log: ejb3 tutorials for deployment descriptor usage Revision Changes Path 1.1 date: 2005/06/11 19:47:02; author: bdecoste; state: Exp;jboss-ejb3/docs/tutorial/stateful_deployment_descriptor/src/org/jboss/tutorial/stateful_deployment_descriptor/client/Client.java Index: Client.java =================================================================== /* * JBoss, the OpenSource J2EE webOS * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.tutorial.stateful_deployment_descriptor.client; import org.jboss.tutorial.stateful_deployment_descriptor.bean.ShoppingCart; import javax.ejb.EJBException; import javax.naming.InitialContext; import java.rmi.NoSuchObjectException; import java.util.HashMap; /** * Comment * * @author <a href="mailto:bi...@jb...">Bill Burke</a> * @version $Revision: 1.1 $ */ public class Client { public static void main(String[] args) throws Exception { InitialContext ctx = new InitialContext(); ShoppingCart cart = (ShoppingCart) ctx.lookup(ShoppingCart.class.getName()); System.out.println("Buying 1 memory stick"); cart.buy("Memory stick", 1); System.out.println("Buying another memory stick"); cart.buy("Memory stick", 1); System.out.println("Buying a laptop"); cart.buy("Laptop", 1); System.out.println("Print cart:"); HashMap<String, Integer> fullCart = cart.getCartContents(); for (String product : fullCart.keySet()) { System.out.println(fullCart.get(product) + " " + product); } System.out.println("Checkout"); cart.checkout(); System.out.println("Should throw an object not found exception by invoking on cart after @Remove method"); try { cart.getCartContents(); } catch (EJBException e) { if (e.getCausedByException() instanceof NoSuchObjectException) System.out.println("Successfully caught no such object exception."); else throw e; } } } |