📄 7.mht
字号:
<FONT color=3D#000000>(</FONT> <FONT =
color=3D#000000>suppID.equals(itemSuppID))</FONT> <FONT =
color=3D#000000>{</FONT></FONT></FONT></FONT>
<FONT color=3D#000000><FONT color=3D#000000> </FONT><FONT =
size=3D3><FONT face=3DSans>System.out.println</FONT></FONT></FONT> <FONT =
size=3D3><FONT face=3DSans><FONT color=3D#000000>(</FONT><FONT =
color=3D#2a00ff>"Delivering items in store now... :"</FONT><FONT =
color=3D#000000>);</FONT></FONT></FONT>
<FONT color=3D#000000> <FONT size=3D3><FONT =
face=3DSans>Integer</FONT></FONT></FONT> <FONT size=3D3><FONT =
face=3DSans><FONT color=3D#000000>quantity</FONT> <FONT =
color=3D#000000>=3D</FONT> <B><FONT color=3D#7f0055>new</FONT></B> <FONT =
color=3D#000000>Integer</FONT> <FONT =
color=3D#000000>(di.getQuantity());</FONT></FONT></FONT>
<FONT color=3D#000000> <FONT size=3D3><FONT =
face=3DSans>item.fillStock(quantity);</FONT></FONT></FONT>
<FONT color=3D#000000> <FONT size=3D3><FONT =
face=3DSans>System.out.println</FONT></FONT></FONT> <FONT size=3D3><FONT =
face=3DSans><FONT color=3D#000000>(</FONT><FONT color=3D#2a00ff>"Stock =
of iten after dleivery is :"</FONT> <FONT color=3D#000000>+</FONT> <FONT =
color=3D#000000>item.getItemData());</FONT></FONT></FONT>
<FONT color=3D#000000><FONT face=3DSans><FONT =
size=3D3>}</FONT></FONT></FONT></PRE>
<LI>
<P><FONT color=3D#000000>Add the following tags for deployment at the =
class=20
level for linking/referencing Supplier.</FONT></P></LI></OL>
<OL><PRE><FONT face=3DSans><FONT size=3D3><FONT color=3D#3f5fbf>1. =
@ejb.ejb</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>ref</FONT></FONT></FONT>
<FONT size=3D3><FONT face=3DSans><FONT =
color=3D#3f5fbf>ejb</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>name=3D"StoreAccess"</FONT></FONT></FONT>
<FONT size=3D3><FONT face=3DSans><FONT =
color=3D#3f5fbf>view</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>type=3D"remote"</FONT></FONT></FONT>
<FONT size=3D3><FONT face=3DSans><FONT =
color=3D#3f5fbf>ref</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>name=3D"StoreAccess"</FONT></FONT></FONT>
<FONT face=3DSans><FONT size=3D3><FONT color=3D#3f5fbf>2.</FONT> <FONT =
color=3D#3f5fbf>@ejb.ejb</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>ref</FONT></FONT></FONT>
<FONT size=3D3><FONT face=3DSans><FONT =
color=3D#3f5fbf>ejb</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>name=3D"Item"</FONT></FONT></FONT>
<FONT size=3D3><FONT face=3DSans><FONT =
color=3D#3f5fbf>view</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>type=3D"local"</FONT></FONT></FONT>
<FONT size=3D3><FONT face=3DSans><FONT =
color=3D#3f5fbf>ref</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>name=3D"ItemLocal"</FONT></FONT></FONT>
<FONT face=3DSans><FONT size=3D3><FONT color=3D#3f5fbf>3. =
@jboss.ejb</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>ref</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>jndi</FONT> <FONT color=3D#3f5fbf>ref</FONT><FONT =
color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>name=3D"ItemLocal"</FONT></FONT></FONT>
<FONT color=3D#3f5fbf> <FONT size=3D3><FONT =
face=3DSans>jndi</FONT></FONT></FONT><FONT size=3D3><FONT =
face=3DSans><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>name=3D"ItemLocal"</FONT></FONT></FONT>
<FONT face=3DSans><FONT size=3D3><FONT color=3D#3f5fbf>4. =
@jboss.ejb</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>ref</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>jndi</FONT> <FONT color=3D#3f5fbf>ref</FONT><FONT =
color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>name=3D"StoreAccess"</FONT></FONT></FONT>
<FONT color=3D#3f5fbf> <FONT size=3D3><FONT =
face=3DSans>jndi</FONT></FONT></FONT><FONT size=3D3><FONT =
face=3DSans><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>name=3D"StoreAccessBean"</FONT></FONT></FONT>
=20
<FONT size=3D3><FONT face=3DSans><FONT color=3D#3f5fbf>5. =
@jboss.destination</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>jndi</FONT><FONT color=3D#7f7f9f>-</FONT><FONT =
color=3D#3f5fbf>name</FONT></FONT></FONT>
<FONT size=3D3><FONT face=3DSans><FONT =
color=3D#3f5fbf>name=3D"queue/DelMdbQueue"</FONT></FONT></FONT>
</PRE></OL>
<OL start=3D5>
<LI>
<P>Deploy your DeliverItems Bean.</P>
<LI>
<P><FONT color=3D#000000><FONT face=3D"Bitstream Vera Serif">Create a =
test client=20
named DeliverMDBClient under the package au.com.tusc.mdb. =
</FONT></FONT></P>
<LI>
<P><FONT face=3D"Nimbus Roman No9 L"><FONT =
color=3D#000000>A</FONT></FONT>dd a=20
method named testMDBBean with the following signature. </P>
<P><FONT color=3D#000000><B>public void testMDBBean</B> </FONT></P>
<LI>
<P><FONT face=3D"Bitstream Vera Serif"><FONT color=3D#000000>Implement =
testMDBBean</FONT>, for this a few steps have to be carried =
out.</FONT></P>
<P><B>Add a Data Object which is to be sent as the message.</B></P>
<P><B>Create Initial context.</B></P></LI></OL>
<OL start=3D11>
<P><B>Create Connection factory. </B></P>
<P><B>Using this context perform the JNDI lookup, where the lookup =
string is=20
"queue/DelMdbQueue".</B></P>
<P><B>Create QueueConnection.</B></P>
<P><B>Create QueueSender.</B></P>
<P><B>Create QueueSession for the bean.</B></P>
<P><B>Create Object Message and pass the Data Object in the =
message.</B></P>
<P><B>Send the message.</B></P>
<P><FONT color=3D#000000><FONT face=3D"Nimbus Roman No9 L"><B><FONT=20
face=3D"Bitstream Vera Serif">Finally, commit the session and close =
both the=20
session and the connection.</FONT> </B></FONT></FONT></P></OL>
<OL start=3D5>
<LI>
<P><FONT color=3D#000000><FONT face=3D"Bitstream Vera Serif">Run your =
client and=20
test the bean.</FONT></FONT></P></LI></OL>
<P><FONT color=3D#800000><I>Note : All these steps are same as for the=20
RequestItems Bean. This bean will be used in subsequent =
chapters.</I></FONT></P>
<P><FONT color=3D#800000><I>In the event you run into some difficulty, =
we have=20
provided the DeliverItemsBean, DeliverItem and DeliverMDBClient classes. =
You can=20
download these files under downloads.</I></FONT></P>
<P align=3Dleft><FONT color=3D#800000><I>Downloads :</I></FONT></P>
<P align=3Dleft><A=20
href=3D"http://www.tusc.com.au/tutorial/data/chap7/DeliverItemsBean.java"=
><I><FONT=20
color=3D#0047ff>DeliverItemsBean</FONT></I></A></P>
<P align=3Dleft><A=20
href=3D"http://www.tusc.com.au/tutorial/data/chap7/DeliverItem.java"><I><=
FONT=20
color=3D#0047ff>DeliverItem</FONT></I></A></P>
<P align=3Dleft><A=20
href=3D"http://www.tusc.com.au/tutorial/data/chap7/DeliverMDBClient.java"=
><I><FONT=20
color=3D#0047ff>DeliverMDBClient</FONT></I></A></P>
<P align=3Dleft><BR><BR></P>
<P style=3D"MARGIN-BOTTOM: 0in"><BR></P>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" border=3D0>
<THEAD>
<TR vAlign=3Dtop>
<TD width=3D"33%"><A =
href=3D"http://www.tusc.com.au/tutorial/html/chap6.html"=20
name=3DChapter6><IMG height=3D35=20
src=3D"http://www.tusc.com.au/tutorial/images/PrevArrow.png" =
width=3D51=20
align=3Dleft border=3D0 name=3DGraphic15><BR =
clear=3Dleft></A></TD>
<TD width=3D"33%">
<P align=3Dcenter><A name=3D"Table of Contents"></A><A=20
href=3D"http://www.tusc.com.au/tutorial/html/index.html"=20
name=3D"Table of Contents"><IMG height=3D34=20
src=3D"http://www.tusc.com.au/tutorial/images/TOC.png" width=3D51 =
align=3Dbottom=20
border=3D0 name=3DGraphic2></A></P></TD>
<TD width=3D"33%"><A =
href=3D"http://www.tusc.com.au/tutorial/html/chap8.html"=20
name=3DChapter8><IMG height=3D36=20
src=3D"http://www.tusc.com.au/tutorial/images/NextArroww.png" =
width=3D49=20
align=3Dright border=3D0 name=3DGraphic8><BR =
clear=3Dright></A></TD></TR></THEAD>
<TBODY></TBODY></TABLE>
<P align=3Dcenter><IMG height=3D2=20
src=3D"http://www.tusc.com.au/tutorial/images/blurulr6.gif" width=3D796 =
align=3Dbottom=20
border=3D0 name=3DGraphic56></P>
<TABLE cellSpacing=3D0 cellPadding=3D4 width=3D"100%" bgColor=3D#0a6a91 =
border=3D0>
<COLGROUP>
<COL width=3D51>
<COL width=3D74>
<COL width=3D67>
<COL width=3D64>
<TBODY>
<TR>
<TD width=3D"20%">
<P><!-- Footer --><A href=3D"http://www.tusc.com.au/"><IMG =
height=3D73=20
alt=3DTUSC =
src=3D"http://www.tusc.com.au/tutorial/images/header/logo.gif"=20
width=3D149 align=3Dbottom border=3D0 name=3DGraphic1></A> =
</P></TD>
<TD width=3D"29%">
<P align=3Dleft><IMG height=3D73 alt=3D"Reliable, On-Time =
Delivery."=20
src=3D"http://www.tusc.com.au/tutorial/images/header/reliable.gif" =
width=3D267=20
align=3Dbottom border=3D0 name=3DGraphic2> </P></TD>
<TD width=3D"26%">
<P align=3Dleft><!--copyright details--><FONT =
color=3D#ffffff>Copyright 2003=20
TUSC Pty. Ltd.</FONT> </P></TD>
<TD width=3D"25%"></TD></TR></TBODY></TABLE><!-- footer finishes =
--></BODY></HTML>
------=_NextPart_000_024D_01C4DAC1.C5216560
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.tusc.com.au/tutorial/images/header/tuscJ2eeLogo.gif
R0lGODlhlQB9AIcAAAErQgE1SwdafCVQYzJtd0x9aQlliwBhkQBmmQBqkQVqkQRomgpqkQhqnAxt
nRhlghBvnxRyoRh0ohx2pCBxgiB5pSR7pyh+qUZ1iWiFWSyAqjCCrDSFrTiHrzyKsUCMskSOtEiR
tUyTt1CWuVSYuliavFydvWmKmGCfv2SiwWikwmymxHCpxXywyrudKYmPReuqDIumsaC0vIO0zYe3
z4u50I+70pO+05/F2KPH2qfK26vM3a/P37fHzbPR4LfT4rvW47/Y5fDTjP/jo//quMrV2sPb58fd
6Mvf6tPd4c/i69Pk7dfn79vk69vp8N/r8uPq7ePu8+nv8Ofw9evz9+/1+PP3+vb4+Pf6+/v8/f//
/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAACVAH0A
AAj/ABEIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKRMCgpMmTKFOqXMmypcuS
ChIkeOlS5kyWMg/oTHDAZk8FOHuivKmzqFGaSJMqrXlz6cmYCYCuhOrTJs+mKRXoHGrS6FGnYMMy
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -