?? ejbutil.java
字號:
package apusic.myshop.util;import java.rmi.RemoteException;import javax.rmi.PortableRemoteObject;import javax.naming.InitialContext;import javax.naming.NamingException;import javax.ejb.CreateException;import apusic.myshop.control.GeneralFailureException;import apusic.myshop.category.ejb.CategoryHome;import apusic.myshop.catalog.ejb.CatalogHome;import apusic.myshop.customer.ejb.CustomerHome;import apusic.myshop.inventory.ejb.InventoryHome;import apusic.myshop.product.ejb.ProductHome;import apusic.myshop.supplier.ejb.SupplierHome;import apusic.myshop.cart.ejb.CartHome;import apusic.myshop.control.ejb.ShoppingClientControllerHome;import apusic.myshop.order.ejb.OrderHome;//通過JNDI來查找9個EJB的HOME接口,并返回HOME接口public final class EJBUtil { public static ShoppingClientControllerHome getSCCHome() { try { InitialContext initial = new InitialContext(); ShoppingClientControllerHome sccHome = (ShoppingClientControllerHome) initial.lookup(JNDINames.SCC_EJBHOME); return sccHome; } catch (NamingException ne) { throw new GeneralFailureException(ne); } } public static OrderHome getOrderHome() { try { InitialContext initial = new InitialContext(); OrderHome orderHome = (OrderHome) initial.lookup(JNDINames.ORDER_EJBHOME); return orderHome; } catch (NamingException ne) { throw new GeneralFailureException(ne); } } public static CategoryHome getCategoryHome() { try { InitialContext initial = new InitialContext(); CategoryHome categoryHome = (CategoryHome) initial.lookup(JNDINames.CATEGORY_EJBHOME); return categoryHome; } catch (NamingException ne) { throw new GeneralFailureException(ne); } } public static CatalogHome getCatalogHome() { try { InitialContext initial = new InitialContext(); CatalogHome catalogHome = (CatalogHome) initial.lookup(JNDINames.CATALOG_EJBHOME); return catalogHome; } catch (NamingException ne) { throw new GeneralFailureException(ne); } } public static CustomerHome getCustomerHome() { try { InitialContext initial = new InitialContext(); CustomerHome customerHome = (CustomerHome) initial.lookup(JNDINames.CUSTOMER_EJBHOME); return customerHome; } catch (NamingException ne) { throw new GeneralFailureException(ne); } } public static InventoryHome getInventoryHome() { try { InitialContext initial = new InitialContext(); InventoryHome inventoryHome = (InventoryHome) initial.lookup(JNDINames.INVENTORY_EJBHOME); return inventoryHome; } catch (NamingException ne) { throw new GeneralFailureException(ne); } } public static ProductHome getProductHome() { try { InitialContext initial = new InitialContext(); ProductHome productHome = (ProductHome) initial.lookup(JNDINames.PRODUCT_EJBHOME); return productHome; } catch (NamingException ne) { throw new GeneralFailureException(ne); } } public static SupplierHome getSupplierHome() { try { InitialContext initial = new InitialContext(); SupplierHome supplierHome = (SupplierHome) initial.lookup(JNDINames.SUPPLIER_EJBHOME); return supplierHome; } catch (NamingException ne) { throw new GeneralFailureException(ne); } } public static CartHome getCartHome() { try { InitialContext initial = new InitialContext(); CartHome cartHome = (CartHome) initial.lookup(JNDINames.CART_EJBHOME); return cartHome; } catch (NamingException ne) { ne.printStackTrace(); throw new GeneralFailureException(ne); } }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -