Sei sulla pagina 1di 48

JavaEra.

com
A Perfect Place for All Java Resources



Core Java | Servlet | JSP | JDBC | Struts | Hibernate | Spring
Java Projects | FAQs | Interview Questions | Sample Programs
Certification Stuff | eBooks | Interview Tips | Forums | Java Discussions



For More Java Stuff Visit
www.JavaEra.com
A Perfect Place for All Java Resources
Oesign pa$e'rn '. -
Ith;ch cornes a$
-fest
soltnhidn
De$ign
filfcr
n S a"re 6u.St praoi ceS lO
dgloj,rrrTy .
----t
D5i0h
pdrteln
av[
-)
-7he
$(rst Soltr
ticn
Aon - WlIetn
-)
the
Cr{Lri"fuV1(h
TSo
rrrcq
n tcrl
n5
leorb desl
I
h
pla.ce
in
Des)$n
f8H,e!n5
a.re
Geracrqrltr pLITL
dcrtlopeog
pt4'n
arJ
c"J
1"3
f
},"s"
o?
,rPeciBad
rhe
a
there
6yg
Eog+ Jesign
pet&o
nJ
in Java
kntt;rcnt*'t'J '
-)
pesl
gn plkrns
cc.n
be
impler',evrled
rr5 t^t;n1
to"X
slur
fcchnoloSU ' [or)
pmSronn;"8
Lo"iJ",?e
-i
JdF
wr-@r--!9ry!li-'
Singie
fdn java
c
lass
69'*hroni
xJ
$nglet-on
jaua
clc'ss
[-aLrort
Yoerlod
I
*n*l
Absi"au
Fad-ar
$
TYnplarc
rnerho
d
Et-.itdel Prtc'n
pmtfrne
P&rn
flg
c,:eifhr lzrErn
f 0c
(rnvigidn
of
runFr
o I
) P'rltn
h
clc!(9
"<trd
e {
JDro
iias
osic^r
-
'"
hre,o lera.l
d es ;
3n
Vielo llel()e'l
Crrn06sii
V ia(,
Vci
mve3
M\,(a
Fnnt
(rmrr o lltr
lnLrncephnt
Bfuu
Ab
gh
acr
acr'^
tYo
\\ e1
priic{
n
frr rt
"t
n-e
prob)e/Ds
use Slto
le}ndogieS
value
oblcd
cle\5
lr;n
f,.*"tfu
sLfui ckt
'
,I
'fr lat |
>ot:-
o? aff,t'tahctY, dt*brr*nt
.
ePfer;
uEJt
ln
pn
jd
6( a14'Lraa,t)oa
$.pr-riry cale arbtte
J-.6png
slq,
Pro,.r'ers
by
"s;g
pb:, leolrradogies,
f^
'%l
-"
pvob\ero
6:f
pyD.ie.tl' 6/ a?pljcai
6h
derxUy*,r
is c-ojxe./
os
iol pleoen l.atita +..Kes
derign
g
$e
+asu +!'(
l&9'c;n
;srlfi
n9
and
dadcnc
s
c,r)
tt
irnP)lment
rhem
talut"
J'1"6
ahii-Faflcrn"
pra.lec Jorl"
Prt
elf '
neeJ ttnd a16l
;za't'lon
oP
TatV
C*tPtiioo '
AdctPftr
Fesn
li h e
v.
o o(r},
o&4
foltgrdtifn laqC-.
Der;n
Pr:.fftYn
3 :
-
Sessiqn
Prrc.(d e
t'\ es sag
gF.,rc. d 3
->
*nior
Jnv"lol.os JuriSr,s Sol,'H o',
s +-
no,j..'^ti',J -t
w6I.ns
a( *cl,nolop9 dti
lizotjoor
.ollt,"e os
l"e
1t^nicn
-,
Jetr)oye's 'laie
hst
Sduitns
a't4 4'"n o' )
2gs tl^.t a! d*,6"J frLk'ns'
$trvteLa-cf<1
&sines
Sl)cli$a-hc
,".
i.toOet
Layr"i
;-
DA
o
(
tlla
lt{ esl
Ab6tYac,r
DDo
obi
)
-P
S,*otn Java
class
!4I:i--
&$sHn3
hlqb de
merftn
q
,J
@'+
rn,u''ple
jirns3
.
ry:-
Use singlera
n
iavo.
clcrls
-
f.at
The joua c\al6
'-
ollcrrs
d
-,
the
logge* clors
d
r|'e
---. Ahe Se.!v
lce k# locilcY
0
iU must
l'"tte
or,l,J
fri 'J
al-t
aon sl.rkc]rctrs
.
rr.rsr L*
*'in
o'.
-P*\'r*['J
ho'i"6
rde
lu6i'
u( $okr-. t".-'"
ilj ;flj:'il
fr\ {crc vtr{es closc
orr
4t J'--s
+
C*"h"A
odttFs
+
j*oclb*"
c^) op"'r
unt6one
h" h o-s< otic4t.e.
Tn
4)%J
nk*
St^f,ean
l3r'i'
pl""r)'
1e
,ocrlod og o
clos
i.e
"
6c.po-ble
4
37eoling On
J <rol'i
n5
f,nslca/ oP
(YEdir,$ rru lhYie
,
degtc,d,"
X
fxrrf6
eaqlp-
6qjecm
oP
;hoa
cla-n
f+ is recomende J
tro
lo.,,"U
&-"&r. o'd
Cl{a.l.. b.r)< 64at
6" J
^
a r bn;ra,<
CJ
nous
t hdr,{r
Sla}i c
qtf1rt.te Vadd$le
gVe{
'r
ilg
Clc'neL) to Scrrpre
lS
tn 5z.me
clavs
r
c /onln
3
prore
rs .
r
0
fu c"recl.lt
One oqjd
F,(
Jvm
ls
Cq-r ted ar
Sf13lef.",
"ia^:a_
cla11
.
Los+j Ap: is
diwn
as
gqllet
_ jaLT4 daa-
jw"
c,luu
clc.x toitl 5e irnplzren rcd aS
3;r6l*"n
a,-
a
6611t
I
&s
ft.ro.1
rcrl'".\
9*t
ar
od\c.(
clcds
t
,-z llstttic
{-aC."g nerlloJ
lllblic
S lali c
$r.st
crqg( )
\v.
L
\v
a
<ftJurrl
h '
t
\-'
J l/clas s
prblic c-lcnq f,;ngreronTes
f
L
f
Sw,nlU
o'rs
)
P
s
vrn
i
$f..rr
llow
c*"a"n lo)t^6 9a6lrr,,
iPIn==n,,11;
n
=h.!t)
STe*tt )
h
_
ll S;oileTanlcsr.JavA
Cld95
STes+
{
7
/lgotlc r.efetore
varta-bte
plivcrt
Sl-ati c $Tesr b=nqt,
/, Irnvotr
Ct ttshuetw
.!,7
ftllcltse
Srestt I
J
L
l'4;c
s'o'
P
(
''
sresr :
o
-paxern , &r6h.!rr4
(a;vat
)' ),'
1,
=$Terr'
ctaJ<
C );
s.o
,p
(
6,
trbj lrrashcode i5
''
+
t' 'l^rt3;"
t
x)
,'
fi-:
16=
s'D,P
L"
t>
t, ,,'+b.harlGrec) )
j
g.o.f
(" tl tl ,,.+g.h"shCode()
j,.
Stest
t+
=
( Sresr)
t3. ctone();
S.o,n (
L',
oL,
n+tu
hartro'{c(r-
\--l5-r
-- ir.r./a
c S
inglr
L0on
lest
'iau^
7
jr*o
Stn1ll. hnTctr.
\'J
-)
iav6'
lang. Qantirre c lass
iS
2!:lYV
o ple-dg bed
Jdk
terl
Slngle
fon
jaraclc.ss-
p*I}- u<inl
-
ne,{ k{rrord
(x. ca,'r
r cra$e cbi4r
urrr}'
'Pr^iu;
ut5
ar:d
\
afdgn3
.'e<
r';tlcos
grurlcrn i- (Jse
fatrrrg
nerld
/
ro.r.5
Utrt
..,
ile
yrrtfiod
6f
a javrr
clt
c5
i'e
'
orlrer cltss
ohject is
CottPd
05
taclrrl
pethod
"
,
lte,e a'e
koo
rgrr5 6( t"cn
9
trr *,od
r)
Srotic
frcJor5 rubo d
l)
-3.6ic"nca
Iorfon3 meiroct
.
er"-O"r
-
ffilal.t8{trnthods:
t=
-Thvud.
carrc
Ttwad
{ )
j
6-- fra35'.fi:oNa-. I
Test-1;
Qr.r,H-e vt
=
Qendme '6.1i)r.n6rr.
e
Ct
;
fat.',aen
cl
:
Ca
Lnde'r '
gtfnsru^
ce
(t:
"
L it ig not crt.''Jt't
'lois
o$ecl
'
iF
i5 o$er
"P
yt'F""-
Cc'tend<x
clar5 p[cl" it c'["t"rs 4
\ _-/
(Te4,|
o6eet 4
jdla ctc'vl
a*s;de
al
i ts
cLaN
)
l'\t
clatt
cantaaa
ar\o vkfut
,Lr.
dcuX;I
S^Xlu--
io'a
cJa+sce'
abgrraLt
Ctossna"'u J
inu
tc're'
rpme
>
petho cl
[ rrrarn
rovne)
olule
rrrctrt"l
n3
i5
rczorntnded tD
anJ ,rkr
DJ^
lrs ocon c lars(o{
)
-lt
tea d
cl&6s
$rc'\dcr
rtass (aSshacl c/4ss).
-)
Ste'-c -fa,ro1
rrrrtrodf art Lrc&
\
on\fl
ptvaLt
Gmsrr'-dqJ
'fhes'
a'ft
probrjf.t og 5toti
c
'ft<nx5
r'.uho
d
pu5liC Sk
tlc z
clas S rome
i5 1.cl'{qd
I
Exomples
6', lmtonu
-p.u,tt3 tncrhod
:
-
$t
tng
s?
ne,.d
Q't"g
[-ov-
);
3r
-
5. ccnc
o]rr
['t.ir
d) I
il
Ok\et\o
-.Qg.,c1,ron;
ze d SiDgleto n java
.lasg
:-
,j:kn
muldpte rtrreads a.jg
dt't siogle
o
\kcJ- rkn fia'e i$ a
pss;5;ltt'J
"f
.16"1
rnrrfr$read;n3
-.
iS:[s
,
this chans
iS olso tht,e
Cla55
.
-TO
orr o"rne ttL.is
poblem
ir
Thar rrrorrrg
he
6h$
c
&.i.r"1
*rma
ab
S6hchYDrnzed merloJt
@)
F".*t **r.
/
e**f
po* t
gr,ltr,Ole
{
Corst'c.chnJ
anJ
etep'r"in
3
oirh tbe tt*ods
o,
S"61u *
icroa
Lcsr
3n
S;.,cbnai
rx
d
Sr"g)er.- iooa
clas<
'
rle
P;ne.l
r.rrlrods
6(
n-r
d-s*\
vaust
Ie
la
Lcm
f,tr;n'1
4,rrorg rrxrbo
d
'
t-
i
$x'ng&pput et
=
oero 6rcn6BuPf.'
('h"llD"
):
'S*r"g
5a
=
sb'fcr.bSi.rog
[o,e),.
/f
t"rr
prrc
l=ierc \)aPt1
)
.
$r"rnX
s3
=
J
,
16 $wrn6
tl ;
LP
u tnaot fo
c.reax trol
'
"U,iect
6trrn1 3r
=
nerl $r'rng ("or'):
$d.5 5r
=
5r. corrot (
"herro ")
:
f$'n3
.lors i5 imYrtriaile
cl.(gs
)
n',eficd ( sk;ng cl,br
-*ft
me
(tdnX"lar:
c&i
bj
t6f"g e.lsrln$
oti
d*a
atA
belollio<"'r
*ren
usc Dosl-6rrf
&.to.
i
//
ornerro
+
Fur-trrt
Yr0ho d
GdYr
{Jtrr n e.i*rn its oan c,b.rs
ohictr
(-s,
otk,
clc"rs
ohlG ta')
6*cbx
a8+
.._. e
rhe c\pat
gilr'n
by
&,tn
,*.a
rarrty+s cetw,
Vrr-eNl
lytc
i'e'e^cdt'elio
**yl
2,frd'ds *lxttn;
n-6 enen1 o4rts-
( ol"tc''ts
'"^*ft
d'&ti*&)
*
M\'tjl9i
5b'
ofrcnd
(- hert
0')
:
[gung6"?Ft
ctdc\4
i6
llctd,l
$r:"gl},t?e<
ori
'
't
.,
l
clttl
)
5rroto
tgpe
of
Tnskarnce kcfdnj n:noA Z -
pblic Zc\elsname, aint<r &.e
rwr c>
f
zattftatt
cla$
naF'e>
*tnol
(-\
SnLq&ero,
sb--
oero
Sr""gB,ee. t-ol"
):
ci{ *st*u"
d<rlel'ra
i
a"vo
clavt-l
r.o6t cf
rht pn&Rrtd ,atltf"
U.*ar3
m,,laHe
classcr'
//
tfst'ia$r^
( la{J
ft(r-
L
int
q',
+t6f
,b
',
ierr(ior
a, ;nr
u
)
I
rl.;r'o--
^
;
l-hs L=b l
dprrS
ohliTe
coill
fDf
ryI!
l-
p[an obytt
9me ou1at.
-t
a
it
i'
cottd
"
"*1"'9!e
o!|t!'1irs
tk+t it
cutA ,tt'*le
cJet) ,
*
oW
dsd'
i<
'n&hL
lP
il
i( \^'t
*llott\
*"1'
n&^t,
&,e*r
dbj&f b"t
ue!t'ts1
\' o
'*lA
(&
objt'r
*'a
,.(t,o^n
b( ftja'*\
^r.'";;'il
4-
"*
B
,o94
0t
inm;*(c
"LW
(r*"
c['as
i'
c-JtA
^
l'*-;*')'
or
I
oq
lrorr
objcd-s
.
Dcre
t'o
*tjs
oh1ecls
a'Eib6i
i i l-Y
.--.
'IO
deubPe
ttsc"
- dehne
d
{r
".r*iniq
cldsses
thj s
kioJ
o?
Canstan
1- pools o'e
8i\En
0.5 ruhuble
classes
'
ttr, s Srrir5
cnnorant
pot rhe
jovo'lang
'
Sr'in3 clals
i5
dil'crD
as irnrxr
rarblt
c1"!5
v
mF aval
table '
gs
'
rl-r5 aYe
cl&!9 rrust
L
ft
not
C lc'sS '
ffi hr
rjari
ouleS rn srbe
1ec\ce'n
ab
c-o\,rr, &..fa nodi ficarrcm
i 5
re1*r"cd
l,irri''1
lr6ic h
.rerat
n
ntlD
obars'
,
,l
-)
pnrrrle I $"A
io it sinura-
ue
1**
@ @
rs4ip4e.
tgric
Void
"nafgD,rac;
t
5
),
*-n*'
Tarl'ro''o)'
1'
4'^?1")j .u^
!,oar*toect".
-+r'
La:tcoac
()
)l
a'-"'j6i6p*t
ct)
t:fit
l''l*^
r*r^':'lF
ra:Lc'art))
I
\llro^n
->
SniT
Cqn6tant Pcbl
rrr.r)
---a 16
d?
a*-a;
b=b*b)
\
IL$uc
Vdid d;tpr)
i
s.o.f,('a="s+"5=.+)l
9
llctas
pl&\;c
claL6
nddblcl;\r
,t .,
^^ n
,ru-[5'1Ii
*lr)
ll
auN
bt'*ry'*r
6nr;6t-cln
3
3U4
be crtoled
*tli
i mrrLtab\e
.lava'
c lctss
I
"*de
l.J
ot:rYn'ble
pirr be occesfed
&tu ;' n"el)kt| i{ tt i.l ve{ltrfin3 ord
r/< ^
\v
Van
a-bte
.tD'-
dane
thr.,t3h {,1-
r.er{."di
\J
Rom Poot
aa need d
t'
/l
imrn
ura.ble TegJ- 'Jav6.
9i.o I clast
-Iee
r
{ ,h'o
pr;v"r/iq-I.ai.
Pt;uoIt/
bmoS b"
//C*tw'"ro'
s
,"
puu\;c -l.sr
(t'
",bXi1
t)
{
thv '
a
'
a"
tlrc'b
z t>"
5
o' I
L'Tcst
"
?-Qataw
Co's
w c'cttr
"
J ;
X*,.J
.qr.a
mtrffod
oL<-,, D't6
'K,.l'h'"ba
3
*a1t;n
I
'
"^'1rl,,i--Li1-
.ArqDr^
1;",
o'5r'n9
b)
{"
tctu.{n
hed
'Ie5J
(6' b
)
'
5
p4rir
16y
rod{iA
(r^r
"-)
{
'**ln
rreld Tlt
(althis'b);
t .'-,
ptu.
rest
rno&fuS dll'
ol
trtotn
Y)c,^' Iell
(rhis'a'
I
))
,*n
rY tft,
{
<o 'P
1"a=
d/sP(
)
,'
*o*'5=
"
t.b),'
W_?
o"16
4'*l clarscs
o.'.
vtot-
I'nlntrtaltq
ela
W
S6."-r,er"rjB.
llk,,
x,,rcnar
eLu-st.+
*o
$not
clat's. s
b*
t\
^'"^
t
iw,muta-Lle
elntntt.
.j
.\
ltctr'r
s
Fr5ti6
c las6 lYnrn(k61e1f
s t
s
L,
"
P.
u."f5r'';1[l
arls)
t
t.rrt
et=rle-
mt tlo
"'YoJ
a"
) I
s'o
? (
-
t
oql
has
hcode
'+5''ho..s}'9odec) );
t'
dl:r(: i
r(Jr
t'=g(
ao'"
rc'r':h"
)l
t"- n
i:O,
rri
h&s|.coh"'rtl'lokc"detl
l'
t1
dise
tr
'
-i
&sr
cl
i
lerr
rr-
'
f
't',1F
1 !,11"t
+tr.h,ib cod<())i
s'D't'L"
5r-
obi
[":ht
tr- 'J istL) '
L'A:sr L)l
ll
ri"n"'
/l
> iata
Irn,",(,-tdrlelat
.lrvd
:;trntt-roAe
'
3
/'u't"
.iU.t'lA
rn
Y
Tetnprctrc o$'od
pesigo
parkr
n
i '
'-J
\J
iastt
------) o.c)
i
\_,/
b(i;
::];
bere
tocompler( Ibe ia,cl.t:e
oeed
fD rn-rlriple
,r:\o$ L1
)
xt)l
.rrrryrr
bezinj
rrrrbod
rrorrps atd
*xt'{
sel*q'Le
o(
. )
\--)
inVCr.tian,
,,--z-
use
ltrr)rlole roe6o d
_)
prbtic
V6id
rr6nerho d
(
)
\
{
\-/
&c); \
btr;
\)
cL)
t
\-/\
d( )j
II):
J
t\
\-/
t0$\a1
: mgrrerhoi()l
nooD cn\t
cne rne,rbd needS
to be colr
bcornplere
t&slc
'
J
'\
The pyocers .ntl,.,d 4 or3' ot!.che
.
S6c.ts
.
6ricrr,.
@atPoceosc,t
.c-lc"'s
culrs
l{
pccess
X^^c
>
ll
v
meb"dS in
a qlrnce tb
Ccrrdetc
lhe +&sl.
.-)
6or
nurg
rnp:ho
d i5
co[ed
Tcrnplo]e
met+]o
d
'
-J &riirn S"uret
slnurd c2lt
oI' 6i5 lq
roerhocts
&"etrt
Lo)
Pcryst
Pr,ccts
da]" oL'iett
16
\-/
Cwn9t61y
W"rtW.
Eur
i8
cdlrr o,r1 o"e
n'r-rAoJ I e' p'*xO
\-/
ri\
-a--
J
9FY FasrLine
Rea&'r
'.-
6^*--,"t'o"u
oRv\
sl-s
ll;re
l'ru'nort)
to c\aaog ?eTslsrcnLe
logc ;n
ac'v
sr"al\;
co''l medrtrro
gale
a{p6
-q
deXo"de
fl'e
pe&""ance
}ecarse /tere
oPn
tf(I]s
J
infanat\
Se"erare
jduc
aede
to cc'"net#
r{p
PQd6sff,','
lTic deu"lqw*
:
DG
slo,
>
_t
d\l(I
litser
ni're
EgS
t"'lrj
lgeo
torn?
| 1on;c
rGffiA
3i"-'
rnog
&3rc.de
tle
Pe'r{zrr"a*'ce
Use
F*.
L''e
R"dc.
cles;3n
pcrrk''
n
,,
rhe
\
and tn &..rn Scale
c4pliaorianS
b inlercrf-
cr) lrf)
hlrin
jdbc
6otr.
d;'..rl.J
db
elto io
;rnPr#
rhe
iq
(r
r Srmll
Rlfs"
tt"t^
tt
'
crbEtrc..cl:-
h; Jtog rhe
impltrntrialic'4
ra
r
AbstraCr
Facfar g
gUrnrn
i-
q19. t,hrte
|a&va rnslcr
r1
d0'!
i.;ot lL'irh
the ohjeLl
cteo-hL
and
t"l<t'n"l
bj
cl&ss
nortres of rlose
b)a need h
ePa,fo
rhe
.hrt"1
nrth"A
ecie*
o\ie.rS.
-
!a*
rJSe obotadcl fau*"tr 6'orrc'n
tpluch
;o
grirtnsicn
DP
Nt'n*1
gn.." '
'intt^r.ftre
[rr)
s]$crt d e.\thd Fra,n
&rrroun
clals
6
6bstraat
clar
'
\.-,,
cbskdoic.n r'e&n s
hiarng
irnp{evrrenloltcn
.
eb6fo4t
'&tr'x
l"*t
'ttt
class
na'rs
ol r$e
-,,,
o{oett
dbre venlvinX anJ utiti
zin3 ttse
ohietts
enHre
f,dbc
spd
p;ca-6on
Obc
d+wrs
ctevabryfr*
and
Ltdtizint
flpse
ddvctrs
in octv
\.--
ldbc code
's
hq'r'ehiq3 based
cro obsrro*
-t'o"t1 cleslgned
portcro '
Gnnecti<rna-=D'naYb*g"''6tt(rn*tF*(&bc:odbc:oraAsr"]'#[*'";ggt')"
I-,encsnlsiduconr'hi*s-l-ltlstttohlttrc(idbcd"iuo{s'trTuaJjauactaxrl1al-
:
irnplerr*r,ts
jarn'
srur
'
G'"rtr"ion
its
hL,re
uf,are
ooo,b,nl Loirh
idbc
"ccro'
obj
eoithou'h
)(
P05;ng
66
d
Lncrt'ln3
'i6
clax rnr"e
e!rr^
il.xrg
h
D",u.N4ongtL{
. get&nrerdon
(-'-
'-
) "p.11tr
ris
&eR^{'f
clavet
obr'ttt
\v'
!,oru d
cm
jduc
dviuw
omd
jclbc tot
u.)a
us(
Ihis
is
'srtr;ng
Lu-l. 6l"swa*
&'amj
:
lhltt{n
imp\errunr1tu-ti
cm'
:
y*.! Exarople
6n 6bA) ic,(
r
+i,u'..!11 irnCe'nenhCri-i('n).
ll cor*o.
innr ft,1
a
inrtyR.re
Aoc
t
/]lbt,c vojd
xyz();
.t
JJ i.Ple''r"t
.ia3sr6
.!
Cldss
Testt
iroplercotS
A(3 c
{
P&b\id lesil
(
)
{
6.c
p
('
resir
").
&
[tr'5llc
Vo;d
/4r z(
)
S.c'
P
I
x/.
69
Test]
'
):
T
?
1f.",
/
;'nnl*ne*raf ..n cl6.?-s a
Clats
-Jbst?,
irplcn're'r-l
S +tsc
L
?&b\ic -las+at
)
t
t
".p
I
reva');
3
fr.uf
iic
Vcid
xYz()
{
e o.pf"
xyr
4
fesrL"),'
1.
] 71resr1
CidcS De"no
t rzr
\
\'<we
pub\i(
6k.-hc
Ats"
t'(-Sil"6
'.'o-L
)
l)4**X
p*,
if (
',o,r'.'
eyas
('a
'
))
'
*n,,n neo"l
lrrl
t l:
eite
if
(rurv.1c.
eX,,.olr
l*.b"))
.rt.tltIn MLLu
-Te:fa
t)
;
{
l5r
3
1
.rttt\r'r
4u\l
i
ll aw,t
clc's
uAc
{U.r'o.rE
rtlt"tr
s
v !n (Sn,,
o'6e | 1
ll
oLrv*"+
-1",r"7
y"tt
^
45.
otr
=
D,'^o''"r,
f""n't"l
)'
a tt. xyz()
l
1ll","
L,.
r
fl
cIM
2lauac
-AL"r*'*frtt"7T"'t-
'it'
^
Ziott^ -*tn"*t-c'*\
i
a
L
fn"Uttc
f
L
P
s
lJ6,':;a^1
>J*uo *-tb"'&-d.\
&
*lu^
;^{.".orr-
a^ I
dot'J
xamlle
o'^
'
o!'u"*t-'n1
S^*n 'YLfcr{ fvfQ^bs"
z
Pr[!g: C,,rdlloj ner.,J
Prcrn
Scr.rrt),
le''tl
ho';'-'3
*rc
ex;srin3
ohir-rl
dc+r. h^s
d.id
;-':;,,: ff"ffi]
.,,.-
ntnohkt conlzdns
u*t;"6-&nr,ra
':=:'
i";raa!
d"$-
|nl
@sr,utllr/
6ill
nd
Lt a'<eoutd
1,,'tn6
oblttt
''ld-f,ton
'
-7
plrn o
6iars
ue
c*"l'aA
"
na'
Vtr'a^l
Clflsfrultals
/]lu k e^eeu4l -f-
"U'eo
J.fa
;hJrra-fi
2""44,
:'2 6fu'r' oLJrt-s
G{c c'd'a
k
cb';1
Ce'tro.l'o6
tcitt
nof
Je
ebun)&I
. pecorre
'i{t',
;t vo
n(el
'(
oLtffi
i';uc'Lt;^n
^<L'
6Ft3
tLol
t*
c**d
h,
ctoc,-^t^'6
(*
+rf
oV
eoi'u^'UN&'*a
a't In)+;^L
O:.)-,
^-*^^
-=7
icort-^6
orrl ;;
s
^'tk^,
L't'
**t,7
,,{
?*+o\r'
a..u'i'''.d Fk"" '
lr
-
i/ Clo'rc.Ule
lest'
java
Che s Dlrno innplemeni6
java'lar6' cloneable
c
7
int 0rb i
ftub)ic &*of )nrx,lnr
r)
\
L
'
ifl*S$arn Ccrsr'Llcrzd
")
I
5 o'
P
(
uemg
A--
X;
b=r'
\
,,
Ptblic
Dtrmt )
f
s'o 'r
(
nrrrr: o-?avorn
6cn-si't'tt<r
'
),'
I
BA);c
1hlt+ -gCtonc [)
n"^t E,rc(pHoh
f
J
//aots
"pdlic
closs Clo,cdbleTes
t
{
d", Jirpcr;
\
I*"
I
lL"^
ll
*"
Ct^e'''bleTe*'
Y''^
ll
t'""
()uullel<xr
.-z lcrnJuved
t6 rrryrrsr
cUlrr|
cgrri
on
Leoru
se
ltrrre
p
no ccr
Swcrc-F<rt
---e
Fle.^ objelrS Orc
a.r.r5ed
fin",.3
h
{xe
ctrFd
-1?r tdored
Ohi*
o6j
=
&pt'chrt
O;
llp'|.-.-e
clonln3
e'a''ftrLf invobu
oE1<l.t-
oqj ;
B&tic
vdid
d+( )
t5
o p ("
4
='+ot
"
b:'+u)
'
\
P 5 vm(srtrqtl
c.r911i{rnos
E<cg*tonl
I
l,rn^*
D,rr obs:<a
Doilo*I,
=
n,^'D-o
(to,
"t'1
"
Sc,
p
t-
'd1
hoskcr,dc
;
n
r Jr
.
h.sht
de C)}
d
r.
drspc)
;
/r*.P.-
,t-n
D*o 4"
=
ue(&m")a,'
ryCl*a
[]
f
.".eL"
J=
l^o^lc"ae
;
'
+dz.
[*tGl.c))7
hdrk^?
>
p,le6
>
At$s
> Dertrt ltorlcrn
-'
F
ohkYre>
io-oat
(lo"eolL;rar
-';1*
-'-''
ltx
fit".
tta.
rle
o\p+
omriao
thvotrSlr
ctot'i5
47LvP3
exeuurit'n '
-
a,on,',,
usrd
Dest'nral,zorr
on
{a
arornauhx
rqtrosS9
',oitl
nri,-
b.
1o&n*
ofi<rn
on grotorgne
peslgned puton
-
.--Q",'dr.y
Dsigb pd$ern""-
\-
PrGbleYb:-
Pto.
v!
.
06laqb^o
cbnsi,
.(*tc,a
4
Couelex
odie.rs
dl-ct3
h
*"y
one
Ccrnple*
cluvs is
lot-
rcco.r,ienJe
I
.g[ub'cn:' C-"r'...*
conpk
x obictt3 !'ot
n''"ltl
glt 9-ple obje'+s
skf
-{
'
tF"(
as neeJ'J
'
-76'
'
'
*,
!,rra.' J.r,4n
fdcrn
'
uoliol
i'np'orT r
tle *'sobitt Q
mubple
inLoi&'"J o{t'+sJy
C-st^,"c.t","tr il""
G"nder
eUe'ls
'
':""t:- /
B,.irJ";T.rr
-.i^vo
4las s &ng et
;
ft^bllc
inr Pti
ce
C
)
{
.ftt<-\rn
eS;
L
J
3
cl&(s F"rcr
I
}'Ltic
int frx-cc(
)
l
vLfirv4 l5-;
13
Clc,js
!rt't<.
(
t
Pr,-b
lic
;n*
liritec
)
i
xtttn 30
)
\
3
C lats
f-leot&'tldcn
{
Pulli
c
ir'f
t
D;nvt)'frrcQ;
nrrr 6bua,'
;mcet)
*ntra
arrcPvice
t
)
llLu;teu Potlu"
lo6;'
*tn
r^*
Ku'y,0 'Prce()+
1
c lcJ!
f,"oa'
BuiJcn
{
,*"'
lni
.olcPtscrL)
t
,rt,r*
;r-*+ern
fo6ic
Yrn
norri
hegt)'
gnte(J
+
rtr^t
\'
Ddnui)'f'crt)
i
.p-bl
t t
c l&r\ Bu
ta,rT-
r
L
".
-- -\
"
,'
t
"(e
t"6r:
*6'>
I
llc'^rt"^
ouYrl
Ple^lLu;du
2L=n<'ra
YIe"IE"qAct()'
t , O.,..t't
in*
Y41
:mL
'
c'A''?s<
Ll
'
s'o
ft'
4.
^^L
Pi'e
is "+vat )'
\-''l
J
ll C'"'\Nlc,.
oLfuk a
e"'otl'[9cld"t
sL=ueA
e
^"*lLad-()'/
:
i^t
Val1,=sL.crkP;cet)"
J
r. o.rC'
+4,<
sno,.l, (h..
iJ
n
+W
t
) :
\-/
1 fL.r t&. Pr-Sfa n
\'r'
i
'a&'tr>
NAPI3>
*iw>
D"vft"lur&'n
> El;.t!'n?o\u^
\
l>.huac
&'l U
tTttt i"':o
'.J
/,
fuo
lk;lJe,'lerr
,^t I .-
-+.
.he
Au^t,u,
7
",x;-;;;:
;*,,,.
s:T
h:-Xr
12
>-lIt-
ttllL\?rT
t
"ftsfaflie
oW "tr
*::::"':#"
-
Kai*u*sr
r{ '&ex
rol<nrt"
Q
I
b
11
:
f,&,pret
clace ; -
,
n
ll
as
flwi
le
;
tyln
a'totl-'
v
------""-=-
&'
o'(#'8-
&'4
ingler'1l,^ts
i'n@twe
I
'
\J
A;
o\,^
cto,.
e,n'.f,::
#\"-*;
'ui
*t
i^l<''.'A<j
to
lr'roo'det*'w:,-
r:::::-t
r
'J,
'9
&
ltrc?ae
'u
4"
olx
&t
6tP -.r+oos
+
'*
J
Jo7
g"t*^
^gl,A^
intetlac
x'|
2'
,-
i
o*"
"'*
-1
8,!;.
goiJ
L);
I
V
"purtic
vold
c'L)"
a)
?._
a 1
.,,'
]t"
i'nf
ir'vrrrJs
x 1
z-
v
n,*1,"
{oid
tc )
'-
I-
=-J
-.Jrrc
vo;d
*)
ll
ntr(
^uiu'l
\
t^vr'
"
J
t
,1'
\
-_lL
q-
I
,v,
'T"rr'
;, ,tf inl.rz<kl
to yr"vld'
it at nqtl
nt+Ld Aekar:'n
,
,,A*
J
it<
oo\
inplz*un\$a
4.n
-uLl
'q
L',t- i1i.- ]-tt"J h
J.B;;,uo
9.
'--:- trv"
o)opte'
claus
;-elw'z^h1
i *<^k'ce
c'n<l ymvid<
nalt
mcsl.oJ
"'-ih^u"*
+,
l^R,l-a,<
-*bh
'
so +!'t
c)t^ 4 1't'*+'-
caq owat.ide
-
cLottc
m<tl,*A
LX
e*e^L"'4
-n"-
Aa"yla
clats
'
-'
ok;\..u,."*
C
r
,'^' [
\l2'r^
inPlcm.*rs
t'!
z
\---2
N
PcrJ'tlc
rlaid
a()
t
1
Yrltjc
rtoiJ
t() L
\
'.-,/
p#tr
. \lr,rd cf)
f.3
3
c\c'ra
TuY
eav-n)'t
flyol*^
,t
" n*"t
VaiJ
aL)
;-
"a
,, t()
Y'bllc
Vatd
L.
\J'
3
z
-
clt
^
T-"
erK^lr
WN*^
s
-
t
Yulv'
tJo;A
t L)
tz
,
|
|
t,
-
3
'
^t"t"
o R"
tl*L
c lo6es
d'o"c
n
'
-
qpmera( t4 fu o[4vt
cbN"s
pirt
[c -{z)'a
og
'atsna'nt
c
to'I4s .,
B'
-
'u
l
--
. l.r'^.
1-r-'-uide
&"e4
t
1
'1"9;iu't)
'
n-' L'r':-:---
-
Qo*dn S;ou
t lo6i, t (aa"s
r\Ql merT'o<
'
i ntratngl a*i cn
J^ /d^7
.tt'<
cl-*s
'
A
,1t l;(F
net< in"t-
f-cz
)- davrr
.
c,ul
t
'
e.uen'F
.
fi;'Aotofidoyt<"t
;(
a'n
olot*
fu {*
s
et'
It Le
6;adow l)nl"i
,
Lo:nlor
CJonEnT^
s"
,l'lindoo?cLL\L\tfe"'u
t"*.*y','ff*
--)Jo,ual-
ge,nru.(Jvne^ic6rlc-r- ctc&\
rr
pa'r'n{
dn
ada+tu'bN
1-
i"'f;::#t:'W'ffia
-
g- oLo*
4lp^ ure
inltkces
uni M*ptt
clntsu.)n
,rr
Pwig<
'.
,.*u ,-*Alg::
'-
ry
e'\
?L des/gns
Arr
speuAcad.,n
ff
t&e pxiex
),-,n3 #,'ffi'AJ;:1J-"
\-.
IrrD $rame"{
"
flts
ywtttt
13(
urcq
alerrcrl-
clc^y.5 !'lfli
es
bfl r,r
lr'c
arrA
6<..ide|t^o
o^A
-
pe r.rre9 l",lr, &ace
s
fo
Eqoh
o"l;1
,rt"s{-at^"I
&16-.^+'-'").
fr,-^n
w.f(ro
\(i-rY' \Ti,,^e!
&D-
qre.i(;cc'l''o
Lllte
]t'/
yw\*
\ac'-
") fu Vn l' G^f^'l+
lu'''
'rutes
^nA
brL)l;ftt
)a
Ac':t'( rl-'t
f"i;"
J"i*o c^)
6'nr<a'"a)' t
-rk'
.P'* !t:"",*?"
*,,,
* *U
i
*f-8
utl^
""ler
a^J
Y*'o
o-l
t'+c'{o'-s
ot't
Lc
*"J
&atl'tJ
j^g ..-lo
-,
,l-t"
Aa''he;'1
oAoyv
t6*"t
^
Uny"**
LoiLt
Le
1a-v<"1
'
-L;1"
J"'"t'7;O
fia"us
Cenynz*6
't'n*"u
f^pVc<:
H
it"^
9'-t-%'<
'
.-'--. y''vicl"
9g<';^l
V'oq-F^e
O+dL;
li$2
fb oLi*
k
3VE
moo^el
i't<r
(oo":
c'n
-'
y<f
wr\
'
=
w7 od;,.V
)"t:o
clw
ot eyer;"t
c"'^Y
"a
t'*tt
L"
nwtt
i"^plutnouJs
SP;J
&'/<
;19
aA:tta*
elalq
98.*,.1
DTo
c\c'ss
:!tYY-
&nd
it drr"etrq
6tr"n
he
t)ttLov{
i s oot
91idi
zalte
olqiecl
'
So, lt)e CAr| t
Qesul't
5(} objecl-
SoluHoD:-
Agprta<,L
r
.:
inskad
ase
qbwtets
@
fart
PYas*e
o*
o{
f2esurr$ts
.Q",ic.\izat\e
ohie'x
r3 Je&-rr)
t'.,*-e
data-Svnto*uu *'rd
ed
Aaf
Cop5
&r.,4
Pesurr&+
a'i
h ol\e'ucm
DaraSk
rtl'e
t"
ilt nelcoo{r
'
L+n
florF i^
$.,,.o
'no"t
Q i
a'
kw"
i d,,a t14I
.t===
'+L"
^Ior"
ynac'""
'
S',#",""
-"n
&,5^
s.
e
qe
-lrgt-'.4La to
sot'x
*'.d
{1b
,!__43jS
I
d s
)
jl
6o.-.
r.,"c
1r"t",.6 {o
px &"',r
e
-,,11-o",er<.s
Qr^lq*.*ttu*
03L non-<;nc}'vowx
dufo Cftt"f""" l;pe
*r7l;'+,h\-rlw
-+d
L*""
ro'4*-"n'e'
e
lmouin1
Ja--to
Lallech'on l.***I,
drt^sv"*'^n
il
6'-a'*
to"kl
l"P&-^
Ul"
u.) 6;
t-e
Qr.,altons
9r,, ltaneou
t
-$t rse
f6^t/'' tztJ
J'unsv""*''l
liL<-
\tt''tvt
c.tlcrr.lo'r
$"-'-lU
D*'"
'i:.ff:f'
:
-a
APU'I
{"t^
--> AP+<n
*"J
l,
++*l
e"e"tr'
ln $e abrc
Gar;o
iv'jd,*a-e
.
A^
e,
rc^.I".i fr,n Sye-o! tL,Nes,
rc p*l*
,o,lrn orrl
*t1
l'.,r
D&S''"'r*'
1",,1
4t
A^n- 4
-..u;'\e
wwls
s,iu, y-no
1k'
Qw)"k*)
Pr<"rle
^"4
&)&
uulz
t',tulr;el"
obj"n
h
U
s'^
- (Lp;'eA
clt"\
'
'
t
^t
l"'n It:
mul't-p')u
e'le''r'1J't<
4
h\L'
Vs-'Jk'*J
\/r, rlan IOro
"1"'l
(*[;";
1
t
(nd^r''-u olt'.*
7
aA) 1Les"
oLjetrt
cLo+s
\, Called
c'g
Ex^.plc
Q*9;
V.o
clars
J
n'''
o
tr^s
f
j^v"B*"
)
E^pBenn
'
iav
a
l- t
p&bl;c
class
EnpBe"n
iqiltnu,^ls iav '
io
'
S*oA'*t"
P{ivat'e
inr no;
Fuok
S-"J
nam?
,
f-!oJ.
Q.* SG{;
/J
*'* QtXxx[-)
o.J
pssgllSet
t's --
5t
. e"ecure0uevy
f'
stttr.t * F<rr'\
mPlolee
');
al
q.rQX*"t-
)
,'tl"tt
ll ud,,
J-d
c,rtr
Pes.ttG+
oqn
au''\ +"
h"'lU'r
lrraglisr
al:
n trD /V"1L;sr
tl;
r.oh te, [ts'
next(
I
)
t
"
/l
c.r5
et cJ., +trv,
I I-o
ore btgBean
abj
f,op0er,n tb
:
nu,l En^fB.a,n t)
i
eb. sttNo (rs,Xttlnt6))
i
rb. Srt\\rlns (65.
gerSrrrng (>l) I
eb.
r| Sor
lns
.
gerFLo"J
t:r ) i
uDdel3randinj $e yro
utem ,.',ld,ca
h
col,inJ l2rsar
r&t
&6
f"
-4'"t6
Lt
f
t5cro[i
)
I
(Arro9L5t oli
) QTTL
TS
(
Ses{tr
t<.
lot
tct'-i,esl',
qbooo
2ol
Yd'yts| tooo o
ALB.
---z La<\ ,eto'td
o? P.."rt
fu
Coaknns
*A--aq
L"t olLow
ah one oLPt '
So,
'ilv
eiu**,+
-/n'',/L,t
U
-10 ','oie
4e
qb'o gY,,oho.
mc,lHrle
volt..es
Ae Ce,'o'+
r^d,'<
i".L&ffitu/e
"tj*
'
euj,
vzcn^J
4
&ttt'Sr.+
E
,,1, e {.-",.r
"P
dr,.rl6 h
z*I
An.o.rlLis
r
obj ) rs
(Res'us<;
llaaA
uJ"
En7Bu".,
al
,
add
(eb
)
,'
oheu a
*"ybtr
't
llrc\"ite
J
rr-
'
.-4
xq
t\e
obatt
goneri
o
"eb'
i'
'r'r'*'|t"J\
ant
3rn3[e
6i5
v.r|"e 11 G^U-
"1
t-"lrlc L
\a.[!zr'
so,
rl^e
clc'o 4'eV"
is
ioilLd
ar'
!
o'
ct"r't
S,-itterl;
's5' i'
also
ldo'^f,
*o
-*
l^t
d*^ 8'-
pgfl$zu"
*H'+*-t"w
k
-A**L;..
dt,v,r*t t'Y;'
t<
"fro
c'L,a
az D"I'o
crt'u
0
d-
,.
n..i-n rmp{c,,'r^f,
^k'-
d*6'&n
",'
tt *\,
"'U^-t^'.k*
+
h
-11,ir
i,nlltmrfall
cn
is
wot
*t1'li
"
J wke
nttu'1
''tl'
,9f""'t
'
Wnal'
:
)._/
&w;rt
*'ru'"n
L::t )"ra
6lr.*!ray
D*r5"P"ttt"
T^d* clasS
i-
m*ttiPl
c ctarats
!,'.tr^ -
+Le
4
S',."
calcT-6
-t''"''
S"*d'
tuel hLt
tl,,
tet'ttAtt;1
p'S\e.";-
D'xl"pt-X
:==:
LJ
*I
incc.,-ie:
IL'
^*d
4r',
V8*^
l*r,,q
*ft
o^l
k^jW
cl"u
yil&"<2.
-'['
1/"'
g1
Fwlarat<S
Can
fid
^
+t^'
f lr,*rlos"
'l*s
[J;te,v.L
Ilg-t"r''n
fuSuc
'tv'r s"|
i"'t-
[
*'t^
atb)
\
il
Y'l
e
luJlic
l|cdo*
]
o,;rrt
L)
ll
g*^ton
t
n T^Ptt*t
.l".vl
.lo)J
,L'R''ttO*
*t);
clotj
Scn.r
lJ"'
rc'l
f.
ffiranu*
'
JcA,e
*k;'
c\''x+
]o
i\ot<
do:v,ct
o^e
P-"\
,.fuwu\
clauu '
E"o*r(o
:-
..=-.---
tn\V'/Y iaoa'
iO'
t'
i
&*ton*
clc'*
L
exftn
l!
\HR,L
'.-,
[rr,6tic
VaiJ
"L^P.*u(;.rt*)
5
\J
(.r.ptt r);
3
3
\\tu'L"blrPJ{
'
ilfrwt;o"Z
h
'Ta.r,lorc
cbt's
\-
clotA Fre
l'J;rc"-r
Lxgnd
s Qlr+t
L
\*
t
""
uo''
'l'P'*vti*
*
2
{.
\-'
E#*v
\o=
ua)
EA+o"aUan't
\/
3l*a'
\- tt ck^u
J'
JA
$'il'#I:ui.[L",r,
-(*
Fu0u+"*\tn'-(
orc'
+xr'))'
E"e&t*tLfn6'
4
\-/
to.r^c,irclS,;
;
\--,
ya'.flo.tLt
Y,
Iu,
ctoSa
g1
.
3
il'v
\!
caH^ff*ot'
")
t 3
|It',l..r
\--'l
J"
u*
'
T-uUntt'n
V'Ilt'
ald6
t
o
'
u*
(
si'o-1lJ
-rt
)
*o'^'
frePu^^
:
t
**u'o
sL--v\e'n
9*"^wP'/L\:
it*
ves
=
cc's'm
(ro'z'")
i
\r
gc'
slnaQetutt |
'.l)
l
v
Ft"fJ;ra-
J^'-'*t
FeAswtO;
,^-- %.<.r'(to,-)'
-l*,,b^Wl@');
7
O
ta,f
*+e^&*,x',,i"acn,;-
6qlo
q
l,:o
tt-
ry:t
U^en_9:-
tlry*"d.,,'1
b"u"p o{ rt,aurte i<
6el;ni
;rs
&,,&*
-,
!@*
h
Se.o,chi^1
1^ *rr-
uTli\
x
ca-tted
a.t
D*e"t
t ,^f .
j,.,
h.^l-,r
l",tf*f
$e
Pr.*
I^ t,
Id
fh"
va.!.ne
gnplitriS
b.kne
vhti?;\
fl"r,"_.
W
er,^Je"rf
fl*s
l',e+t"tra.l .,1
,A^ L" Jr^,or,Js
_l-_
,,
9
lte
hs',l
ryn*",
oht"+
it
fl-a'*t
l"-
La*a3 s/r':
tl'-,y"
JNot:c,J.
sd*tio-- l)tf,*d*rq
\]rriatl.".
I
(n.\
\-,.
\--,'
W
d@w
vim{a,
.-
&pna,"q fnlt*i on t- r
t
'\-./
Afsr6n< ValLk
s ro \rort{Te
thpn ir
ts latJs
*laFnde"rt
f,uu* "
--,
m Dqurbe,*1Jrjct'c.n
undortalin3
grt,"'
I
OrJo),.t'o'
' ' '
F,6hu
7lp
y6luel
n
W'
to'
J
,6h"
^ru*"q
need
drnt
n*Aar,n
*,
fime
lo
frtrk.d
rh'"
,t"tues
u"G
g-
-.
L.r'rl JUn
eteu"rs
constua'tz:tc
cultaYtart;o&3 1a
\'nfiz'uze
tl'e
obiY*
d
o\y
tt
ts
'
.'',,'J4,
lP'.- 'lLt,a,t
Aa*S"'lu
m;vts '&^lnr'
n
1u^ue*n
:
;=-=
F@;
-fhe
Mt
*",t^z
G,tkql,trt
p".kr,l;s
9et+t',Cant"tz't
d'A
furc'l.r'eSnu;'os
f.a'
snXkt
-
==-0'0
4
'ke
@^
obie*
it
11"iuo.!-;u
+[,"u4L
co^'t"tfur
ues"x]on c'*'et
u *L >fi*1?"y"';*t '
u
-
iHa.L
u
tn'-{
n
,
ca
tl
l t
:*-l\" @tI ohlu*
ls
6tcuye-d
,nA d*^
l''*4L
*u!''d
aJl-s
cunzz
tL'nde'r u7^fitd"tP''-'
v,
&., YW*go .J
.
-/
no:
l0 I
rnmc
@
,'@9
Flg rc.'gh* p.fkrn
i-
Prcdcrnt- E dhpus
oP mp)a,1ee
C I
ads
eba
rtPr?trudoq +
e'b3
emplo,leel
dt-t-all s
eb+
9ol
ut1c,o
,"-
ryY"^;
D).rn
yocr
6rea-br rnurr;ple
ode*ts
4.
o ch's Lttnt
drffcttlr Vcheg 6Hll
thtre is cr q:stibi lihj
cf
'\o1-1rng
$me Shrne
,
cornrna\ d"r..lvofu"es
in
Glttd
h
faDFttE
off- tkne rnrr,lHple
oqje*5
.
InsFcad
o$eu-
tlrroL
ah:u-S allocarlnl
&rnmcn *^ttJ
anJ uSlnll
*tnrc!-fu'Le
O6wa,
-)
-rhe
Ct.nen A^+- 4
rnt,lHele
obeus
cftalLl
!t'
^'1"^
is &-tred
;"Htd"o
$.nrtat1 lAe fuo
ilrat
Is
sW(1 t
lo eod''
obie*
i! CdJle
d xl-rln
sic Ja-t.q
'
-frr
*u
oLow
Jofl'oh
Yro na''v"ra
V&q
in e'L<"A
ObJo+
Cctnu un)w
q(hlhslc
drjo
onA
"dt"
Gnct
unAu
ihhi
nsJ( d'to'
yyy;
e+8- frlr)nsic
duro i''
'M'X
oLiet
an)
.tu*'A
(w^
cti )
nnd
ure it ir
sl'o'eJ
elxl
oLJ?w
patk, n i^pl cne,n*otl
ou,
.
f,n e*u"nl.
ayp\;cz^Hun
on
?\ua1t't
pesix'r
?aj+<r{n
'
)<P<n
flh't'^
fuyhw^lw,
lnjr;n
glc
Aua \n
tunno'1
fl^*"11.
PlXce,3w
Dat1a
'no*{G\
,air
t@9,,
gx+rinsJc f,a1a, tuPanren
JaI
infytn
s ic
edf:r'/.
--)c"t
rn"^
ee-<
l^
Aou+^
r)*
Vieco
flobterD:- Nr}inj
Java
cod
e
C
sc{ipt
)
io f,sp
is ku,ro
3
-Brraoi''3
lin'llc'li
ao5
kills
.
*,e recddbili
i3
ol
Kils
the
.rerrgobit;
Q
o(
sbl'J t-ia7l :-
-fmplerneot
viuo
P.leb
leve I D4;1n
pnxt n
*
lwf-{
",-
o
@
Ccmt,sri
vierc
DslS;
fr}rkn
l-
Yyv'
1lo6;c
mcii n
(l)nKr* loSl c
op oebruge r
FooK!
looic
(*'*'oo'
"trb4|ad)
4f*
'ilre
61,-1a," lo6;c
o(
^r*
Ape
he,e',
kq,:l
kc*un
Thz mutlt1le
&'Lb tbX'|s
4
^
ec.L .?a1e I
van Can*t&
of atbrcle
4"
rl,is
Jova
ccde less Jsf
prD3ram
'
ftP b&i
rf -r n f&d s e(ef
Jsrl
taXs
J5P
J..r..code
-
helpe't
6lss;9n
grlpt le*
{t}ka
o nkth
;s no'}"A
b
ttx need la u3e *r
f,orrot'i
n3
dedomll
oo
,
exf,
esgian +nE
'
--ft,:rd po'rrX 9qpiizd
to6s
Cujtaro
XUP
kfla
G"tar
I
i,p
pnq t
k^w.Ii.r'l''91
t
o
a
0
(:l
(e
o
YftM.5
kod?!
l'{i c
rrA
n co'.r"r-
lltc
og
ryry::,
FooFs
totl c
(6cro.are.r
-c41ez)
(54e"+"r
wd'4aaez)
mt,rhple
cr)cb
\.t14
coce\
fncga'rn
Qre rro f
ye ura-6te
loSi<
rLcl d,n @
L,u'd
coaAed
)n
etfi
be6
YLsok)cE
v"s#-"
ueb
gllt
coo,jei
n grne hadt'
o
A 'l*f-
cv't<nta
'
Bc'l-
tt
&lk'e*
yn
^ovrfu
cu-^- l,6,rt il,
&r*dile l"to
\
hn'V
rlu^ i'
ery'"n
e,al"ws"o'vw
{-e
lk-
natn 1,gl""*ou"t P,f-tl
itt
)nc
0
+,
t*f-S
,"d
t"^de
+{*.ar
ou4"*"
il;t Wneed
h
use
p^ott
*"LW1,*
@g
Jsp
p?Dgra'a q.s
JsP
qS
n"utas 1
Jry
p"r"
Setlu
b6tc
pur" Cuntenr
tqic"{
6ctgele:
n ra [,ntt
,a. va,a$!-)
p6p
: i"clade
>
-fi)! p[a
f
e
grure
D '
i( C".rle
d
irnplenn
* oxa
"P
&'npslic
Viao WTh
Petttn-
llodLr
sYv
P;n
Ar.*cf|t lB;c
,,f
"rclf"{e
f"
r.aj^O'nk*
Jd
.
i"tftrde Ct
u.
iiqrude (-,
-)Lor)
Zio: iXcu,ae >
ficrin Coy!t1*
lo;ic
4-
,^xt"fqcz
a.1a-i.f-, ) Lr')
forr
1"6 rc
Sorurct
/
5sg f,vo
gr
of
0-
It
1"" co'"roon
lo61c g
( f,qa.ter
@ kon, G",|Norle{ Desrro a'ltt"o
.fi-t. t'gt"s
alt
fectla-ble
i?i(s
)
and
Q
ceL a4,yl'c"Ito*o
cos t
-l.rke
$,e
Lli.'t gtilJrat<A
hhrrcfesr
dtfi'
-
LL-
Ir*anryrt
J.;**N-
y'
.t4
A",a"lfu
Y\"c^ms 4
g'*
ualattx."tt'q
(an
t,^Ft:
Gl,.lt^'. yu"Li q,u^r cuo
I
rtp
f'*To*
^J"'t
4#wilt't
t@f
all
l*r!'*ynr
V"'
J$:
:,:T."n:,
#::,'"["Hi^
v'cL'l^'\
a't-h^1
ryry
O{djrn'1 iaira
clar<es
Ao*
o"
u'LV c'g
oeL
ttsa'"ce
f"{""v
2afu,$ort ,nuJ
U\
&*tr
mo4^
u't-Yil-an'
&oow
,tt^tron1
-
-T.rthf
[w,]ey/""n')
U*sr,llw"tl,ar,.
Tes+\rl7'do
wuIE:- ftw
(-not
i,
-
Enht
a,nl
Enir
"
*-d"1
xJ
r.rrc,'t<
W(
ar\
piv,.r
t^
rL\ quest d^ot
Qo,Et
g"1,ar'
|
:r, ,t
"- )
*h"t
*"
a
$."r
zr+'l-rrA -
-.-
^
,j"r.a;E;f
wY,oru
"ctl
)
'
laoa
JoueT (
bW,ll
t"a'l^ur'-
ret&lrl
t>'d'.
ojrL
!;Lon
FO
OAeo q*.|*to*tr"
1',^
j.on^-r
d-
fiLL
olrt/lahaq ,luL
,,r"
)^,sa
cL,-xcs
Fn'"'
rh
g,o!t(
I'K
a$xca!'!
on.
A'u'S'*tu-
)'
J*'x
co^'*^
(1<'r
9^'t
t'
J-
9n*w
Atx'"Cb"o
"
=;
(c*^ri"n-). 3^8"\ wlnvc Drr*.uoGui.r
i'
&cxz'*'*ltu
{'a
(b^"*"JC*wn
eto*er
(-.ro^ c-0*.-,
)
i
hie-b.
Arn I
.nrA.xm\
Pif"
rSrv PrDiraro
iD
ael>'
Ci^H1ffi
Fro"
IsE!-
Ptonr
Cdnmller
setvlci
lJsP
PrD01^r4m
ttust
te
cdrh
dirzo-org rrurcA
url
Porkr
h or
coltfr
tdeb '
xrfl I
4toeb
-
opp y
<*wkJ.>
{JervlCf
-Dame > F alg.rvlef
-
1pm }
ls&v
t&
-
cla!,g >
Ecm rsrv z
/Sc,rutcr
_clac
s
1
4suvlu >
/Scrv
l(i_rrnpplnX
1
Lkxvlet
-
ncLrtr- > Y
z/
Satvkr
-narne
>
/-url
- Par*an
>
+'Jo
Llul-
patl<trn
2
Llwte*
-Ym1,pinq
y
4weh't+'t'>
I wanrgu "
jov
a
impott jotax,
ScnvICt- "y.
co;tl,
*'i0
oartaft
*
'
clo uY I
"
fute
el
'le't
OmergtH
in
ut-b'nmt
,\ftn6ltm
rnarti
uvt Poffc'r 4
imta*-
lrnPn-
io.+
)
'Fl^Terv
xtc,ds
)\7Qe''tle+
J,a+
(ilwe
!*wfuq,exr''Y1,,
l+4
!^"wP^r'"x'*)r1."
lua"as
?,
--'n's'
g*I)a*
t>)
I
+v, 1,,
s' spafu"rc"rfirt ("1r^"f
t'r.,"t" ),'
flt
vt4ae*
lr affqofrNe
lota
dal4
yruHtc
jwax
,
K.ture+. htl7.+i
Ju.tu
.
clu\
y*l;c V6ld
t
p;*N'''*
reoL/1e|l
atnl
W
lnt
,rt-tql
I
=-
b
;
Jl6*o,
x
if
(V,.
6etQ'vWPa,O.wats
(
lt,'n')
)
i
-Tesr7
t1
=-
neta
-l?st}|
)
l
.
.lr(r.{l
I
=
tt
-
bmt
(to,>o);
S lliv ,M t.
etci''iP
(1n
'
nr:Q*wPoAL)
'
e#ata
( /r''a"
)
)
o
a
Te*Z
tz-'
\\e!D
'Te:rZL);
:r,{tut+
=
Y.'
Lm-Llot'>o)l
1
llt,'t%
+l',"
nawtt
pr,o,ftir,rln ('2b",
zL)1ht
asutt
is i
"
+ rcsut)
)
jlla"a"tq
Xr*,,"
uo,, )nNosr(WW'utL*r
Wt
+)+\C'"'te1-fup*tt
*t
)
dn6rt
(*+l
,'rt') )
Dorc: r6foO
1"o.
L
t
5
j
(E
JntetcePhn3
t'fu:-
lrlrrce{rdn3 Ftrcl fbe
gFgctc,t
tDel Yes.crrce
p'4}goot ol .,4af.{.-L'Or*6o,
V
llar
i9
C-t
aaAz +
f-{tPt5
rte
rclucst
{ 'r.s1r,"1 fi
6ffis,r
,paf,1.esta1,uce
L
:
prab)ero:-
keepinq rhe ccr",m.-
^^) ^
r^Lr,t r)rs-.nar r r,et- r>trcv+)n\lqlL
alr'l
Past
Ttl/vnsc
ffJrlethLt')
-----
,.r
.,- cooxr6.-,
and
6lobr,l
trs-rlAtjr
p'pu",gn'tl7t
c
onl
Past
Ttr/'/r$c
tr^-^L
W"
in
n*\
,r*n vt)crcsa.rce
{r"Ato-
4 aboryaca*a
Vitrc
r!''e
^re-*aLl
t }
n
4
'l.e
O,
:
de.
y $rykne*
rnntal,a,n $u.' Torl
rurtu:1
'ak&
i'
'*&xb'*s*ulu
f;tr-
:
\J
m1cLfi,
,---t gnle+
4,toyr-jro,
exj,
tt.
Cunrron
y-r,e-.rw*trp'nd^1
to|+c
t1
,-.
.v
*WV\ *y'ut
.ginirral6 ,^e!ilr<. Carnynan
yosrytrfnse
V,oraaan
t|tc
\
W\
*;
YaWtL
+
6Ste'r 6-L
*X6,a-'tx-
pr.f
to^a
.
\-/
\-./
?stAnp (tr..8a/.ac o")
f?r)
'ef*s".rS
pft.-"t q/LLes'r p'Dcr-t3iht
rod; c
(
'l
:) q,re s."rS
Pc(+'Fsrhse
it;'r'-}}{
{odrr.
(,lr)
.rfrer6f' the rncnrt -r?"t'{t
procrs;"6 Inl c
!-,u.,r
r,r lodo-rl
i1Aa
rl
e)
l,np te3tsru e
O
f'.'rl^n"ur'l-t",) l'tr r,
()
-*|,"-.-sn [o6r.
O
1"66r"tr
t7i"
a tx
p1"." r4.
jno*inn
po"t -"tcsld1r
e
y::t:
Frc,rccorrz.,tte'r
-Iiaps
rfie ftellelt
t6
&f.'ctprinJ Tjrrc<
-lw.ps
$e,
,ftefrrLt
52
cr"rl
to
ord;na,1
jc"vo
clc.,sses
$"ufet g,'06'c"ns.,
Gp r-gro-S ooj
Jcl)o
chr:q
.
glbllc cl&s5
{
llgF,rtct irrrplernanl
FllaY
inir (Fitaconfil
f3
)
f/n;r,oti."n.n
I7t'
P{"{blic Voi d
f
1
l>,aic
t
f-)
&'
JoF,,*
(*r,,t");
\
wtiL
t
1-
l
v6ie ctcr Frvg
L)
,,=\
slv-!
*.,,*",*ftuJ---
S.'m)
Svv r
-z
g.tet
Brrcr
;6 o6Ar, !u.t-
implem<av;n6
inlycephhfi
tr'
n
'o"n'"x
-*rroc'tnX
PtL.efs
+ lcf.i c
in
e*t+ptr.n
p-7,^.
inlercephhfi
Frr'v Deri6n
p''t*n $'-""1J/6
'*
plote
r|''e
yz-ohn,U,
*
YY
tv",
*3Sl"J
I -
O-r"^^%-,"11'
1"6i"
o^A .nc-.
- --
lHs
*rrn
0"'"f
ro
&nnple -$*vlet
TIte{
D4.Lptrnl-
:
-
flg F;r ie.r
. j c.r a
Void
doErx.*
(9*r"t?"7,r^7 -g,]il+?.'t...-re'.*,
p;taC\ain
f/
rn*
-tc1,,^"st pnawn
n
1"6+
'
-
-
ll
p"s' wfonv
Tt4raNc'^'
Vgt
c
luniruH^!
z--g a.1
[o6l
c
a-
JD Shc.rs a'1
c^ppliLc\))am
Cr"rtptlet"
.
b4 i-nla'rr-r.$n1
Abet
ar
Conrmtttn :-
proLla'n
:
-
arJ Co"d
i"9
d
Fz,ntC*.'ot
r.r 's
Ylit
SJ"n,n'.-
Da,c,l,v *le[w
Ftrrc.D;"pt
.[er
is
a
,',eJc
|+re;
9"
*trrrer
@
iorc" cct^
r;.,J
I,rr_rD.tJ',
2tt..,
PF{Ern
oainX
er
'
.rai., lo6;.c
'errr.",'),
I
l.
d\d.+hd
tn
yncr*s . lez
X+*c+r'6Drr"
F,l'o-(9"rroF,*
)
"
s
hrrs de
-?rr.leri7
4 nutr;(;""Jeo,t
i,*o
dnxas
J,,
;v,ktyh,,'d
fr*
p,X'^-
f
+;*G,*;"Uc't
,-'1'^n
-G*An, (*l'r^l-$'")
ccaro.'i,
ze
rg'e
l3"o
"P
+,.&.r
conlrot
lc^ p-f'"t- C"6)
e4 sJde
"?
fltte'
f.w'f
t''thL
'
\'./
--t Abshoct
&"trottel Chss
i! *t
.*fu '16
J",r-tar'.6Frt
'
p,V.,o Ur,n
-z
\n 5i,"*< r'r
wftinm<ttt
Dq,nrP,n
n^
clerl ;s A!r*
G"''^ttt !-
'("
hs-?*t'Y
'
9,-lo,t4
tu,
(r".t'Z'x
e,,'t:irat^t^*
}J*tftde
^"
,l'"
fitaDt'r-t.t-.
lron+
(or+bUer
all.e*t
GrlnLF26v
4-
t^*r.raV\'Lc,l
Cwnttu
& ,"u"a
)*'"d r'1o;^116r.1
6*
rb
$^ta;uV 4
m"&f,t.,!t-r.
--yy,a
-11.11,* cW
,"
,dU,^6L,r
p$a"+
G,*'"llw '
Bltoft.
trl^Johl
ry*ry
0
ll])
I"*ffor,"., la6a'-l D*;6n Pa**
o *)
cttn* Arp
cl)qrBfd
a
3 nrqodP
h.and.h,JoJ &rq
Oel
|r2lYe
o,n"
I
S
JEE
g-:rr
l-.
,
-Ar\; aHd'l
td{?
_@
4
Ou mart
.ro(lhd
h,{ pr a.'P
rrrl l<rr,
Woacio'"-
1f
pztnote
cticz.l
diw{
-lot
B nir&
"rrr''tdplc
oho*rc & tr/.1
''-""tdrlt
'oJ?^L
>o,L,,A
l'1?t
Llu'
Ot[t. iluanu, bny<ne,*
4,
^. Lr)
!e\!i.or}.,aa
dc
,
Jd,r'., ,b*
@
Jiograrn
Sla.Hoo
i
-
16'&<efun217o^L lounA ltips 4"
oL
o
oje on.
d.,-t'1
tsa^*
?vfu
at
9o*e."9td" *f,
*o'^
yefr-tt
&"-
.UT
W
Canrav*
l*'aoC",
r,iA
9"cuAo
+.,Ve
otrd
"dr
ol
.lrrrr^
"rt*@,
)e-te rle
d1rn"rq
!..el"'cu
tc'"f'rrui:f
is
@tql
Lngln
rs
(onScx.t''t,3 flut
it
o
cl\t^f arJ
@Eu-tlt^ct!
Coryu^t*
il
0
t
t-
$ypttur.an
gq-.
("ui*t,oJ"
d"e,','t-
aor
61
".,
Gt o ur [,u$
,' trJ \oS".l"-f i*l".Le
i
.ndftta4..
ri,rJnl fr
ps
'tk
1 LU <^f Lratl'< k
;t-t<"-z'al''7
afrt'
cli.^t afrL'.a$"n
lolH\
^etrJofu,
ro].,n) I"io
.
rn'"d+i
p'lr- Rug
^r-rs
Ct
'nrerrerut
roi.4
rnutnY'l- K-s'incta
Az',qna'+
I
->
-Tb
Adeitt'+
arl"o,
ttu
allusogehudu
!
.-,/
.fl,
Qn'u
C;Je tcd"et"sY forla<'
Jcisl
ui-tizig
orth q
c-"
'U
-- 1.
dat'd
;nk
ot
eN4
cnl)u
A"
"nPfo luy"
no's
2l
,.nA
>)-
'
fla-t
Sgnrhrrnor, s c3-rrun;
ca'tl
<r4
rll cr
i"nJ- futlt"r{o-'
<e"v.o
A
PP
eliet'J
Al
?
r&1,lttr@
W
y'FXnch-ror,e (ornmun)
tc,*|c:n
tfta elic^r
Av
tt/.
a"d
<<ntt-'t -A1p\;caJ4orl
\
sr,utr
filt
coh'o"
udill
Eitih
{
n.["o"t'
t"
.----.
J)\ C1)tit
'Sef
d'{ (tnr7lt
ct
\cvt
t
il
cticnr
)s ln"
ta
6ge"tt<
naal
NJPlelF
ai+lottt
G,attrtr
&"nv"u*
ctll n
'
E
XP
ctlgnl- ls Llocve
A
,n
flaer
u-z
'11pn,
taytt F
battc h eliL\1t
Jr".
gn*
.
+!^* lr
is calneJ
-1.,
ff,w
wy,^est
reJ,i-4 *s1'ate
,fl'u
if r( fuUed
ls6'ilt"r'nns
*6rrtr.r"os &tnmawcartn
tl"
clit* erde
kh^nl'V1
#fax
6{
L^rot*
ntndara and r,.r/
sire
urre
,rpat^e
e I a)6,n)
*tYcnrc &nu
'I
&nv,Mtrrlaatl0"i.4ft
,:'
crienr
AfP
clrcnt&0
"LgAestO -ct-fiIl-
44.YYQ
'(!f'c*
Yecsccqe
suve,!
ffi
otall spiy:,a
V
gmtL.t
$
t
-_'
:.
(l
!\
f"
e
r+l
lvle
ss ar e sla
}(,
@
1t|)$
con?
,/
@)
m
rftv-1
I tatS I
'l/
(t{eeto6e
Poto..le \
'
J1-
t\!
lt0
@)-
ErBtoniilfrp
:
^:'l
1
ms9
clieft side
Yol4oql
A^
+,t
-ti
,-'vnmw-
cctH
oq
P
(
>(t
b\\
4
c'r'03
ls[w
trrst
)
I
1
S.rw,,
(idC
U[r,. 6lterx fq,glicah
t,
an,l rar*lt,ple
Kr,sl,rr
la*llonu^ts
A4*1.
i
9*
-fie
inplemunr)
cn
4
grssa
Fotc'de les:Xn
1o+k'
n
rdrt e
net
odL
^,s^d
klps zh
clir,,+ anl
kcinevs &m7ew-r'ts
,
k r l^o+
Camwni cc'J't
tn i'<
Sy"lur,"oc's
Ca"p'uacolt
on
'
to, rb clun*
;, Lo, 6 ta;t h
VnuraJ<
nsrs
r<1au t
unkrt
'e
't(ulf
lt
rctd*J &"n
nrltiple bugntN
&rFre^r<.
Solutt
ooi-
u,re
JMs
and
l"i DB
<,+f,ct
tt maVe Ce^w,umca-11a7
Llp
.liw,t a-vrJ
Lttstlnt-v<
Cui,LftN'ft
,M
Artn&n
^oul
aA
Sl*,an oLw
lioVo,,
4A-@
94",'41\n1-
Lo&" +"-
Clc-t<
Conlaln 9
L06,,
n
Loft,,t
lo
e(ia"tt?311
,Jease
+1,.e
CDED
tanlarc
apuahont
^
We
ar 9u f5rld<t
Tetft\ttN4'l'
""irl^*
^"
DAO
clc'x
tot)
""'atriple
Drto
clatt<
NarEi
'->
6
o
NaTE:-
-n
dwbp 7c*isranct
l16;'s
live fiac,L;k,n"t"
\erc
A ,a^pl \,,|",-uu crn
fles<"yFoule
der;yVu|'t<'rn ,"refu
ftzno
i-
2'Lr>3
DAo : (t*
4*,,
geee)
i-
ftat1em""-
|'lix;r5 tr-t, prr<i<l.,nce
)r:6i.
coi*
u'1n^
[o|ics
daLsnbt
EL,e
ftts;r;q
oP
^d;{6:r^a-
J-
6{
-/lTlicallen
('tt*\
a6"'lnLxi*ts
b6i'"
Wlct<n&
lofltL ,h*
)oukt
e c/a it
d^t
d
a irs Jnts
on d*ryu"A
--fit.'roll^'
I^g\"-'a* D*O
dut'6n
pr#cnn
'
it
k a
Jd'Da(:\u's
flot
ktatn"*l Pctt(i&ata
ortu
l"6t.s
Q
Ae
qttt"ttn
d**V
t*
i
and
pror.,;.{ce
hu;nt
tt'X
rP
D'ro
c
rcfa'(vr
6 e
Ao*",UUe e[,"
SleC
h c
D
AO
CIc,r OLtctf
Lase-J
frrprleJ
.
*lldc
i< ure4.,t
rnLo-n
p^jert 1rrot, rltrl
nl;ple
yuN"-t^X
(ane
pc.r9,*amce Olret:rFlens
Cm
ynrLtlnlE Jct
,Le,Se
Jr ir
plrcnEisn
o? DAo
,Farl,t"1 )
Wkrhr
fiL;cl"
ccolann!'
+L" oL;t;ry 6 ft
u\2
a'n{
fo*lslznge
WIrcU'y
u
,1"" *,to
il^"t
it
Aat-J"<e
so(hto:rg
(okrlc.tq9
.
bT.
k
P'k'
J, cne-
YJ&
fe.
1"
Ju'o"6lo6rcz
'
4^"
A:nvelt
cn
Connctl4
on
in Dlro
Ll^A
Pe-ca4
(\.,btic
ctass llgDAOPacrurg
f
llr"nn
nnerl,od
P.rDtc
sl.*ic
DAO
ge*D/0
(Sitrng
t'a-e
e
'"1
if
(na-e
'
e,1l,al s
l'brc'cre
"
))
Kirrrn
OT4ceDAb
[);
else iP (rr.rne'coilrars
( frgSlr
"))
.
.rer.,'n
XXfurDAo();
el \e
?j,(^rh
n&t I
./
ct4i5 DA0
I
i
6b5hc.tlr
I
PkbI{
C
Abst{u!-t
ftrbllc ubst6l.;.t*
WIL
6bfia-t*
PUbl
L obst{aiJ
5
//lno
cton
4^ osue
cla'rS Orade
D
A0
{
void
exrcnJg
DAO
,aveCw"zutr"C
)
/1to3t.
to
ertzr'b\ls
lr Conrrpr'rrm
t-oi
rb
rrnPeCoinrrcr,
crt'
(
)
)
rgn*fotna*rc^t)
,
insetlnPo
(-'-'-' -)
i
upl"rc-I"F2
(-'-,
-
t
-) )
Qrr.cle
#rte
vold
vDl
d
int
lr*
PUluc
f
3
frb\lc
t
3
\lo\
d
ovile
dbsl'o
pubilc lrLt
{_
.l
?uJjc fnt
(r
L
n.teose$"nn'ctrclnC
)
|1
toXv
to 'r1dteox
Cgnnet$
on
tpll.
uo*'
AL"lo-,
in::"tlPa
l-,
-'
-'l
flr,6,.
ra \nte* 'rt-tu'l
rix]-o
ulh-r*fot-D
(-,-,
-' -)
11
=
llt1l'''to
qJale v'wX
lvt
$,2<,rc
Faltt'
DAo
cV-,ts
4a l1y5lt
ciars lltSqrDno
exnnds
DAo
s
' purr, , vo i d mav
e Gnrne dllnL
)
t
-
- - lotri.
ru tta-blis
I"
Cav'esi
c- r,'rr4
Ytfic?l
db 6tiJ
'
\
lutil.
vo{
d rcLeueGnnet{onL
)
t-
' -
-
-
|oX'lc
ko
wlea1
e
CLo''ntt:.n,''
pith l{4s?l
Jb
e
tLo
I
t
Wlrc
iot inq'rl',Po
(-l
-,
-,
-)
I
----.-
lo'd\c
rd
)nscn'1-
fttud l^to
l't{s?l
db
(tlx
t
Dt6ltc
inr
crpl.rcLFo
t-, -
,
-,*)
{
-
--
-
lal; c It upAa*<
*to'< d i'''
\1X61t
dit
e
tto'
1
O{'B'r
DAO
c\oJl
DAo F.ct-cttY
,'
o &*1
nalsrnrnft
cno
d
DAo F.ctscrry
i3
a -ru*
"
1
- \,
>.,rr
te
usaj
in
OS-
dora
isor is 9t1pl;ci
.
-tLis
F
'rq
ctort
:
^
^
..-a-,- dara
+l,ar- is ttlprr.c
.
n
_na
n ynk_.
^
|
,icc
DA-o
ctr'x
obic
Tnjarr
h
ser
*l"et
c't"c
6 41ert
tc"scA
tn
rl'e
*cryrrtt-g
oe
&e
lutlsXt""U
qJ-r,i
tode
det*
t3
cltrgs
+-,
Clienr
A-pp
licc.don.
So
,
Appri6"6- ln
rrin5
ire
tdl *e L,srntss
in
r\e d*r'\S
ot
cl ppri
crlr
crn s calls
bus;nat5
aa$0"!s
ol
te
dq;n
6'+
heltit;ttr
o( no&E'<cuon'
ttl',
l-"
'-'-
bdrners
Ccm?ctnenK
rf brsnerl
tt'erB"l
-.-_-_--:-'
Problerni- Frrs ineSs
Jh
Clint
in 9'rwr a{Pt:4hon
di"ecriX
a
clrar[ed
in
.{tr..1 .
oturLo:-
Dvelbced
bc\oe.{ f
oJi cs
to
Or.e tltm
apu;u4c,.".^
t6 *-iY
*l^or Drc
clw
otler+
'
f3*,n.,.
Pell6ate
"*
mor?ro
dt
4
srtuttr
AnX
rnodi 6
ccH
..ns
B(sl ness
merfiod can
l,crPq.m rham B.-rslnevs
Deie-6as
d^
clc,x
a"
J
*o* ;s no ,prsels
-nq
4
Disturbi..l
ctirnt +$pl;crrfi ons
.
--,f,rr o,na an61e
ii calte Sru.rs
Actt<vrc\
a}{
a! 8a(rirz?s
Dl r0"r<
wlen
;ru
l"ttT
1"5t.
cdilta
d,e
knn"* nul*,As
4 lldet
Loacx lzTE avnTcnli*'ts t"r)
9y'^X
c'$L
c"'A$a
'
erv ice Loorrr
j-
PrDblnr:- TO
AppliccrrlcrrvJ
rP
E*"x
og,rnx
clienl
amlicanor)
mctr{
tha.t-
iic.r"osc{
nQ,tLoofli
mond
C&ll
Ersr.,ecS
metads
o? fcrs-inat5
Gm
fnFarrs
Indfe
tEsa
d^ir
|-ri
Ps
fn$rol C );
Ynusl
fla$e4
E
sg,rers
&,nror.cr,r
'ftk-ftl.L?s
4.,r'.r
*tr.q.I,o trsl
^g
JNDe GJe
ec4t"c.te\
e-t^
BusrinerJ .tf,.*,.c.
&r-
Betr,"6t"g fo 9,rutx
+le cbt*
Solultmi- De$eloP
oP *.,vt'r
ond
to
keep thcr atae ln
$!S-
.
-[rls
iel6,r
clc!19
is
&ued
u
S..r, i ce
Lo ce]er ' ct&44 .
-j trc
g.'rrr
dtLl
de,,t\o
p
,6,
ee
vice l_oc..Kt clccy, ds SlrngfU-an
LrrP? ers
b
ftoi
oy\s .
j..oa
q*
1-u ot-ri
d rnatlHp)e
HlEr
cto{s l.arin
3
logig
t0 gdrl'e{ BuJiner5 Gff4'rrotr.r
vgfurene d P**
"t"
h1
t4ore
ddiueriyq \r cWryr"t
A1plicafims"
Ne
qanrratlq
us d
vJ
Seivicebcale a lclsg tai rl
Bksihers Dl;041 rlals .
alc.n
3
anA
gi
ldne(s
o5!^t
/
or
l"nett
vefcence and
mut d,s *t
*l
*t E^r{es
cfiizt]
teP{'"^ce
an
d
-
Jq rbe a|lolt diagrar"t
BL{661n1s5
o5je* rePewncr
h
cofi
&rsi
ne4
alplicc,Hon,
Ar
ro Aro io|i cttt-t-s
Ctieni Applttation I
;s
6a+Il.)
h."
n1r"r7 anJ t*ni"te".J
eeoace
b<arct
[U-
6e+Hn?
u(e.
q
B,
l-o
Bt in&catcs ctlcr.r ,41p
l,'callcrn Z
& Lrrre
t
Sot,,
of
e,\ecL,# o^n
rol"-q*
+[.
&1s;ne-<
&nyent-,at
re(*arc ;,
qdlc^.e"
-!,".
grefr.,i
L^l
"rl"
Bctsstne* terlodf,'
Satvtc< Locnte'r tspsoslr"le
h
6ad"er
kxdrress
ltUtafe ycsg6rtslrrtE
to
Pccrs tle
.rertr\t6
to
cllen+
EusitessDalilcltr. ntm't)l
;aoTl?ontni
b?'ltL')
6
----
(18'l
I
(ts6
)
t!-Dlor();
foro
4
erel..uor, !D k".e
in
tk
'St,eF.'
.tt-
ol S.a;te
l*<rtta,
Caft
il'l
truf 5,
EJB
c,o d
JDBC
technol
o6,r, )ou'ng
rhe i
-plrrot'.'t."6,'.'
lvlINI koietl- b9 ustng
rnLr\dple
Des;6nPa$crng
;-
3
,. le
. ct,
..".

5
r,
6
E
+
s
c
qq
4
E
I
C
F:
12
.t
-a
-e
_s
fts
(5q
5T
2e
-2
t slo
l
lrot
>
0
Fixrn
Paxe
e&bm',r5
he *af
asr
bX teiectl
n.X
B",e ltem
4
sded
bo^
@
As 6 c.",ilftlte'{
Aaicn
*'tv tz+
+ft'P s
and
'loYcc 1'la
r1azs t
@
luton*nr ter t:su fhe
e*ies
ol
Sflut|
' co"$
6ut
ono" ];rc
d"';'le
]at
han
ao|
Moncltt!''
h
PmcesS
rhe waTtesf '
@
Auic'nktvle'r
nr;
as txe
h^lau
to
Fa'^Beot
cl
avs
oqet
'
&J
'r.
lo
rh dlagv
am
..-,
(O
A* .,,.*,ulu-
(rttts *e utu'1<L)
oP
Atsanctttl
l,3r;:,,,^tr:;':**:::.J^*"-i^'ouy:';::-'ratLiLr{'{ExBb*tv"^r
,r"fe'*nrc in B'l&'r U'l U*e
a no,, i+airtbe
0*h"^
A-"
J"
-
tt
gnre
EJQ 6a7np6'^ea*
12Pe1z
ntc
is
rur
atw
rasLe
in
Buf(u
f )
&^lPe"
4
ryt<\
sl,')
o?
Avpl;to.t;crnsuw't
anl
o'rrse
n;st<"J
r'c;J-
tle
o't^"
'- '
\,
grvite
Lxoi-<n
--
+D
Buv;
vrevtDlu{
'}*
-'
O Se,viteLoulat
wssLs
#e
EIB
c^r&
zt'fu*ntc
a
/"t&*;'e<
^e'!'"J4
-
O
Ews',tssDel;pt<-
cLd'ts
Lx'r
r{or
EJR
csr"ron**
*Pa't'^Le
*A
d
t
cta*'
fi<en)
oA
ue
.-
EJR
Carn('u'L,'f '
g{,oqoq"(@
{1.i'
Tu'1qiil('!4
-n},od
::'"'
L}:':--
#:':;:
Bu*:,,..xD&3,!
gaL
#,!e.,r
yn
,
Pom&u"
4',11't-
a'l flul"
t Nno't
Li't
-
(ts
Bu:tintst
*oLo)
"?
Elg
u'^t4ett
'*
'u
Ut
'{8utr
u
"
')
-
@
&uo^^
?a^6^r."Jr*-
^r*u
+!",zrecuLr
fo e)'eutco
,
-.,h.
*Le-t-qJ'-lt+o
h-n^9*t''
_
ra
pxpu&L)
kr+
p^L
.ras^tt
in
*11'tsr
alhtu'rc
a')
*o^'"'0.,.
4*
th
-ruut{tu'Ie
v
s'u'4-
r
us.l
+{c
nn1'';'t
&
kn-t-W'oh'-
h
'
@q@
O*\un.
(dJ,or
ta
Resu*,isp
,,,^ taqtc
onr
wa.sl^'r'ru'^lt
*)
7as
rxe
'*
"
n' ,,
br
u,,y
ynu,rdl.n
lTtc
a
'
g
Bu*tt'jsn
S-6
il"tnuurrs
\u
'e
to fL
k'
"
;
*'\aXe
os
lrnt-
+'ble
cott''*'
Erplicitll imelemerteA Dca;6n W+:.{
t1s
oP ile alov{ lni
ett
:
-
"J
-kJ,
i, *r|^*
t*
k:*ot --,
Q F4(ord
d.J.r
)
O
nvca
't1-
dJb ca @?o^e^+
v-isP
gvDgram I
@
o*o
(9
D'r'o
classlv'o
ct^-\^
(Q &'ssi"cwDu6't'
@
*""'Lo-t^
(D S,"M-
jaria cfa*!,w,*,r*l
F$"itp1"--rrn1
@
ftu'a
A'e
)
c- Atr,r'
QnIt
6
O^^*n*,
tnt
f-*'c'-->
o{
&'y""*'vP*cw-
F*
tt''" aLove
r6.yn
base f"l
rn Pgjg!
ll-tn
fle
imfenlta-/t "o
oP
)erlXoP"*t"' '
'.tP<rr
+[. &1.
-l,b.to*
or1
I Pl"n
Zol>
\t
.o
n\
9*
r r"loe't-- '
@
V,*,
+1elru{
DaaT?aJ+r"n
'-*"
tut.;
F
D';x"Poric'"""
4-
t0'o
oL"'.- P'qic$
"-
O
;;.'ffi;*
'7n*
n*-*o
"ld,on
ctox
tu
httto'*".u\tr
O
lt.o
c*xf v,6
ctda
L**"7^'
^
r^",*-,
\*'
pro,"Oo* f0 cteploqee ord xe(lde
clesign
praiect
bc'se
'1
m;n!
Prqject Q
banla't
ala.stS
*
'jartlr)
.:.,
-o
<.
!
-ro
F
\'
C
F

ii
g
d
i1 '
.E
s{
$r
tscc
il?
4:
lc
l\
\
lc
-I
s
E.
t

c,
!l
c
tr
cts-
o
t,
o
v
E
!,t
e{
v?
oc
^F
cJg
b!t
&.
Ectr
e3
1
I
I
J.
d
$
.?
?K
!
.g_,
d
F
5
d
a
;
a
-1
t
v.J

!_
I
.9
I
!
'5
-a
\x
I
JJ
:^
E
.c
E
f
i\.J
6
-J
.?-c
It.J
c- .4
--)
'rd
Esy
.4
v
s
6
u-
2
ct
!l
3
d
3
3v.
3
?g
&
6t
(l
f
r.t
j
-.-
s^
tE
e&
9'a
rt
+!
Yq
ei
cl+5
-!
s$
.J
o/
e-
aJ
,:
(
-')
L4
3
(n
.J
9./
\o
!
"fl.
{r1
',.
i
rr-
I
2\
r-{ 1
.Dl
iii
3\
I
.:l
I
<ic
.q
d
.i
lo
:-
P
\,J
I
(o
3
vt
.?
i

e
_!
c
c,
o-
g
.)
. ,tt!
6
..!
!
s-r
FqS
.Y
-,o
o
FE9
-'-e-
ttt
\tl
\ll
e-ll I
E\L'
g
6
+
tJ-
\!l
c-
\
\
\
-s\
I
rE
qr
:1
a-i
-Jt
tl
el
dl
ol
:-I
ci

l-
q
o-
A
!l
h*Pr{/\ocarhP
sT''
wwfr
ery'*
fornbine
\(av
o.d
J.."
f,
f.
s Eav 9t
te
'ond
ar
.
Pi1n
=
B'e
6'rc
&qrtast
UB
L I'
OEn broose'r
oin
do@
Ffir Ja.
6'reS
r.{teSc^f't$
EJB
6en06nerLt
:-
E.,\
D
?prDil+ 14f\
co-pr>
jar
cP Copi'ja't
rtne.r6
ave
L,,0 cDoJ
s
ro
'
dePlqe e
!
Afl,-alhJ',-
,
D4lo9te
Wa'
anl
'F'
$rt'
g+*d\
in 6l*'f"l'
Q*sr
'\
,-
-1
Gr,".P*!'
sttn"n '
--;,
,*oar'""
nna
camP!"ia't
9'''s
to
lcrlosrA't
-lotz
t\
41"^,,'\
Jomot's\mgJa'"c"in!
\@"trad+l'1a
f"rau
dr"r
-t;
-
ec;o
jar
ftre +jt^r Bta + - .
jarF;te+qtvSitc+
-
- -
.,
o
a*rfue
+ w,t
(;u+. . .
- -
"
FnTst
51or6fr1P 'toarl
GinP..-'j4'1
dqtofetnS
wl
an'Lcth;rn
-l-3
dn'
ffiF\
60?
ti 4"16n
-
X
:^
\
-:
t
W*'
.
*'
"
lrlitrr*
(^ \tu''
br"viY'i:
ilvN
l31nu
cad
ar'
>
/dispttJ'J
-
narc
'zclercmpd
a' u
Zmod"tE
7
> ee,Te:t
ld-n2
Srru,ts
Ffl fFicu
/
ejb>
,, LlesrrdlAh.
,
14b>
Corvrl!" i*r
4lrno0"Ie
>
t*l*t
ra*p\ica-rlc'rn'xrnl
prq.u'-J
eo, {te
-!JDrp"o;.,t\E^rtsr)
ja*
cP
Frer&oP'a'{
1
_
-2
iq
5
6
7
a
9
10
11
LZ
13
L4
15
&)afLor r 16
o1*,.n"sl rz
ta<rt&
/
a8
6;6ple
)
19
rrf.iE
l20
d' o Ffl(
\-2
1
22
23
'24
25
.26
27
28
29
30
31
32
33
34
, 35
36
app2
hrip:
/ilo<41
h0.sileh
lsrux
p+t---r
O
main-jsp--------
-- Nel.ome f4e Cv )
-=*
kl
<frameset r ow s='
t
3oo/o,7 Oo/ott >
<frame name="f1" src= "Sea rch"jsp">
<frame name= "f2"/ >
serach.jsp------
-------- Fc'.-Bc'str
Lvit'p
)
<o/o@taqlib uri="htto://struts,ar,ache.orqltaqs-html,'prefix="html,,o/o>
<96-@!g-S!ib uri
=
"http: / /struts.aoache.oro /tads-bean" prefix=',bean" o/o>
<html:form action="F?IgIpe!I" target="f2.'>
T>)rl
[1!f a)
@ !.*-l{1
A(}ioa cla s 5"(-.,e6 [.r no:, sj)
<bean: message ke-y="1py.161"r t
_FteFer:ar
<html;select property="job"
multiple="yes">
<html;option value="CLERK">CLERKS<,/html:option>
<html:option va lue= "MANAGER"> MANAGERS<
/
htm l:optio n >
<html;option value="ANALYST">ANALYSTS</html:option>
<htrnl;option value="SALESMAN">SALESMEN</html:option>
.J
</frameset>
</html:select>
<htrrd:submit>
<beanimessage
</html:submit>
</html:form>
myfile,properti
# To change this template, choose Tools
I
Templates
# and open the template in the editor.
my.lbl=Select
job(s)
btn.cap=Search
xr)
ro\t-
h,:'liYT1i
-*(rt
",^
l"a
a'1+a
G"^rnt4
l''"' r+e
,"lO
.wr6&rc
lht&h
&"
**
|
t'tt\
Le e*b'Fl
js
fram
e
,oh"r'
h4rhd
ls
Bv 'I
key=
"btn.cap"/ >J6
39
40
4L
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<web-app version="2.5" xmlns= "htto I / /iava.sun,com /xml /ns/iavaee'.
xmlns!xsi="http:/ /www.w3.orql2OO1
/XMLSchema-instance.'
xsi:schemaLocatio.t=
@
http://iava.sun.com./xml/nsliavaee/web-app
2 5.isd'.>
<serv Iet>
<servlet-name>action</servlet-name>
< servlet-class> org.a pache.struts.action.Actionserviet</servlet-class>
<init-param>
< pa ra rn-name> config<
/
pa ra m-name>
< pa ra m-value>
/
WEB-INF/struts-config.xml</ p.."rh-r,il
r.>
k
</init-pararh>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping >
<servlet-name>action</servlet-name>
< url-pattern>
*.do<
/
url-pattern >
<
/servlet-mapping
>
< we lcome-f ile-list>
<welcome-file>lq!I!EE</wetcome-fite> (Il
<
/welco me-file-list>
-
/."
Ne.,_k'fos
.dn?'tr.'''t
6 4
li.'tt
6 5
66
67
6A
69
<struts-config>
<form-beans>
<form-bean name= "sf "
</form-bearis>
type= "Sea rchForm "/ >
<action-ma ppings>
<action na-e= "sf"
path="
>
?& shurs
A<*a, ctar^
cfo
(J
Pase 1 of
"
L"[D
36-5\
@
e**s
(rznh1avttn
krc
Q"*,aw
"-/
/
Apache Software Foundation/
i/
DTD Struts Configuration l.3/
/EN-
"http: / / iaka rta.apache.oro /struts /dtds / struts-confia 1 3.dtd',>
</web-app>
<!DOCTYPE struts-config PUBLIC
6c io
L
@,"
-
7t
72
73
74
75
<torward
name
=..success,.
path
=,,/
resu lt.islp,,
/>
</action>
</action-mappings>
Co(Jvert'ade
6t
;-tri:iii::::,:::::l
=:"9.=rActionMappine
mappins,
< message-resources
parameter=,.myfile.,/
>
--,
wr"rt$
R.te coo
B
6,-.r..lic,r1
76 </struts-config>
il,
1;;;;;;;;;,;'";;;.;;.'",:il:H$T;,,?l'----------------------tu-u"',(-r"r<"
r"vcr)
79 irn port
org.apache.struti."ction.action"lOO],{n,
go
import org,apache.struts.action-Actionr".-rij"".
a1
82 public
class SearchForm
extends ActionForm
{
fi
private
strins jobD;
fJr
l,.r.r
r,,r+rt"-
vlr,..i' ."uLt
{*
1;r,
uo^
f#
public
void reset(ActionMappingmapping,HttpservletRequest
req)
lii .
i:3t"=Y.:1i,'3n"l1t;,"".Irl--ro6;.
+ohonarehosser.rrr srar.cf lisrtor
J,;tnw"vta'4
*e)
9(}
Scr(rm scqr.J
T-rBr.;
?1
pubric
strins[] geLrob()
{
_r
92 return jobi
-- -
I
e3l'J'r
94
A f-9s
pubtic
void seuob(String[] job)
{
(
oJ
I
e6 this.job
=
job;
-
L_92
)
9a
es
)
too ----------.
------sea rchAct;o.,:.iav-a------.---
____________--&ln
CWw
((c"*nt^fu'a)
191 !-p".t
j"va.
utit.ArrayListi
1O2 import javax.servlet.ittp.
*;
1O3 importorg.apache,struts.action.+;
to4
1O5 public
class SearchAction
extends
Action
1()6
@overr.ide /,-:\
Lo7 publicActionFo.ward
exewte(ActionMpping-mapping,
ActionForm
form, 1oa
HrtpservtetReq""=-.
."o".rll.,r1i,
1o9
throws
Exception
{
.
rservletResponse
response)
,
110
,//read form
djta
lo$i.r. n%d
e111 Sea rch Form_sf=
(Search
Form
)for.ni -__J
Tvfec,rsAy
PJ^IfrvJ,!!?
strinejobs[]=sdg";"b(;'"','"'",,
i;r,u*
ii'o
3liliil:lll|Iil:il[::il,:T:'.:1i,1;;:"];.,;.";:1o,".",,
!
115
116
,/,/ call B.method
-
117 R rr<iha-ch6r---.^ Lr
B usinessDelegate
bd=new
E
M:j:!.]*:::
(
);k
rjff #d,-rft Hilffi'S
tDii
#tr4":#H,*,ft?ffiffi;;;
l2o
!q'rrr'e r''meEnoo ');
a."apq
lr're rn
I tll t zoo
)
L2L
L2Z
/ / send result to result page
as req attribute
GX tll:
req-uest.setAttri
uute1,..e-sui1;,,
j;--
-."
\:yl l_:
/ trorwatd control to result paqe
y1: returnmapping.fi.ndForwardl,.iuccess,,).
L?6
Il /
executel_,_,_,_1
-( -!!!ve' ,'
127
> / /
ctass
L28
.r,..( i*^1,-,-F,r",'a
q"*inlnon"Der)Vts?a+tn
129
___________
13O import java.util.*l
--------servicelocator.java-------ll1t-t-:{t-1i-"?-
I
&,,nk"ol
t,
"4
o't
131 import javax.naming.*;
L32
lii
?'o,,. "."
u.*,..1".r.",
,l-
't't.on'T,t:,
e
or v,*orldrrt
Er3
c"*M
"*#4Y
135 private
Hashtable
cache:->r"mdi$tar
n l0'ar
(*'
1,r
rv.tEe
l.laShtable
Cachet,T)rom
i3,
private
rnitiatcontfi-ffi
6.N.,r+,j oro(
y.+*nr {u,. . 'r
134 private
static
Servicelocator
sl=nuJ1.
.
l4ua6rari-
Stna te
{rm
u
Page2
of 4
g,method");
CD
bn't telarotc,t
Co.la'lssne
n r^L", tt*;o-*le"
c^Le"
CaAt co.t u$ E,.epG/
139
-
140
-
141
-L42
143
'.44
145
- L46
private
try
servicelocator(
I
1l
rr"r"r.
ccuch*l-trt
(
a
g-nt'r
9t9\ek")
-
^447 lqr. r,
\rae
e+'h"t
^.l
Ms
3ffri"il
rso
;J
..r
l.{t'.-ls 1
".9p.ll'"13"
xY'
1s4
rbs
156
157
1s8
159
-160
I re r
,--r I rez
(
lo) /
ros
\J/
L64
\ res
vtz:
16a
Pzrcs
IL70
lst
lvz
I
L73
I lt74
11171
r:l I i
rzo
{lkllurz;
\J
I
rze
I179
I reo
I
rar
I
182
I rss
I
re+
|
1ss
i 1a6
L:^az
1aa
149
190
191
L92
193
1"94
195
L96
197
199
199
200
fit2o1
\yL2o2
203
204
205
' 296
zbz
Cache
=
new Hashtable(
)i
,/,/
jndi properties
Hashtabte ht=new HashtableO;
ht. put( Context.rNITrAL_CONTEXT_FACTORy,
"com.sun_enterprise.naming.SeriallnitContextFactory,.)i
ht. put(Context.pROVIDER_URL,,'iiopr
/ /
tocalhojt:4a4[t,,
);
ic=new f nitialContext(ht);
j/
ltry
catch(Exception
e)
{
e.printStackTrace(
);
)
)//constructor
/ /
Faetory rnethid having singleton logic
^
,
public
st;tic servicelocJtor
6"ir-Li"i"iil n A*ta"t er.tha
1-
:
if(sl
= =
ng11;
sl=new serviceLocatorO;
..!
return sl;
),//getLocator( )
/ /
tnethod having Servicelocator fmpl logic
public Object getService(String jndiNamejthrows
Exception
{
System.out"println( " ServoceLocator:getservice(_)',)i
i",.,,--.ti:Y:*
Y'l ,
. u" ..* u,,i&lac^rco"k
if( lcaihe.conta insKey(jndiNime
) ) -----l
,ig
fl|ryr Jrro+
nz,r,^c i< rtof al){di..Ae
ut
V
J
^
, ,
t=_-_-_-*-
cache.Put( j
nd iNa me, ic.lookup(jndiName)
); I *a
pat
ad^F
!^t
'ek
snt" *''
u
#*t
,e', ,
, //rl',j
-T
gr*,o ti^""t*A:-j
kt
-.1
tc.x
d o'r
f,r:or "ray're
arJ
i+ rr
I s<
?
ble d rn
catchaException
e)
+ti
$ilrt
loQf
{".1-. a\ n:r{
JND1
h^!\e,
{
'x'
e. printStackTrace
(
)i
> / /
catch
//
Return object from cache
return Cache. get(jnd
i N a me
);
-----------E-&n
"rr
wt rr""c c
)i/,/
getservice(
)
*t* tt
>/ lclass
L-"-r;,*
----------Bus i ness Del e gate.java---CLqJ5-''.!!e--------.,.
import
java.
util.
*;
import com p.
Myco m p
Re m ote;
public
class BusinessDelegate
ar\
(\,r
)
public
A rray List
s".n>-:"!j(9!!ngj"-q[f
)throws
Exception
t_-
Q
yin
!bg!n3:,,c
\tlt\
5a'nl.,'ncJ
'nffi.
Pagie 3 of 4
,.4-\
,
-/^.a
I
,bji(,-\t'Js\\:/
2og
- -------- -- -- - ---- -- - - - --
-
- resurt.jsp----d4-q!t-Pt-.--------------
2O9 <%lQEag import
=
"java-util. +,java.i'nath. *,p
1. EmpBea n "
o/o
>
27-O
27. L <o/o
212 ArrayListal=(ArrayList)request,getAttribute("result");
213
o/o>
2i4 <center>
.
,r
2tS <table border width="1ooo/o"
bgcolor= "#FFFFFF">
2]-6 < tr>
2t7 <th>EMPNO</th>
21a <th>ENAME</th>
2L9 <th>JOB<
/th>
22O <th>SAL</th>
22L <
/tr>
222
223 <o/o
224 for(i nt i=O;i<al.sizeO;i++)
22s
{
226 EmpBean eb= (EmpBean)at.9et(i);
227 BigDecimal bd=new BigDecimal(eb.getsal(
) );
228
o/o>
229 <tr>
23O <td > < b > <
o/o
=eb.getEmpnoo
o/o></b></td>
23I <td> < b > <
o/o=eb.getEname(
)
o/o></b></td>
232
(td><b><o/o=eb.gelrobo.o/6></b><ftd>
233 <td > <b> <
o/o
=
bd.setscale(2,BigDecimal.ROUND_HALF_Up
)o/o
> <
/b></td>
234 </t-r>
235 <o/o
236)..J
237
o/o>
238 </table>
239 <./centei>
240
24L
242 <o/o--<o/o@taolib uri= "htto:
/ / struts.aoache,oro / taqs-html,, prefix= "htmi'.
o/o
>
243 <o/o@taolib u ri
=
" http: / / struts.apache,oro /taos-bean" prefix=',bean',o/o >
244 <o/o@oaae import= "java. util,
*,p
1. Empgean"o/o>
245
246 <o/o System.out. pri ntln( "In result;jsp,');
o/o
>
247
248 <ta bl e border=1>
249 <o/o
25o Arraylist al
=
(ArrayList)request.getAttribute(
"result"
);
-l
rerJs fl.e
refo.V al+ribtE-
\loJtL
251
o/o>
zt!3 . toni",.,otEmpty name="resqtt"
scope=,,request,,>
---,
cLcr1*
o*p"^a*+o
v
d#L'.t<
B
-wh
;-
254 <tr>
255 <td>ENO</td>
256 <td>ENAME</Id>
257 <td>DESG</td
25a <td>SALARY</Id>
259 </tr>
260
log; cr6
6e f
261 <logic:iterate
id="id1" collection
=
"<o/d
=alo/o>,,
)
bti. Fc dr al_.rl tlr rtt^!8 af
. . t 262
ll.lDnlb
rh<
I
^--
262 <tr> I
-
263 <td> <bean:write name=,,id1,,property=,,emp
no',
/></td> f
arqd
trlr
a{
trrl ta'6(e c-tl"l-
Aq&ilts
4 264 <td> <bean:write name="id1" property=
"enam e"
l></td>
tu,'tti'r.)'l
19:
<td> <bean:write name="id1" property="job"
I
> <
/
td>
e",r"lr.,"s"f ]!!
<td><bean:write name="id1" property="sal,,
/
> <
/
td>
-:-
,|'267
</tr>
if
,
['o^rts
tr\269
</loSic:iterate
6he
t{r.?flf
dg
2 6 9
A {r.xL,,t
27 o
-. -E-*&T.,f
<
/
logic: notEmpty>
<
/table> --olo >
Page 4 of 4
a--'
(2)
2 ApPl
.4 ---------------------MyCompRemote--------------------------- &{sr;n<r4 l^rcht"'l E8;t'-1"'t
t
-
5
package comp;
"r
(ftod.l
la'<-;-
6 import
java-util.ArrayList;
7 import
javax
-eib.Relnote;
3
"t=llno-'""".
*",,,.1;l;;'?I
das PernorBr''ervrl
t^tatrar"
10
public interface MycompRemote
{
11
public ArrayList search(String
job[]);
^
i3
i---:";;;";;-.-l-li#rs :1 ?tv*v).c^auu*\'
14
package comp;
15 importjava.util.ArrayList;
16 importjavax.ejb.Stateless;
17 import p l.ErnpBean;
. . r:liho.
l3
"r,.r",""
:"#J"*o:'t; ..r slsr(s,or'tcx
srrst"'
&a'n)
20 public class Mycollq.Bean implements MyCompRemote
{
2L
/-lo=]-*
s,rsi*"
^(h"d
22
public Arraylistqtlgb (strinsl] jobs)
{
23 system.out.priEEn(;MycompBean:serach(-) method")i
24
2s | /
write b.losic tD Ptaore 6s.!lrro
nv'hd +4
g|t
Yn
26 StringBuffer sb=new StringBuffero;
-J
27 sb.append("(")i.
3rttJ
28 for( int i
=oii<jobs.length;i+
+
)
29{
30 if( i
==
jobs.length-1)
31 sb.append( " "'+jobs
[i]
+ ""'),
32 else
33 sb.a ppend(
" "'+jobs[i] + "',");
34)
37
3a
/ /
use the persistance logic of DAO clas
35 sb-append(")")
i
-
,,.., .
-,...t-) -t,
+j' s,,t
q/rana
lt,,-e- t/
'crfn *',
'
f*urcnf
f.'
)
35 sb-a ppend(
"
)" )i
36 string cond=sb.tostri n9 (
); r+ 3i"'s
rdndlton
Y."9a'-f,'{a
&'+l
T'4A
{tre ('curr"'
fJA
tu)ER
t.r",
",
"r'55
66;1 ruyoi<5 JJo=.t.w MyDAog;
--
r"W
llh.
no's 5t
hD
q3
E*oq3
L4O\:?i Arrayl.ist a I
=
dao.findEmp !oyees( cond
);
--.,--
*-\s
6-A
K-/
4l
42
43
44
45
46
47
48
49
5()
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
6a
6s
return al:
>rr'""*fq*
> / /
class
yoao-.Jses-----
Uildle4"l
)
fi ndEm ployees(Stri n9 cond
)
i;|-A t*ir'1
Pc&lstanle-
l..6; c
system.o ut. println( "find Employees(-
);MyDAO" );
connection con= null;
Statement st= null;
Resultset rs= nulli
ArrayList al=new ArrayList(
)i
try
t
class.f orName( "oracle.jdbc.driver.oracleDriver")i
con= DriverManager.getconnection( "id bc:oracle:thin: @localhost:1,521:satva'r,"scottrr,rrti
st=con.createstatement(
);
rs=st,executeQuery("select
empno,ename,iob,sal frqm ernp wherc
job
in "
sete!+
Paqe 1 of 2
"n"',
.'[fi?]rii'r1,
p,o
zyn, i"qe
jos
in
(Lueev','rvwrooe')
ana<"
\
ns
+a
&'s;,1,aT>t;Pte
cloxs '
--------------M
package comp;
import
java.sql.*;
import
java.util.
*;
import p'..EmpBean;
public
class MYDAO
{
p u blic ArrayList
{
job
+ cond+" order b:.
job");
while( rs-next(
) )
{
System,out.println("In while")t
EmpBean eb=new EmpBean(
);
eb.seaEmpno(rs.getlnt( 1));
eb.setEname( rs.getstring(2)
);
eb.seudb(rs.9etstrin9(3));
eb.setsal
( rs.getFloat(4)
);
al.add(eb);
> / /
while
rs.close(
);
st.close(
);
con.close(
);
>/ ltrv
catch(Exception ee)
{
System,out.printl n(ee.tostring(
))i
)
return al: rt
rtfs\ns
)77?l-"a-Effitoyees
> / /
class
fa
the vr..cb
rnolo
d
4
frS Cor/'l'ctn"r
fkt'n
cla'u
package p1;
import
java.io. *;
public class EmpBean implements 1
1
L
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
L
1
1
1
1
Serializable
*-q"",l'd,J..^j
private
private
private
private
int empno;
String enarnei
Strinq
job;
float sal;
getEmpno(
) {
empno;
public int
retiJ rat
)
public void setEmpno(int emp o)
{
this.empno
=
empno;
)
public String getEname(
) t
return ename;
)
public void setEname(String ename)
{
this.ename
=
ename;
)
public string getJob(
) {
return
jobi
l
public vaid
this.job
setJob(string
job)
{
=
job;
)
public
float
getsal(
) {
return sa li
)
public
void setsal(float sal)
{
this.sal
=
sal;
!./hrn
N1 J.p
ls1lg Ef,B a'
t e-fffealn
r i'r Crrlorsfi
rl La/6 Ab
*l,t
Sunl,trw
inxxkc
^umQ-bt'
ftj
bnyurL^a
Alranaht\ k@rnet
-JNDI
nqrnl
Page 2 ot 2
L^r
8J7,1
c",i,Jl"i'ik*,,
+ta+'1s
pla"'l n.'(tn #X\n
.
61(Arrajustfbj
)
ID}
TAli
.LEPP
?",
d.e
o!r*" 6'\feuk CDr.p, MdCAr^pVn
"
t< O6
rt
J\th
^ame,





I would try to update our site JavaEra.com everyday with various interesting
facts, scenarios and interview questions. Keep visiting regularly.....
Thanks and I wish all the readers all the best in the interviews.



www.JavaEra.com
A Perfect Place for All Java Resources

Potrebbero piacerti anche