📄 它是最适合的 我热爱spring的五个理由2.mht
字号:
From: =?gb2312?B?08kgV2luZG93cyBJbnRlcm5ldCBFeHBsb3JlciA3ILGjtOY=?=
Subject: =?gb2312?B?y/zKx9fuysq6z7XEIM7SyMiwrlNwcmluZ7XEzuW49sDt08ktv6q3osa1tcA=?=
=?gb2312?B?LVNwcmluZy3M7Lyrzfg=?=
Date: Sat, 15 Nov 2008 12:55:23 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_005D_01C94721.6C3AB750"
X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049
这是 MIME 格式的多方邮件。
------=_NextPart_000_005D_01C94721.6C3AB750
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://dev.yesky.com/124/2264124_1.shtml
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Dzh-CN =
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>=CB=FC=CA=C7=D7=EE=CA=
=CA=BA=CF=B5=C4 =
=CE=D2=C8=C8=B0=AESpring=B5=C4=CE=E5=B8=F6=C0=ED=D3=C9-=BF=AA=B7=A2=C6=B5=
=B5=C0-Spring-=CC=EC=BC=AB=CD=F8</TITLE>
<META=20
content=3D"=CB=FC=CA=C7=D7=EE=CA=CA=BA=CF=B5=C4 =
=CE=D2=C8=C8=B0=AESpring=B5=C4=CE=E5=B8=F6=C0=ED=D3=C9,=BF=AA=B7=A2=D5=DF=
=CD=F8=C2=E7=C3=E9=D7=BC=D6=D0=B9=FA=B3=CC=D0=F2=D4=B1=C8=BA=CC=E5=A3=AC=BA=
=AD=B8=C7=C8=ED=BC=FE=BF=AA=B7=A2=B5=C4=B8=F7=B8=F6=BC=BC=CA=F5=B2=E3=C3=E6=
=A3=AC=B4=D3Windows=CF=C2=B5=C4=D3=A6=D3=C3=B3=CC=D0=F2=BF=AA=B7=A2=A3=AC=
=B5=BDJava=A1=A2Web=BF=AA=B7=A2=A1=A2=D3=CE=CF=B7=BF=AA=B7=A2=BA=CD=D2=C6=
=B6=AF=BF=AA=B7=A2=C1=EC=D3=F2=A3=AC=BE=F9=D3=D0=CF=E0=B9=D8=BD=CC=B3=CC=BA=
=CD=CA=B5=C0=FD=A1=A2=BC=BC=C7=C9=A1=A3 "=20
name=3Ddescription>
<META=20
content=3D"=CB=FC=CA=C7=D7=EE=CA=CA=BA=CF=B5=C4 =
=CE=D2=C8=C8=B0=AESpring=B5=C4=CE=E5=B8=F6=C0=ED=D3=C9,Java,.NET,WEB=BF=AA=
=B7=A2,C#,C++,PHP,ORACLE,DB2,MySQL,SQL =
Server,Sybase,=D2=C6=B6=AF=BF=AA=B7=A2,=BF=AA=D4=B4=BC=BC=CA=F5,=C8=ED=BC=
=FE=B2=E2=CA=D4,SOA,=D0=C5=CF=A2=BB=AF,=C8=ED=BC=FE=B9=A4=B3=CC,=B3=CC=D0=
=F2=D4=B1,=CE=A2=C8=ED,=D1=C5=BB=A2,IBM,=CA=FD=BE=DD=BF=E2,Html,=D0=C2=CE=
=C5,=BC=BC=C7=C9,Rational,"=20
name=3Dkeywords>
<META content=3D"=CC=EC=BC=AB=CD=F8 | =
=C8=AB=C7=F2=D6=D0=CE=C4IT=B5=DA=D2=BB=C3=C5=BB=A7" name=3Dauthor>
<META content=3D"=CC=EC=BC=AB=CD=F8 | =
=C8=AB=C7=F2=D6=D0=CE=C4IT=B5=DA=D2=BB=C3=C5=BB=A7" name=3DCopyright>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<META http-equiv=3DContent-Language content=3Dzh-CN>
<META http-equiv=3DX-UA-Compatible content=3DIE=3D7><LINK media=3Dall=20
href=3D"http://image.yesky.com/TLimages/css/y_mobile_content.css" =
type=3Dtext/css=20
rel=3Dstylesheet>
<SCRIPT =
src=3D"http://image.yesky.com/TLimages/newmobile/showlay.js"></SCRIPT>
<META content=3D"MSHTML 6.00.6001.18148" name=3DGENERATOR></HEAD>
<BODY><!--=D2=B3=C3=E6=CD=B7=B2=BF--><!--=CD=B7=B2=BF-->
<DIV>
<SCRIPT=20
src=3D"http://media.yesky.com/adjs/column/kingsoft-kuanban-071105.js"></S=
CRIPT>
</DIV>
<DIV id=3Dtopmenu><A =
href=3D"http://www.yesky.com/">Yesky=CA=D7=D2=B3</A>| <A=20
href=3D"http://product.yesky.com/">=B2=FA=C6=B7=B1=A8=BC=DB</A>| <A=20
href=3D"http://cseek.yesky.com/">=D0=D0=C7=E9</A>| <A =
href=3D"http://mobile.yesky.com/">=CA=D6=BB=FA</A>=20
| <A href=3D"http://digital.yesky.com/">=CA=FD=C2=EB</A> | <A=20
href=3D"http://notebook.yesky.com/">=B1=CA=BC=C7=B1=BE</A> | <A=20
href=3D"http://pc.yesky.com/">=CC=A8=CA=BD=BB=FA</A> | <A =
href=3D"http://diy.yesky.com/">DIY=D3=B2=BC=FE</A>=20
| <A href=3D"http://oa.yesky.com/">=CD=E2=C9=E8</A> | <A =
href=3D"http://net.yesky.com/">=CD=F8=C2=E7</A>=20
| <A href=3D"http://dh.yesky.com/">=CA=FD=D7=D6=BC=D2=CD=A5</A> | <A=20
href=3D"http://lab.yesky.com/">=C6=C0=B2=E2</A> | <A =
href=3D"http://soft.yesky.com/">=C8=ED=BC=FE</A> |=20
<A href=3D"http://fashion.yesky.com/">e=CA=B1=B4=FA</A> | <A=20
href=3D"http://game.yesky.com/">=D3=CE=CF=B7</A> | <A =
href=3D"http://pic.yesky.com/">=CD=BC=C6=AC</A> |=20
<A href=3D"http://desktop.yesky.com/">=B1=DA=D6=BD</A> | <A=20
href=3D"http://q.yesky.com/">=C8=BA=C0=D6</A> | <A =
href=3D"http://my.yesky.com/">=C9=E7=C7=F8</A> | <A=20
href=3D"http://blog.yesky.com/">=B2=A9=BF=CD</A> | <A=20
href=3D"http://www.mydown.com/">=CF=C2=D4=D8</A></DIV>
<DIV id=3Dtopbox>
<DIV class=3Dtleft><A id=3Dpagelogo href=3D"http://www.yesky.com/"><IMG=20
alt=3D=CC=EC=BC=ABYesky_=C8=AB=C7=F2=D6=D0=CE=C4IT=B5=DA=D2=BB=C3=C5=BB=A7=
src=3D"http://image.yesky.com/TLimages/img/head/logo.gif"=20
border=3D0></A></DIV>
<DIV class=3Dtad><SPAN id=3Dad1></SPAN></DIV>
<DIV id=3Dsearch>
<DIV>
<FORM name=3Dsearchform action=3Dhttp://search.chinabyte.com/search =
method=3Dget=20
target=3D_blank><INPUT id=3Dsearchzz onmouseover=3Dthis.focus() =
onfocus=3Dthis.select()=20
name=3Dq><INPUT type=3Dhidden value=3DGB2312 name=3Dencoding><INPUT =
type=3Dhidden=20
value=3Dconnect name=3Ddir><INPUT type=3Dhidden value=3D20002 =
name=3Dcid><INPUT id=3Dsearch_btn type=3Dsubmit =
value=3D=CC=EC=BC=AB=CB=D1=CB=F7> </FORM></DIV>
<DIV class=3Dtdq>
<DIV class=3Drightarea><A href=3D"http://bj.yesky.com/">=B1=B1=BE=A9</A> =
<A=20
href=3D"http://hd.yesky.com/">=C9=CF=BA=A3</A> <A =
href=3D"http://gd.yesky.com/">=B9=E3=D6=DD</A> <A=20
href=3D"http://sz.yesky.com/">=C9=EE=DB=DA</A><BR><A =
href=3D"http://nj.it365.com/">=C4=CF=BE=A9</A> <A=20
href=3D"http://ty.it365.com/">=CC=AB=D4=AD</A> <A =
href=3D"http://sy.it365.com/">=C9=F2=D1=F4</A> <A=20
href=3D"http://xa.it365.com/">=CE=F7=B0=B2</A> </DIV>
<DIV class=3Drightarea_right><A=20
href=3D"http://my.yesky.com/">=D3=C3=BB=A7<BR>=B5=C7=C2=BC</A></DIV></DIV=
></DIV>
<DIV class=3Dtright>
<DIV class=3Dbox1>
<SCRIPT src=3D"http://www.yesky.com/TLimages/include/content_text_ad.js" =
type=3Dtext/javascript></SCRIPT>
</DIV></DIV></DIV>
<SCRIPT src=3D"http://image.yesky.com/TLimages/include/flash.js"=20
type=3Dtext/javascript></SCRIPT>
<DIV id=3Dchildmenu twffan=3D"done"><A href=3D"http://soft.yesky.com/"=20
target=3D_self>=C8=ED=BC=FE=C6=B5=B5=C0></A><A =
href=3D"http://dev.yesky.com/"=20
target=3D_self>=B3=CC=D0=F2=BF=AA=B7=A2></A><A =
href=3D"http://dev.yesky.com/devjava/"=20
target=3D_self>Java</A><A href=3D"http://dev.yesky.com/ysdevvb"=20
target=3D_self>VB</A><A href=3D"http://dev.yesky.com/ysdevvc" =
target=3D_self>VC</A><A=20
href=3D"http://dev.yesky.com/ysdevdelphi" target=3D_self>Delphi</A><A=20
href=3D"http://dev.yesky.com/ysdevc" target=3D_self>C/C++</A><A=20
href=3D"http://dev.yesky.com/web/" target=3D_self>Web=BF=AA=B7=A2</A><A=20
href=3D"http://dev.yesky.com/msdn/" =
target=3D_self>=CE=A2=C8=ED=D7=A8=C0=B8</A><A=20
href=3D"http://dev.yesky.com/devydkf/" target=3D_self>=D2=C6=B6=AF</A><A =
href=3D"http://dev.yesky.com/devsjk/" =
target=3D_self>=CA=FD=BE=DD=BF=E2</A><A=20
href=3D"http://dev.yesky.com/ysdevcxrs" =
target=3D_self>=B3=CC=D0=F2=C8=CB=C9=FA</A><A=20
href=3D"http://dev.yesky.com/ysdevrjgc" =
target=3D_self>=C8=ED=BC=FE=B9=A4=B3=CC</A>|<A=20
href=3D"http://www.ibm.com/developerworks/cn/rational/08/0429_ackerman/in=
dex.html?S_TACT=3D105AGX52&S_CMP=3Dtec-yesky"=20
target=3D_self> =CA=B9=D3=C3 IBM =
Rational</A></DIV><!--=B5=BC=BA=BD=CC=F5-->
<DIV id=3Dlocation>
<DIV class=3Dloleft>=C4=FA=CF=D6=D4=DA=B5=C4=CE=BB=D6=C3=A3=BA<SPAN =
id=3Dlo_links> <A href=3D"http://www.yesky.com/"=20
target=3D_self>=CC=EC=BC=AB=CD=F8</A> > <A =
href=3D"http://dev.yesky.com/" =
target=3D_self>=BF=AA=B7=A2=C6=B5=B5=C0</A>=20
</SPAN>> =CB=FC=CA=C7=D7=EE=CA=CA=BA=CF=B5=C4 =
=CE=D2=C8=C8=B0=AESpring=B5=C4=CE=E5=B8=F6=C0=ED=D3=C9</DIV>
<DIV class=3Dadright><SPAN =
id=3Dad2></SPAN></DIV></DIV><!--=C4=DA=C8=DD=BF=E9=BF=AA=CA=BC-->
<DIV id=3Dconbox><!--=D7=F3=B1=DF=BF=AA=CA=BC-->
<DIV id=3Dconleft>
<DIV id=3Dcontopla1>
<DIV id=3D__001>
<DIV class=3Dqkong></DIV>
<DIV class=3Dqw1>=C8=AB=CE=C4</DIV>
<DIV class=3Dzkong>
<DIV class=3Dkl></DIV>
<DIV class=3Dbj><A href=3D"http://dev.yesky.com/124/2264124_1.shtml#pls" =
target=3D_self>=C6=C0=C2=DB</A></DIV>
<DIV class=3Dkr></DIV>
<SCRIPT type=3Dtext/javascript>
var titiepic =3D"#";
if (titiepic!=3D"#")
{
document.write("<div class=3D\"kl\"></div><div class=3D\"bj\"><a =
href=3D\"#\" target=3D\"_blank\">=CD=BC=C6=AC</a></div><div =
class=3D\"kr\"></div>");
}
</SCRIPT>
</DIV></DIV></DIV>
<DIV class=3Dtopadbg style=3D"PADDING-BOTTOM: 10px"><SPAN =
id=3Dad10></SPAN></DIV><A=20
name=3Dtop></A>
<DIV id=3Dcontitle>
<H1 id=3DartibodyTitle>=CB=FC=CA=C7=D7=EE=CA=CA=BA=CF=B5=C4 =
=CE=D2=C8=C8=B0=AESpring=B5=C4=CE=E5=B8=F6=C0=ED=D3=C9</H1></DIV>
<DIV id=3Dconauthor><SPAN>2006-01-06 14:18 =
</SPAN><SPAN>=D7=F7=D5=DF=A3=BA Bruce A. Tate=20
</SPAN><SPAN>=B3=F6=B4=A6=A3=BA BEA =
</SPAN><SPAN>=D4=F0=C8=CE=B1=E0=BC=AD=A3=BA>=B7=BD=D6=DB</SPAN></DIV>
<DIV class=3Dtopadbg><SPAN id=3Dad9></SPAN></DIV>
<DIV id=3Dconneirong><SPAN id=3Dad3></SPAN>
<DIV id=3Dartibody><!-- Error -->
<DIV class=3Dclear></DIV>
<DIV class=3Dguanggao><SPAN id=3DcontentAdv></SPAN></DIV>
<P></P>
<P><STRONG>=A1=A1=A1=A13=A3=AE=D2=C0=C0=B5=D7=A2=C8=EB=D3=D0=D6=FA=D3=DA=BF=
=C9=B2=E2=CA=D4=D0=D4</STRONG></P>
<P>=A1=A1=A1=A1=CD=A8=B9=FD=D2=BB=D6=D6=B3=C6=CE=AA=D2=C0=C0=B5=D7=A2=C8=EB=
=A3=A8Dependency=20
Injection=A3=ACDI=A3=A9=B5=C4=C9=E8=BC=C6=C4=A3=CA=BD=A3=ACSpring=BC=AB=B4=
=F3=B5=D8=CC=E1=B8=DF=C1=CB=BF=C9=B2=E2=CA=D4=D0=D4=A1=A3=B5=B1=BF=CD=BB=A7=
=D2=C0=C0=B5=D3=DA=C4=B3=D6=D6=D2=C0=C0=B5=D0=D4=A3=A8=CE=D2=C3=C7=BD=AB=B3=
=C6=D6=AE=CE=AA=D2=BB=B8=F6=B7=FE=CE=F1=A3=A9=CA=B1=A3=AC=C4=FA=BD=AB=B4=B4=
=BD=A8=BF=CD=BB=A7=B5=C4=D2=BB=B8=F6=CA=F4=D0=D4=A1=A3Spring=BD=AB=B4=B4=BD=
=A8=BF=CD=BB=A7=BA=CD=B7=FE=CE=F1=A3=AC=C8=BB=BA=F3=B0=D1=BF=CD=BB=A7=B5=C4=
=CA=F4=D0=D4=C9=E8=D6=C3=CE=AA=B7=FE=CE=F1=B5=C4=D6=B5=A1=A3=BB=BB=D1=D4=D6=
=AE=A3=ACSpring=B8=BA=D4=F0=B9=DC=C0=ED=C9=CF=CF=C2=CE=C4=D6=D0bean=B5=C4=
=C9=FA=C3=FC=D6=DC=C6=DA=A3=AC=B2=A2=BD=E2=BE=F6=D2=C0=C0=B5=D0=D4=A1=A3=CF=
=C2=C3=E6=B8=F8=B3=F6=D2=BB=B8=F6=D2=C0=C0=B5=D7=A2=C8=EB=B5=C4=C0=FD=D7=D3=
=A3=AC=C3=BB=D3=D0=CA=B9=D3=C3Spring=A1=A3=CE=D2=C3=C7=CA=D7=CF=C8=C0=B4=BF=
=B4=BF=CD=BB=A7=A3=A8=D3=A6=D3=C3=B3=CC=D0=F2=B5=C4=BB=F9=B1=BE=D4=AA=CB=D8=
=A3=A9:</P><PRE class=3Dcode>public class CommandLineView {
private RentABike rentaBike;
public CommandLineView( ) {rentaBike =3D <BR>new =
ArrayListRentABike("Bruce's Bikes"); }
public void setRentABike(RentABike rentABike){
this.rentABike =3D rentABike;
}
public void printAllBikes( ) {
System.out.println(rentaBike.toString( ));
Iterator iter =3D rentaBike.getBikes().iterator( );
while(iter.hasNext( )) {
Bike bike =3D (Bike)iter.next( );
System.out.println(bike.toString( ));
}
}
public static final void main(String[] args) {
CommandLineView clv =3D new CommandLineView( );
clv.printAllBikes( );
}
}
</PRE>
<P>=A1=A1=A1=A1=BD=D3=CF=C2=C0=B4=CA=C7=B7=FE=CE=F1=A3=AC=BC=B4=C4=A3=D0=CD=
=A1=A3=CB=FC=CA=C7=D2=BB=D6=D6=B4=F8=D3=D0=CA=FD=D7=E9=B1=ED=B5=C4=BC=F2=B5=
=A5=CA=B5=CF=D6=A1=A3=CB=FC=B6=D4=C4=A3=D0=CD(RentaBike)=BE=DF=D3=D0=D2=C0=
=C0=B5=D0=D4=A1=A3</P><PRE class=3Dcode>interface RentABike {
List getBikes( );
Bike getBike(String serialNo);
}
public class ArrayListRentABike implements RentABike {
private String storeName;
final List bikes =3D new ArrayList();
public ArrayListRentABike(String storeName) {
this.storeName =3D storeName;
bikes.add(new Bike("Shimano", "<BR>Roadmaster", 20, "11111", 15, =
"Fair"));
bikes.add(new Bike("Cannondale", <BR>"F2000 XTR", 18, =
"22222",12,"Excellent"));
bikes.add(new Bike("Trek","6000", 19, "33333", <BR>12.4, "Fair"));
}
public String toString() { return "RentABike: " + storeName; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -