手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

Tutorial for building J2EE Applications using JBOSS and ECLIPSE (6)

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

Collection items = null;

ArrayListItemsOutOfStock = null;        

Now invoke one of the finder methods of Item on the reference variable we have created in the ejbCreate method.

items = itemLocalHome.findByOutOfStock()

Now iterate through the collection of out of stock items and add to the ArrayList.

ItemLocal myItemLocal  = (ItemLocal) iterate.next();

itemsOutOfStock.add(myItemLocal.getItemData()); 

Code snippet for this business method is shown below.




Add another business method to StoreAccess Bean.

Add a business method with this signature:

public java.util.ArrayList getItemBySupplier(String supplierID)

.. with Interface type as Remote. This will return the items which are provided to MyStore by a given supplier.

Create two variables of type Collection and ArrayList respectively as the finder method for Items returns a Collection and this method will return ArrayList, after populating items which are supplied by a particular supplier from the returned Collection.

Collection suppliedItems = null;

ArrayList itemsBySupplier = null;        

Now invoke one of the finder methods of Item on the reference variable we have created in the ejbCreate method.

suppliedItems = itemLocalHome.findBySupplierID(supplierID)

Now iterate through the collection of items for this supplier and add to the ArrayList.

ItemLocal myItemsLocal  = (ItemLocal) iterate.next();

itemsBySupplier.add(myItemsLocal.getItemData()); 

Code snippet for this business method is shown below.




Now all the methods in StoreAccess Bean for accessing Item's business methods have been added. The only remaining bit is the deployment descriptors required for linking/referencing of StoreAccess and Item Bean. So we will the add two tags shown below.




First add the tag shown below at class level in StoreAccess Bean.

@ejb.ejb-ref ejb-name="Item"

view-type="local"

ref-name="ItemLocal"

This tag will generate deployment descriptors in 'ejb-jar.xml', as StoreAccessBean has to know which bean it is referring to, what is its view-type and ref-name. This will generate these descriptors as shown below.

Note : View type is local as both are in the same Java Virtual Machine, otherwise it would be Remote. Secondly ref-name is generated as ItemLocalHome, as we are using that rather than ItemHome (which was also generated, but is used in the Remote case).

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!