Escolar Documentos
Profissional Documentos
Cultura Documentos
}
uczvicc
gctwzitcz
zcuponuc izintwzitcz
puL1ic c1uuu 0iMundo cxtcndu uttp8czv1ct
pzotcctcd void uczvicc uttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc)
thzouu 8czv1ctLxccption, 10Lxccption
izintwzitcz out = zcuponucgctwzitcz),
// cuczcvc o tcxto
outpzint1n"<ht1>"),
outpzint1n"<Lody>"),
outpzint1n"izicizu uczv1ct"),
outpzint1n"</Lody>"),
outpzint1n"</ht1>"),
}
}
uttp8czv1ct
ucLx1 wL8-1Ni
0iMundo
pzicizu8czv1ct
<uczv1ct>
<uczv1ct>
<uczv1ct-nuc>pzicizu8czv1ct</uczv1ct-nuc>
<uczv1ct-c1uuu>Lzcocuc1uuczv1ct0iMundo</uczv1ct-c1uuu>
</uczv1ct>
/oi
<uczv1ct-upping>
uczv1ct-nuc
<uczv1ct-upping>
<uczv1ct-nuc>pzicizu8czv1ct</uczv1ct-nuc>
<uz1-puttczn>/oi</uz1-puttczn>
</uczv1ct-upping>
ucLx1
<uz1-puttczn>
/oi
<uczv1ct-upping>
<uczv1ct-nuc>pzicizu8czv1ct</uczv1ct-nuc>
<uz1-puttczn>/oi/</uz1-puttczn>
</uczv1ct-upping>
php
<uczv1ct-upping>
<uczv1ct-nuc>pzicizu8czv1ct</uczv1ct-nuc>
<uz1-puttczn>php</uz1-puttczn>
</uczv1ct-upping>
0iMundo Lzcocuc1uuczv1ct
uttp8czv1ct
puL1ic c1uuu 0iMundo cxtcndu uttp8czv1ct
}
uttp8czv1ct
uczvicc
u0vczzidc
uczvicc
u0vczzidc
pzotcctcd void uczviccuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc)
thzouu 8czv1ctLxccption, 10Lxccption
}
uczvicc
uupczuczvicc
pzotcctcd void uczviccuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc)
thzouu 8czv1ctLxccption, 10Lxccption
izintwzitcz out = zcuponucgctwzitcz),
// cuczcvc o tcxto
outpzint1n"<ht1>"),
outpzint1n"<Lody>"),
outpzint1n"0i undo1"),
outpzint1n"</Lody>"),
outpzint1n"</ht1>"),
}
0iMundo
<uczv1ct>
<uczv1ct-nuc>uczv1ct0iMundo</uczv1ct-nuc>
<uczv1ct-c1uuu>
Lzcocuc1uuczv1ct0iMundo
</uczv1ct-c1uuu>
</uczv1ct>
<uczv1ct-upping>
<uczv1ct-nuc>uczv1ct0iMundo</uczv1ct-nuc>
<uz1-puttczn>/oi</uz1-puttczn>
</uczv1ct-upping>
<uz1-puttczn>oi</uz1-puttczn>
<uczv1ct-c1uuu>Lzcuc1uuczv1ct0iMundo</uczv1ct-c1uuu>
<uczv1ct-c1uuu>Lzcocuc1uuczv1ct</uczv1ct-c1uuu>
udicionu-contutoht1
<ht1>
<Lody>
<toz uction="udicionuContuto">
Noc <input typc="tcxt" nuc="noc" /><Lz />
L-ui1 <input typc="tcxt" nuc="cui1" /><Lz />
Lndczco <input typc="tcxt" nuc="cndczcco" /><Lz />
uutu Nuucicnto <input typc="tcxt" nuc="dutuNuucicnto" /><Lz />
<input typc="uuLit" vu1uc="0zuvuz" />
</toz>
</Lody>
</ht1>
<toz> uction
uction 8czv1ct
udicionu-contutoht1
8czv1ct
uczvicc
zcqucut
uczvicc gctiuzuctcz"nocuoiuzuctzo")
8tzing
nu11
8tzing vu1ozuoiuzuctzo = zcqucutgctiuzuctcz"nocuoiuzuctzo"),
8tzing
Cu1cnduz 8tzing
Cu1cnduz
8tzing uvuuti1uutc 8ip1cuutciozut
puzuc
8tzing dutuL1cxto = zcqucutgctiuzuctcz"dutuNuucicnto"),
uutc dutc = ncu 8ip1cuutciozut"dd/MM/yyyy")puzucdutuL1cxto),
8ip1cuutciozut
puzuc iuzucLxccption
uvuuti1uutc
Cu1cnduz uct1ic Cu1cnduz
uutc
dutuNuucicnto = Cu1cnduzgct1nutuncc),
dutuNuucicntouct1icdutc),
8czv1ct
puL1ic c1uuu |dicionuContuto8czv1ct cxtcndu uttp8czv1ct
pzotcctcd void uczviccuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc)
thzouu 10Lxccption, 8czv1ctLxccption
izintwzitcz out = zcuponucgctwzitcz),
// pcgundo ou puzctzou do zcqucut
8tzing noc = zcqucutgctiuzuctcz"noc"),
8tzing cndczcco = zcqucutgctiuzuctcz"cndczcco"),
8tzing cui1 = zcqucutgctiuzuctcz"cui1"),
8tzing dutuL1cxto = zcqucutgctiuzuctcz"dutuNuucicnto"),
Cu1cnduz dutuNuucicnto = nu11,
// tuzcndo u convczuo du dutu
tzy
uutc dutc = ncu 8ip1cuutciozut"dd/MM/yyyy")
puzucdutuL1cxto),
dutuNuucicnto = Cu1cnduzgct1nutuncc),
dutuNuucicntouct1icdutc),
} cutch iuzucLxccption c)
outpzint1n"Lzzo dc convczuo du dutu"),
zctuzn, //puzu u cxccuo do todo
}
// ontu u oLcto contuto
Contuto contuto = ncu Contuto),
contutouctNocnoc),
contutouctLndczccocndczcco),
contutouctLui1cui1),
contutouctuutuNuucicntodutuNuucicnto),
// uu1vu o contuto
Contutouuo duo = ncu Contutouuo),
duoudicionucontuto),
// ipzic o noc do contuto quc toi udicionudo
outpzint1n"<ht1>"),
outpzint1n"<Lody>"),
outpzint1n"Contuto " + contutogctNoc) +
" udicionudo co uuccuuo"),
outpzint1n"</Lody>"),
outpzint1n"</ht1>"),
}
}
<ht1>
<Lody>
<toz uction="udicionuContuto">
Noc <input typc="tcxt" nuc="noc" /><Lz />
L-ui1 <input typc="tcxt" nuc="cui1" /><Lz />
Lndczco <input typc="tcxt" nuc="cndczcco" /><Lz />
uutu Nuucicnto <input typc="tcxt" nuc="dutuNuucicnto" /><Lz />
<input typc="uuLit" vu1uc="0zuvuz" />
</toz>
</Lody>
</ht1>
uczv1ct
8czv1ct Lzcocuc1uugcnduuczv1ct
|dicionuContuto8czv1ct
Ctz1+8hitt+0 uutc
uvuuti1 iuzucLxccption uvutcxt
puL1ic c1uuu |dicionuContuto8czv1ct cxtcndu uttp8czv1ct
pzotcctcd void uczviccuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc)
thzouu 10Lxccption, 8czv1ctLxccption
// Luucu o uzitcz
izintwzitcz out = zcuponucgctwzitcz),
// Luucundo ou puzctzou no zcqucut
8tzing noc = zcqucutgctiuzuctcz"noc"),
8tzing cndczcco = zcqucutgctiuzuctcz"cndczcco"),
8tzing cui1 = zcqucutgctiuzuctcz"cui1"),
8tzing dutuL1cxto = zcqucut
gctiuzuctcz"dutuNuucicnto"),
Cu1cnduz dutuNuucicnto = nu11,
// tuzcndo u convczuo du dutu
tzy
uutc dutc =
ncu 8ip1cuutciozut"dd/MM/yyyy")
puzucdutuL1cxto),
dutuNuucicnto = Cu1cnduzgct1nutuncc),
dutuNuucicntouct1icdutc),
} cutch iuzucLxccption c)
outpzint1n"Lzzo dc convczuo du dutu"),
zctuzn, //puzu u cxccuo do todo
}
// ontu u oLcto contuto
Contuto contuto = ncu Contuto),
contutouctNocnoc),
contutouctLndczccocndczcco),
contutouctLui1cui1),
contutouctuutuNuucicntodutuNuucicnto),
// uu1vu o contuto
Contutouuo duo = ncu Contutouuo),
duoudicionucontuto),
// ipzic o noc do contuto quc toi udicionudo
outpzint1n"<ht1>"),
outpzint1n"<Lody>"),
outpzint1n"Contuto " + contutogctNoc) +
" udicionudo co uuccuuo"),
outpzint1n"</Lody>"),
outpzint1n"</ht1>"),
}
}
ucLx1
<uczv1ct>
<uczv1ct-nuc>|dicionuContuto</uczv1ct-nuc>
<uczv1ct-c1uuu>
Lzcocuc1uugcnduuczv1ct|dicionuContuto8czv1ct
</uczv1ct-c1uuu>
</uczv1ct>
<uczv1ct-upping>
<uczv1ct-nuc>|dicionuContuto</uczv1ct-nuc>
<uz1-puttczn>/udicionuContuto</uz1-puttczn>
</uczv1ct-upping>
cthod <toz>
<toz uction="udicionuContuto" cthod="i081">
noc=|dziunoacui1=udziunoucuc1ucoLz
i081
uczvicc
do0ct doiout
void do0ctuttp8czv1ctcqucut zcq, uttp8czv1ctcuponuc zcu),
void doioututtp8czv1ctcqucut zcq, uttp8czv1ctcuponuc zcu),
8czv1ct
<czzoz-pugc>
<cxccption-typc>uvu1ungLxccption</cxccption-typc>
<1ocution>/czzoht1</1ocution>
</czzoz-pugc>
<czzoz-pugc>
<czzoz-codc>404</czzoz-codc>
<1ocution>/404ht1</1ocution>
</czzoz-pugc>
unticLxccption
uczvicc
8czv1ctLxccption 10Lxccption
8czv1ctLxccption
tzy
// cdigo quc podc 1unuz 8QLLxccption
} cutch 8QLLxccption c)
thzou ncu 8czv1ctLxccptionc),
}
8czv1ctLxccption
<ht1>
<Lody>
U czzo ocozzcu1
</Lody>
</ht1>
<czzoz-pugc>
<cxccption-typc>uvu1ungLxccption</cxccption-typc>
<1ocution>/czzoht1</1ocution>
</czzoz-pugc>
Conncctioniuctozy zoot
tooz
zoot
<ht1>
<Lody>
| pginu uccuuudu no cxiutc
</Lody>
</ht1>
ucLx1
<czzoz-pugc>
<czzoz-codc>404</czzoz-codc>
<1ocution>/404ht1</1ocution>
</czzoz-pugc>
init8czv1ctContig contig)
dcutzoy)
void init 8czv1ctContig contig),
void dcutzoy),
init dcutzoy uupczinit) uupczdcutzoy)
init dcutzoy
uupcz
init dcutzoy
puL1ic c1uuu Minhu8czv1ct cxtcndu uttp8czv1ct
puL1ic void init8czv1ctContig contig) thzouu 8czv1ctLxccption
uupczinitcontig),
1og"1niciundo u uczv1ct"),
}
puL1ic void dcutzoy)
uupczdcutzoy),
1og"ucutzuindo u uczv1ct"),
}
pzotcctcd void uczviccuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc)
thzouu 10Lxccption, 8czv1ctLxccption
//cdigo do ucu todo uczvicc
}
}
ucLx1 1hzcud
puL1ic c1uuu Contudoz cxtcndu uttp8czv1ct
pzivutc int contudoz = 0, //vuziuvc1 dc inutnciu
pzotcctcd void uczviccuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc)
thzouu 8czv1ctLxccption, 10Lxccption
contudoz++, // u cudu zcquiuio u cuu vuzivc1 inczccntudu
// zcccLc o uzitcz
izintwzitcz out = zcuponucgctwzitcz),
// cuczcvc o tcxto
outpzint1n"<ht1>"),
outpzint1n"<Lody>"),
outpzint1n"Contudoz ugozu " + contudoz),
outpzint1n"</Lody>"),
outpzint1n"</ht1>"),
}
}
Contudoz init dcutzoy
uwcL8czv1ct
uwcL8czv1ct"/oi")
puL1ic c1uuu 0iMundo cxtcndu uttp8czv1ct
}
uwcL8czv1ctnuc="Minhu8czv1ct", uz1iuttcznu="/oi", "/o1u"})
puL1ic c1uuu 0iMundo cxtcndu uttp8czv1ct
}
8czv1ct
outpzint1n)
8czv1ctu
8czv1ctu
8czv1ctu
<ht1>
<Lody>
8c vindo
</Lody>
</ht1>
up
it toz uhi1c
8tzing
<{
8tzing cnuugc = "8c vindo1",
{>
< {>
<{ {>
out Jupwzitcz zcuponuc
pzint1n
<{ outpzint1nnoc), {>
out
out 8czv1ctu
<{= noc {><Lz>
<{-- cocntzio c up --{>
<ht1>
<Lody>
<{-- cocntzio c J8i uqui nouuu pzicizu pginu J8i --{>
<{
8tzing cnuugc = "8c vindo uo uiutcu dc ugcndu do iJ-211",
{>
<{ outpzint1ncnuugc), {><Lz />
<{
8tzing dcucnvo1vido = "ucucnvo1vido poz 8LU N0ML |QU1)",
{>
<{= dcucnvo1vido {><Lz />
<{
8yutcoutpzint1n"1udo toi cxccutudo1"),
{>
</Lody>
</ht1>
Contutouuo Contuto
<{
Contutouuo duo = ncu Contutouuo),
Liut<Contuto> contutou = duogctLiutu),
toz Contuto contuto contutou )
{>
<1i><{=contutogctNoc){>, <{=contutogctLui1){>
<{=contutogctLndczcco){></1i>
<{
}
{>
<{u {>
<{u pugc {>
<{u pugc ipozt="Lzcocuc1uugcnduduoContutouuo" {>
ipozt
<{u pugc ipozt="uvuuti1,
Lzcocuc1uugcnduduo,
Lzcocuc1uugcnduodc1o" {>
<ht1>
<Lody>
<tuL1c>
<{
Contutouuo duo = ncu Contutouuo),
Liut<Contuto> contutou = duogctLiutu),
toz Contuto contuto contutou )
{>
<tz>
<td><{=contutogctNoc) {></td>
<td><{=contutogctLui1) {></td>
<td><{=contutogctLndczcco) {></td>
<td><{=contutogctuutuNuucicnto)gct1ic) {></td>
</tz>
<{
}
{>
</tuL1c>
</Lody>
</ht1>
8ip1cuutciozut
<uc1coc-ti1c-1iut>
<uc1coc-ti1c>Lcvindoup</uc1coc-ti1c>
</uc1coc-ti1c-1iut>
8czv1ctu
tcutupuzuup?idudc=24
puzu
$puzuidudc}
$puzudiu}
<ht1>
<Lody>
uigitc uuu idudc c pzcuuionc o Loto<Lz/>
<toz uction="outzu-idudcup">
1dudc <input typc="tcxt" nuc="idudc"/> <input typc="uuLit"/>
</toz>
</Lody>
</ht1>
<ht1>
1cutundo ucuu puzctzou<Lz/>
| idudc $puzuidudc}
</ht1>
cozc tt
Lxpzcuuion Lunguugc
it c1uc
toz
<upuuc8cun>
<upuuc8cun id="contuto" c1uuu="Lzcocuc1uugcnduodc1oContuto"/>
$contutonoc}
gctNoc)
Contuto
$contutonoc} gctNoc
$contutoNoc}
tozu it c1uc
<{u tug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
<{u tug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
Lzcocuc1udLcduoContutouuo
uuc8cun Contutouuo
<upuuc8cun id="duo" c1uuu="Lzcocuc1uugcnduduoContutouuo"/>
duo gctLiutu
$duo1iutu}
contuto
gctLiutu
<{
//
Liut<Contuto> contutou = duogctLiutu),
toz Contuto contuto contutou )
{>
<{=contutogctNoc){>, <{=contutogctLui1){>,
<{=contutogctLndczcco){>, <{=contutogctuutuNuucicnto) {>
<{
}
{>
ctozLuch
ctozLuch itcu
vuz
<ctozLuch vuz="contuto" itcu="$duo1iutu}">
$contutonoc}, $contutocui1},
$contutocndczcco}, $contutodutuNuucicnto}
</ctozLuch>
int tozLuch
vuz8tutuu count
<tuL1c Lozdcz="1">
<ctozLuch vuz="contuto" itcu="$duo1iutu}" vuz8tutuu="id">
<tz Lgco1oz="=$idcount { 2 == 0 ? uucc88 tttttt }" >
<td>$idcount}</td><td>$contutonoc}</td>
</tz>
</ctozLuch>
</tuL1c>
Cuc1u/21/ut1
uozkupucc/t21-ugcndu/wcLContcnt/wL8-1Ni/1iL
Contutouuo upuuc8cun
<{u tug1iL {>
<{u tug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
<Lody>
<upuuc8cun/> <ctozLuch/>
<1-- cziu o u|0 -->
<upuuc8cun id="duo" c1uuu="Lzcocuc1uugcnduduoContutouuo"/>
<tuL1c>
<1-- pczcozzc contutou ontundo uu 1inhuu du tuLc1u -->
<ctozLuch vuz="contuto" itcu="$duo1iutu}">
<tz>
<td>$contutonoc}</td>
<td>$contutocui1}</td>
<td>$contutocndczcco}</td>
<td>$contutodutuNuucicntotic}</td>
</tz>
</ctozLuch>
</tuL1c>
ctozLuch
Lox
<u>
hzct="ui1tocui1ucui1co"
it
cit
tcut
<cit tcut="$not cpty contutocui1}">
<u hzct="ui1to$contutocui1}">$contutocui1}</u>
</cit>
it c1uc
c1uc
<cit>
it/c1uc uuitch/cuuc
uuitch/cuuc cchoouc
cuhcn dctuu1t cothczuiuc
<cchoouc>
<cuhcn tcut="$not cpty contutocui1}">
<u hzct="ui1to$contutocui1}">$contutocui1}</u>
</cuhcn>
<cothczuiuc>
L-ui1 no intozudo
</cothczuiuc>
</cchoouc>
1iutu-contutou-c1cguntcup
<ctozLuch vuz="contuto" itcu="$duo1iutu}">
<tz>
<td>$contutonoc}</td>
<td>
<cit tcut="$not cpty contutocui1}">
<u hzct="ui1to$contutocui1}">$contutocui1}</u>
</cit>
</td>
<td>$contutocndczcco}</td>
<td>$contutodutuNuucicntotic}</td>
</tz>
</ctozLuch>
it
<ctozLuch vuz="contuto" itcu="$duo1iutu}">
<tz>
<td>$contutonoc}</td>
<td>
<cit tcut="$not cpty contutocui1}">
<u hzct="ui1to$contutocui1}">$contutocui1}</u>
</cit>
<cit tcut="$cpty contutocui1}">
L-ui1 no intozudo
</cit>
</td>
<td>$contutocndczcco}</td>
<td>$contutodutuNuucicntotic}</td>
</tz>
</ctozLuch>
itu cchoouc
cuLccu1houp
cipozt
cuLccu1houp
<ig uzc="iugcnu/1ogouzcupg" /> Noc du cpzcuu
zodupcup
Copyzight 2010 - 1odou ou dizcitou zcuczvudou
1iutu-contutou-c1cguntcup
cipozt
<{u tug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
<ht1>
<Lody>
<cipozt uz1="cuLccu1houp" />
<upuuc8cun id="duo" c1uuu="Lzcocuc1uugcnduduoContutouuo"/>
<tuL1c>
<1-- toz -->
<ctozLuch vuz="contuto" itcu="$duo1iutu}">
<tz>
<td>$contutonoc}</td>
<td>$contutocui1}</td>
<td>$contutocndczcco}</td>
<td>$contutodutuNuucicntotic}</td>
</tz>
</ctozLuch>
</tuL1c>
<cipozt uz1="zodupcup" />
</Lody>
</ht1>
Cuc1u/21/iugcnu
wcLContcnt
wcLContcnt cuLccu1houp
<ig uzc="iugcnu/cuc1upng" />
<h2>|gcndu dc Contutou dou) 8cu noc uqui)</h2>
<hz />
zodupcup
<hz />
Copyzight 2010 - 1odou ou dizcitou zcuczvudou
cuLccu1houp zodupcup
1iutu-contutou-c1cguntcup cipozt/
<ht1>
<Lody>
<{u tug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
<cipozt uz1="cuLccu1houp" />
<1-- cziu u 1iutu -->
<upuuc8cun id="duo" c1uuu="Lzcocuc1uugcnduduoContutouuo"/>
<tuL1c>
<1-- toz -->
<ctozLuch vuz="contuto" itcu="$duo1iutu}">
<tz>
<td>$contutonoc}</td>
<cit tcut="$not cpty contutocui1}">
<u hzct="ui1to$contutocui1}">$contutocui1}</u>
</cit>
<cit tcut="$cpty contutocui1}">
L-ui1 no intozudo
</cit>
<td>$contutocndczcco}</td>
<td>$contutodutuNuucicntotic}</td>
</tz>
</ctozLuch>
</tuL1c>
<cipozt uz1="zodupcup" />
</Lody>
</ht1>
8ip1cuutciozut
tt
tt cozc
tug1iL
<{u tug1iL uzi="http//uvuuunco/up/ut1/tt" pzctix="tt" {>
tt tozutuutc
uvuuti1uutc puttczn tttozutuutc
<tttozutuutc vu1uc="$contutodutuNuucicntotic}"
puttczn="dd/MM/yyyy" />
vu1uc tic
vu1uc uvuuti1uutc uvuuti1Cu1cnduz
gct1ic) uvuuti1uutc
puttczn uvuuti1uutc
u
u
u
8ip1cuutciozut
1iutu-contutou-c1cguntcup tt
<{u tug1iL uzi="http//uvuuunco/up/ut1/tt" pzctix="tt" {>
tozutuutc
<tttozutuutc vu1uc="$contutodutuNuucicntotic}"
puttczn="dd/MM/yyyy" />
cuLccu1houp
cuc1upng iugcnu
<ig>
cuLccu1houp cuc1upng
iugcnu
cuLccu1houp
uzquivoucounu
iugcnu uzquivoucounu
iugcnu/cuc1upng /iugcnu/cuc1upng /
cuc1upng
iugcnu
/t21-tuzctuu/iugcnu/cuc1upng
tuzctuu
<cuz1>
cuLccu1houp
<cuz1 vu1uc="/iugcnu/cuc1upng" vuz="iugc"/>
<ig uzc="$iugc}"/>
<ig uzc="<cuz1 vu1uc="/iugcnu/cuc1upng"/>"/>
cuLccu1houp <cuz1>
<ig uzc="<cuz1 vu1uc="/iugcnu/cuc1upng"/>" />
<{u tug1iL {>
cuc1upng
<cuz1>
1uLc1
<1uLc1 toz="nocContuto">Noc</1uLc1>
<input typc="tcxt" id="nocContuto" nuc="noc" />
id input toz 1uLc1
id input toz
<cupo1cxto id="nocContuto"nuc="noc"1uLc1="Noc"/>
input
<input id="dutuNuucicnto" typc="tcxt">
<uczipt typc="tcxt/uvuuczipt">
$"=dutuNuucicnto")dutcpickcz),
</uczipt>
input id dutuNuucicnto
<cupouutu id="dutuNuucicnto" />
<cupouutu>
tug
<input id="dutuNuucicnto" nuc="dutuNuucicnto" typc="tcxt">
<uczipt typc="tcxt/uvuuczipt">
$"=dutuNuucicnto")dutcpickcz),
</uczipt>
id
nuc
<{u
uttziLutc {> nuc
zcquizcd tzuc tu1uc
<{u uttziLutc nuc="id" zcquizcd="tzuc" {>
<cupouutu id="dutuNuucicnto" />
<{u uttziLutc nuc="id" zcquizcd="tzuc" {>
<input id="$id}" nuc="$id}" typc="tcxt">
<uczipt typc="tcxt/uvuuczipt">
$"=$id}")dutcpickcz),
</uczipt>
tug
<{u tug1iL {>
<{utug1iL tugdiz="/wL8-1Ni/tugu" pzctix="cuc1u" {>
<cuc1ucupouutu id="dutuNuucicnto" />
cupouututug
<cuc1ucupouutu>
u
hcud
<hcud>
<uczipt typc="tcxt/uvuuczipt" uzc="u/uzquivou"></uczipt>
</hcud>
cuu
hcud
<hcud>
<1ink typc="tcxt/cuu" hzct="cuu/cu|zquivocuu" zc1="uty1cuhcct" />
</hcud>
Cuc1u/21
u cuu wcLContcnt
udicionu-contutoht1
u1ML
up
udicionu-contutoht1
ht1 up udicionu-contutoup
cozc
<{u tug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
<Lody>
<cipozt uz1="cuLccu1houp" />
</Lody>
<cipozt uz1="zodupcup" />
cuLccu1houp <ht1>
<Lody>
<ht1>
<hcud>
<1ink typc="tcxt/cuu" hzct="cuu/quczycuu" zc1="uty1cuhcct" />
<uczipt typc="tcxt/uvuuczipt" uzc="u/quczyu"></uczipt>
<uczipt typc="tcxt/uvuuczipt" uzc="u/quczy-uiu"></uczipt>
</hcud>
<Lody>
<1-- cutuntc du pginu uqui -->
wL8-1Ni
wL8-1Ni/tugu/
<{u uttziLutc nuc="id" zcquizcd="tzuc" {>
<input typc="tcxt" id="$id}" nuc="$id}" />
<uczipt typc="tcxt/uvuuczipt">
$"=$id}")dutcpickczdutciozut dd//yy}),
</uczipt>
udicionu-contutoup cozc
<{utug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
<{utug1iL tugdiz="/wL8-1Ni/tugu" pzctix="cuc1u" {>
input
<toz uction="udicionuContuto">
Noc <input typc="tcxt" nuc="noc" /><Lz />
L-ui1 <input typc="tcxt" nuc="cui1" /><Lz />
Lndczco <input typc="tcxt" nuc="cndczcco" /><Lz />
uutu Nuucicnto <cuc1ucupouutu id="dutuNuucicnto" /><Lz />
<input typc="uuLit" vu1uc="0zuvuz" />
</toz>
udicionu-contutoup
chungccuz chungcMonth
|dicionuContuto8czv1ct
pzotcctcd void uczviccuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc)
// 1og
8yutcoutpzint1n"1cntundo cziuz u novo contuto"),
// uccuuu o Lcun
Contuto contuto = ncu Contuto),
// chuu ou ucttczu
Vu1idutionMcuuugcupzopczticu
tuzctudcuczicuovuziu=ucuczio dcvc ucz pzccnchidu1
tuzctudcuczicuopcqucnu=ucuczio dcvc contcz
pc1o cnou in} cuzuctczcu
cuuugc
puL1ic c1uuu 1uzctu
pzivutc Long id,
uNotNu11cuuugc="tuzctudcuczicuovuziu}")
u8izcin=b, cuuugc="tuzctudcuczicuopcqucnu}")
pzivutc 8tzing dcuczicuo,
Cuc1u/21/vu1iducuo
uozkupucc/t21-tuzctuu/wcLContcnt/wL8-1Ni/1iL
1uzctu
puL1ic c1uuu 1uzctu
pzivutc Long id,
uNotNu11 u8izcin=b)
pzivutc 8tzing dcuczicuo,
1uzctuuContzo11cz
1uzctu tuzctu 8indingcuu1t
ucqucutMupping"udicionu1uzctu")
puL1ic 8tzing udicionuuVu1id 1uzctu tuzctu, 8indingcuu1t zcuu1t)
itzcuu1thuuiic1dLzzozu"dcuczicuo"))
zctuzn "tuzctu/tozu1uzio",
}
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
duoudicionutuzctu),
zctuzn "tuzctu/udicionudu",
}
wL8-1Ni/vicuu/tuzctu
<{utug1iL uzi="http//uuuupzingtzucuozkozg/tugu/toz" pzctix="toz" {>
<tozczzozu puth="tuzctudcuczicuo"/>
<toz uction="udicionu1uzctu" cthod="pout">
JdLc1uzctuuuo
1uzctuuContzo11cz
ucqucutMupping"1iutu1uzctuu")
puL1ic 8tzing 1iutu)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
Liut<1uzctu> tuzctuu = duo1iutu),
zctuzn "tuzctu/1iutu",
}
1iutu
tuzctu/1iutu 1iutu
Modc1|ndVicu Modc1|ndVicu
1iutu
8tzing
ucqucutMupping"1iutu1uzctuu")
puL1ic Modc1|ndVicu 1iutu)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
Liut<1uzctu> tuzctuu = duo1iutu),
Modc1|ndVicu v = ncu Modc1|ndVicu"tuzctu/1iutu"),
vudd0Lcct"tuzctuu", tuzctuu),
zctuzn v,
}
tuzctuu
$tuzctuu} tozLuch
1iutu
Modc1|ndVicu
Modc1|ndVicu
ucqucutMupping"1iutu1uzctuu")
puL1ic 8tzing 1iutuModc1 odc1)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
Liut<1uzctu> tuzctuu = duo1iutu),
odc1udd|ttziLutc"tuzctuu", tuzctuu),
zctuzn "tuzctu/1iutu",
}
1uzctuuContzo11cz 1iutu Modc1
ucqucutMupping"1iutu1uzctuu")
puL1ic 8tzing 1iutuModc1 odc1)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
odc1udd|ttziLutc"tuzctuu", duo1iutu)),
zctuzn "tuzctu/1iutu",
}
tozLuch
Cuc1u/21/ut1
uozkupucc/t21-tuzctuu/wcLContcnt/wL8-1Ni/1iL
wcLContcnt/wL8-1Ni/vicuu/tuzctu
1iutuup
<{utug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
<{utug1iL uzi="http//uvuuunco/up/ut1/tt" pzctix="tt" {>
<ht1>
<Lody>
<u hzct="novu1uzctu">Cziuz novu tuzctu</u>
<Lz /> <Lz />
<tuL1c>
<tz>
<th>1d</th>
<th>ucuczio</th>
<th>iinu1izudo?</th>
<th>uutu dc tinu1izuo</th>
</tz>
<ctozLuch itcu="$tuzctuu}" vuz="tuzctu">
<tz>
<td>$tuzctuid}</td>
<td>$tuzctudcuczicuo}</td>
<cit tcut="$tuzctutinu1izudo cq tu1uc}">
<td>No tinu1izudo</td>
</cit>
<cit tcut="$tuzctutinu1izudo cq tzuc}">
<td>iinu1izudo</td>
</cit>
<td>
<tttozutuutc
vu1uc="$tuzctudutuiinu1izucuotic}"
puttczn="dd/MM/yyyy"/>
</td>
</tz>
</ctozLuch>
</tuL1c>
</Lody>
</ht1>
<td><u hzct="zcovc1uzctu?id=$tuzctuid}">covcz</u></td>
u|0
ucqucutMupping"zcovc1uzctu")
puL1ic 8tzing zcovc1uzctu tuzctu)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
duozcovctuzctu),
zctuzn "puzu ondc iz???",
}
tuzctu/1iutuup
1iutu 1uzctuuContzo11cz
1iutu
8tzing 8tzing
ucqucutMupping"zcovc1uzctu")
puL1ic 8tzing zcovc1uzctu tuzctu)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
duozcovctuzctu),
zctuzn "tozuuzd1iutu1uzctuu",
}
ucqucutMupping"zcovc1uzctu")
puL1ic 8tzing zcovc1uzctu tuzctu)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
duozcovctuzctu),
zctuzn "zcdizcct1iutu1uzctuu",
}
1iutuup |ction
<td><u hzct="zcovc1uzctu?id=$tuzctuid}">covcz</u></td>
1uzctuuContzo11cz
ucqucutMupping"zcovc1uzctu")
puL1ic 8tzing zcovc1uzctu tuzctu)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
duozcovctuzctu),
zctuzn "zcdizcct1iutu1uzctuu",
}
<td><u hzct="outzu1uzctu?id=$tuzctuid}">|1tczuz</u></td>
id 1uzctu
outzu
1uzctuuContzo11cz
ucqucutMupping"outzu1uzctu")
puL1ic 8tzing outzuLong id, Modc1 odc1)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
odc1udd|ttziLutc"tuzctu", duoLuucuioz1did)),
zctuzn "tuzctu/outzu",
}
outzuup vicuu/tuzctu
<{u tug1iL pzctix="tt" uzi="http//uvuuunco/up/ut1/tt" {>
<ht1>
<Lody>
<h8>|1tczuz tuzctu - $tuzctuid}</h8>
<toz uction="u1tczu1uzctu" cthod="pout">
<input typc="hiddcn" nuc="id" vu1uc="$tuzctuid}" />
ucuczio<Lz />
<tcxtuzcu nuc="dcuczicuo" co1u="100" zouu="b">
$tuzctudcuczicuo}
</tcxtuzcu>
<Lz />
iinu1izudo? <input typc="chcckLox" nuc="tinu1izudo"
vu1uc="tzuc" $tuzctutinu1izudo? chcckcd }/> <Lz />
uutu dc tinu1izuo <Lz />
<input typc="tcxt" nuc="dutuiinu1izucuo"
vu1uc="<tttozutuutc
vu1uc="$tuzctudutuiinu1izucuotic}"
puttczn="dd/MM/yyyy" />"/>
<Lz />
<input typc="uuLit" vu1uc="|1tczuz"/>
</toz>
</Lody>
</ht1>
Cu1cnduz
uuutc1iciozut 1uzctu
dutuiinu1izucuo
uuutc1iciozutputtczn="dd/MM/yyyy")
pzivutc Cu1cnduz dutuiinu1izucuo,
1uzctuuContzo11cz
ucqucutMupping"u1tczu1uzctu")
puL1ic 8tzing u1tczu1uzctu tuzctu)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
duou1tczutuzctu),
zctuzn "zcdizcct1iutu1uzctuu",
}
$pout
$gct
$gct"inhuiuginuup")
inhuiuginuup
<td><u hzct="=" onc1ick="tinu1izu|gozu$tuzctuid})">
iinu1izuz ugozu
</u></td>
tinu1izu|gozu
<uczipt typc="tcxt/uvuuczipt">
tunction tinu1izu|gozuid)
$gct"tinu1izu1uzctu?id=" + id),
}
</uczipt>
JdLc1uzctuuuo
|ction
uttp8czv1ctcuponuc
uct8tutuu200)
1uzctuuContzo11cz
ucqucutMupping"tinu1izu1uzctu")
puL1ic void tinu1izuLong id, uttp8czv1ctcuponuc zcuponuc)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
duotinu1izuid),
zcuponucuct8tutuu200),
}
<uczipt typc="tcxt/uvuuczipt">
tunction tinu1izu|gozuid)
$gct"tinu1izu1uzctu?id=" + id, tunctiondudouuccupoutu)
u1czt"1uzctu iinu1izudu1"),
}),
}
</uczipt>
$gct
id
$"=iduoL1ccntou1ML")ht1"Novo contcdo u1ML dcuuc c1ccnto"),
$"=tuzctu"+id)ht1"1uzctu tinu1izudu"),
ucLx1
upzing-contcxtx1
<vcdctuu1t-uczv1ct-hund1cz/>
upzing-contcxtx1
<vcdctuu1t-uczv1ct-hund1cz/>
wcLContcnt zcuouzccu
Cuc1u/21
u wcLContcnt/zcuouzccu
<ht1>
1iutuup
<hcud>
<uczipt typc="tcxt/uvuuczipt" uzc="zcuouzccu/u/quczyu"></uczipt>
</hcud>
|ction
1iutuup
id
<td>
td
<cit tcut="$tuzctutinu1izudo cq tu1uc}">
<td id="tuzctu$tuzctuid}">
<u hzct="=" onC1ick="tinu1izu|gozu$tuzctuid})">
iinu1izu ugozu1
</u>
</td>
</cit>
tinu1izu|gozu
<1-- Coco du pginu co o ipozt do Juvuuczipt -->
<Lody>
<uczipt typc="tcxt/uvuuczipt">
tunction tinu1izu|gozuid)
$pout"tinu1izu1uzctu", id id}, tunction)
// uc1ccionundo o c1ccnto ht1 utzuvu du
// 1u c u1tczundo o u1ML dc1c
$"=tuzctu"+id)ht1"iinu1izudo"),
}),
}
</uczipt>
<u hzct="novu1uzctu">Cziuz novu tuzctu</u>
<Lz /> <Lz />
<tuL1c>
<1-- cuto du pginu co u tuLc1u -->
1uzctuuContzo11cz tinu1izu
ucqucutMupping"tinu1izu1uzctu")
puL1ic void tinu1izuLong id, uttp8czv1ctcuponuc zcuponuc)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
duotinu1izuid),
zcuponucuct8tutuu200),
}
zcovc1uzctu
zcovc1uzctu
$c1ccntout1)c1oucut"tz")hidc),
id tz
ucqucutMupping"tinu1izu1uzctu")
puL1ic void tinu1izuLong id, uttp8czv1ctcuponuc zcuponuc) thzouu 10Lxccption
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
duotinu1izuid),
uutc dutuuciinu1izucuo = duoLuucuioz1did)gctuutuiinu1izucuo)gct1ic),
8tzing dutu = ncu 8ip1cuutciozut"dd/MM/yyyy")tozutdutuuciinu1izucuo),
zcuponucgctwzitcz)uzitcdutu),
zcuponucuct8tutuu200),
}
u11i8czv1ctcqucut u11i8czv1ctcuponuc
200
200
1uzctu 8tzing
ucqucutMupping"tinu1izu1uzctu")
puL1ic void tinu1izuLong id, Modc1 odc1)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
duotinu1izuid),
odc1udd|ttziLutc"tuzctu", duoLuucuioz1did)),
zctuzn "tuzctu/dutuiinu1izudu",
}
dutuiinu1izudu /wL8-1Ni/vicuu/tuzctu
<{utug1iL uzi="http//uvuuunco/up/ut1/tt" pzctix="tt" {>
<tttozutuutc vu1uc="$tuzctudutuiinu1izucuotic}" puttczn="dd/MM/yyyy" />
200
u1czt
<uczipt typc="tcxt/uvuuczipt">
tunction tinu1izu|gozuid)
$pout"tinu1izu1uzctu", id id}, tunctionzcupoutu)
$"=tuzctu"+id)ht1"iinu1izudo"),
u1cztzcupoutu),
}),
}
</uczipt>
u1czt
<td>
<td id="tuzctudutu$tuzctuid}">
<tttozutuutc vu1uc="$tuzctudutuiinu1izucuotic}" puttczn="dd/MM/yyyy" />
</td>
<td>
<uczipt typc="tcxt/uvuuczipt">
tunction tinu1izu|gozuid)
$pout"tinu1izu1uzctu", id id}, tunctionzcupoutu)
$"=tuzctu"+id)ht1"iinu1izudo"),
$"=tuzctudutu"+id)ht1zcupoutu),
}),
}
</uczipt>
<td>
1uzctu
<tz>
<{utug1iL uzi="http//uvuuunco/up/ut1/tt" pzctix="tt" {>
<td>$tuzctuid}</td>
<td>$tuzctudcuczicuo}</td>
<td>iinu1izudu</td>
<td>
<tttozutuutc vu1uc="$tuzctudutuiinu1izucuotic}" puttczn="dd/MM/yyyy" />
</td>
<td><u hzct="zcovc1uzctu?id=$tuzctuid}">covcz</u></td>
<td><u hzct="outzu1uzctu?id=$tuzctuid}">|1tczuz</u></td>
dutuiinu1izuduup
<tz> tinu1izuduup
ucqucutMupping"tinu1izu1uzctu")
puL1ic 8tzing tinu1izuLong id, Modc1 odc1)
zctuzn "tuzctu/dutuiinu1izudu",
}
<tz>
<tz>
<tz> <tz> <td>
<tuL1c>
</tuL1c>
<tz>
1uzctuuContzo11czuvu
ucqucutMupping"tinu1izu1uzctu")
puL1ic 8tzing tinu1izuLong id, Modc1 odc1)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
duotinu1izuid),
odc1udd|ttziLutc"tuzctu", duoLuucuioz1did)),
zctuzn "tuzctu/tinu1izudu",
}
tinu1izuduup /wL8-1Ni/vicuu/tuzctu/
<{utug1iL uzi="http//uvuuunco/up/ut1/tt" pzctix="tt"{>
<td>$tuzctuid}</td>
<td>$tuzctudcuczicuo}</td>
<td>iinu1izudu</td>
<td><tttozutuutc vu1uc="$tuzctudutuiinu1izucuotic}"
puttczn="dd/MM/yyyy" /></td>
<td><u hzct="zcovc1uzctu?id=$tuzctuid}">covcz</u></td>
<td><u hzct="outzu1uzctu?id=$tuzctuid}">|1tczuz</u></td>
tuzctu/1iutuup
id tuzctu
</tz>
tinu1izu|gozu
1iutuup
<uczipt typc="tcxt/uvuuczipt">
tunction tinu1izu|gozuid)
$pout"tinu1izu1uzctu", id id}, tunctionzcupoutu)
$"=tuzctu"+id)ht1zcupoutu),
}),
}
</uczipt>
iinu1izuz
8tzingu
uuuuzio ucnhu id dutu dc inuczio
uz1-zcuziting
ucLx1
ucLx1
<ucuuion-contig>
<ucuuion-ticout>8</ucuuion-ticout>
</ucuuion-contig>
uttp8cuuion
uContzo11cz
puL1ic c1uuu LoginContzo11cz
puL1ic 8tzing ctctuuLoginuttp8cuuion ucuuion)
//
Mup<8tzing, 0Lcct>
ucqucutMupping"ctctuuLogin")
puL1ic 8tzing ctctuuLoginUuuuzio uuuuzio, uttp8cuuion ucuuion)
itncu JdLcUuuuziouuo)cxiutcUuuuziouuuuzio))
ucuuionuct|ttziLutc"uuuuzioLogudo", uuuuzio),
zctuzn "cnu",
} c1uc
//
tozu1uzio-1oginup wcLContcnt/wL8-1Ni/vicuu
<ht1>
<Lody>
<h2>iginu dc Login duu 1uzctuu</h2>
<toz uction="ctctuuLogin" cthod="pout">
Login <input typc="tcxt" nuc="1ogin" /> <Lz />
8cnhu <input typc="puuuuozd" nuc="ucnhu" /> <Lz />
<input typc="uuLit" vu1uc="Lntzuz nuu tuzctuu" />
</toz>
</Lody>
</ht1>
LoginContzo11cz Lzcocuc1utuzctuucontzo11cz
tozu1uzio-1oginup
uContzo11cz
puL1ic c1uuu LoginContzo11cz
ucqucutMupping"1oginioz")
puL1ic 8tzing 1oginioz)
zctuzn "tozu1uzio-1ogin",
}
}
LoginContzo11cz
ctctuuLogin
ucqucutMupping"ctctuuLogin")
puL1ic 8tzing ctctuuLoginUuuuzio uuuuzio, uttp8cuuion ucuuion)
itncu JdLcUuuuziouuo)cxiutcUuuuziouuuuzio))
ucuuionuct|ttziLutc"uuuuzioLogudo", uuuuzio),
zctuzn "cnu",
}
zctuzn "zcdizcct1oginioz",
}
cnuup
wcLContcnt/wL8-1Ni/vicuu
<ht1>
<Lody>
<h2>iginu iniciu1 du Liutu dc 1uzctuu</h2>
<p>8c vindo, $uuuuzioLogudo1ogin}</p>
<u hzct="1iutu1uzctuu">C1iquc uqui</u> puzu uccuuuz u
1iutu dc tuzctuu
</Lody>
</ht1>
yuq1 -u zoot
uuc t21,
uc1cct tzo uuuuziou,
czcutc tuL1c uuuuziou
1ogin V|Cu|2bb),
ucnhu V|Cu|2bb)
),
inuczt into uuuuziou1ogin, ucnhu) vu1ucuucuuuuuzio, uuuucnhu),
ozgupzingtzucuozkucLuczv1ctuund1cz1ntczccptoz
pzcuund1c poutuund1c uttczCop1ction
pzcuund1c poutuund1c
uttczCop1ction
pzcuund1c uund1cz1ntczccptoz uund1cz1ntczccptoz
pzcuund1c
uund1cz1ntczccptoz|duptcz
puL1ic c1uuu |utozizudoz1ntczccptoz cxtcndu uund1cz1ntczccptoz|duptcz
u0vczzidc
puL1ic Loo1cun pzcuund1cuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc,
0Lcct contzo11cz) thzouu Lxccption
//
zcuponucucndcdizcct"1oginioz"),
zctuzn tu1uc,
}
}
pzcuund1c
|utozizudoz1ntczccptoz tzuc
zcqucut
uttp8cuuion ucuuion = zcqucutgct8cuuion),
uuuuzioLogudo
puL1ic c1uuu |utozizudoz1ntczccptoz cxtcndu uund1cz1ntczccptoz|duptcz
u0vczzidc
puL1ic Loo1cun pzcuund1cuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc,
0Lcct contzo11cz) thzouu Lxccption
itzcqucutgct8cuuion)gct|ttziLutc"uuuuzioLogudo") 1= nu11)
zctuzn tzuc,
}
zcuponucucndcdizcct"1oginioz"),
zctuzn tu1uc,
}
}
LoginContzo11cz
zcuouzccu
|utozizudoz1ntczccptoz
puL1ic c1uuu |utozizudoz1ntczccptoz cxtcndu uund1cz1ntczccptoz|duptcz
u0vczzidc
puL1ic Loo1cun pzcuund1cuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc,
0Lcct contzo11cz) thzouu Lxccption
8tzing uzi = zcqucutgctcqucutU1),
ituzicnduwith"1oginioz") 11
uzicnduwith"ctctuuLogin") 11
uzicontuinu"zcuouzccu"))
zctuzn tzuc,
}
itzcqucutgct8cuuion)gct|ttziLutc"uuuuzioLogudo") 1= nu11)
zctuzn tzuc,
}
zcuponucucndcdizcct"1oginioz"),
zctuzn tu1uc,
}
}
upzing-contcxtx1
vcintczccptozu |utozizudoz1ntczccptoz
<vcintczccptozu>
<Lcun c1uuu=
"Lzcocuc1utuzctuuintczccptoz|utozizudoz1ntczccptoz" />
</vcintczccptozu>
vcintczccptozu
1ntczccptoz
|utozizudoz1ntczccptoz Lzcocuc1utuzctuuintczccptoz
uund1cz1ntczccptoz|duptcz ozgupzingtzucuozkucLuczv1cthund1cz
pzcuund1c LoginContzo11cz
puL1ic c1uuu |utozizudoz1ntczccptoz cxtcndu uund1cz1ntczccptoz|duptcz
u0vczzidc
puL1ic Loo1cun pzcuund1cuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc,
0Lcct contzo11cz) thzouu Lxccption
8tzing uzi = zcqucutgctcqucutU1),
ituzicnduwith"1oginioz") 11
uzicnduwith"ctctuuLogin") 11
uzicontuinu"zcuouzccu"))
zctuzn tzuc,
}
itzcqucutgct8cuuion)
gct|ttziLutc"uuuuzioLogudo") 1= nu11)
zctuzn tzuc,
}
zcuponucucndcdizcct"1oginioz"),
zctuzn tu1uc,
}
}
upzing-contcxtx1 <Lcunu>
<vcintczccptozu>
<Lcun
c1uuu=
"Lzcocuc1utuzctuuintczccptoz|utozizudoz1ntczccptoz" />
</vcintczccptozu>
cnuup
1oginioz
cnuup
<u hzct="1ogout">8uiz do uiutcu</u>
LoginContzo11cz
ucqucutMupping"1ogout")
puL1ic 8tzing 1ogoututtp8cuuion ucuuion)
ucuuioninvu1idutc),
zctuzn "zcdizcct1oginioz",
}
1uzctuuContzo11cz JdLc1uzctuuuo
1uzctu JdLc1uzctuuuo
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
ucqucutMupping"outzu1uzctu")
puL1ic 8tzing outzuLong id, Modc1 odc1)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
odc1udd|ttziLutc"tuzctu", duoLuucuioz1did)),
zctuzn "tuzctu/outzu",
}
ucqucutMupping"1iutu1uzctuu")
puL1ic 8tzing 1iutuModc1 odc1)
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
odc1udd|ttziLutc"tuzctuu", duo1iutu)),
zctuzn "tuzctu/1iutu",
}
ucqucutMupping"udicionu1uzctu")
puL1ic 8tzing udicionuuVu1id 1uzctu tuzctu, 8indingcuu1t zcuu1t)
itzcuu1thuuiic1dLzzozu"dcuczicuo"))
zctuzn "tuzctu/tozu1uzio",
}
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
duoudicionutuzctu),
zctuzn "tuzctu/udicionudu",
}
//outzou todou zcovc, u1tczu c tinu1izu tuL cziu u JdLc1uzctuuuo
}
1uzctuuContzo11cz JdLc1uzctuuuo
JdLc1uzctuuuo
1uzctuuContzo11cz
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
pzivutc JdLc1uzctuuuo duo,
puL1ic 1uzctuuContzo11cz)
thiuduo = ncu JdLc1uzctuuuo),
}
ucqucutMupping"outzu1uzctu")
puL1ic 8tzing outzuLong id, Modc1 odc1)
//duo toi cziudo
odc1udd|ttziLutc"tuzctu", duoLuucuioz1did)),
zctuzn "tuzctu/outzu",
}
ucqucutMupping"1iutu1uzctuu")
puL1ic 8tzing 1iutuModc1 odc1)
//duo toi cziudo
odc1udd|ttziLutc"tuzctuu", duo1iutu)),
zctuzn "tuzctu/1iutu",
}
//outzou todou tuL upzovcitu o utziLuto duo
}
1uzctuuContzo11cz JdLc1uzctuuuo
JdLc1uzctuuuo ncu
JdLc1uzctuuuo
JdLc1uzctuuuo
JdLc1uzctuuuo
puL1ic c1uuu JdLc1uzctuuuo
pzivutc tinu1 Conncction conncction,
puL1ic JdLc1uzctuuuo)
tzy
thiuconncction = ncu Conncctioniuctozy)gctConncction),
} cutch 8QLLxccption c)
thzou ncu unticLxccptionc),
}
}
//todou oitidou
}
Conncctioniuctozy Conncctioniuctozy
Conncctioniuctozy
puL1ic c1uuu JdLc1uzctuuuo
pzivutc tinu1 Conncction conncction,
puL1ic JdLc1uzctuuuoConncction conncction)
thiuconncction = conncction,
}
//todou oitidou
}
JdLc1uzctuuuo
1uzctuuContzo11cz
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
pzivutc JdLc1uzctuuuo duo,
puL1ic 1uzctuuContzo11cz)
tzy
Conncction conncction = ncu Conncctioniuctozy)gctConncction),
thiuduo = ncu JdLc1uzctuuuoconncction),
} cutch 8QLLxccption c)
thzou ncu unticLxccptionc),
}
}
//todou oitidou
}
1uzctuuContzo11cz
JdLc1uzctuuuo
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
pzivutc JdLc1uzctuuuo duo,
puL1ic 1uzctuuContzo11czJdLc1uzctuuuo duo)
thiuduo = duo,
}
//todou oitidou
}
1uzctuuContzo11cz
uContzo11cz
u|utouizcd
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
pzivutc JdLc1uzctuuuo duo,
u|utouizcd
puL1ic 1uzctuuContzo11czJdLc1uzctuuuo duo)
thiuduo = duo,
}
//todou oitidou
}
JdLc1uzctuuuo
ucpouitozy
u|utouizcd 1uzctuuContzo11cz
ucpouitozy
puL1ic c1uuu JdLc1uzctuuuo
pzivutc tinu1 Conncction conncction,
u|utouizcd
puL1ic JdLc1uzctuuuoConncction conncction)
thiuconncction = conncction,
}
//todou oitidou
}
u|utouizcd
uutu8ouzcc
uutu8ouzcc upzing-contcxtx1
<Lcun id="yuq1uutu8ouzcc" c1uuu="ozgupuchccoonudLcp8uuicuutu8ouzcc">
<pzopczty nuc="dzivczC1uuuNuc" vu1uc="coyuq1dLcuzivcz"/>
<pzopczty nuc="uz1" vu1uc="dLcyuq1//1ocu1hout/t21"/>
<pzopczty nuc="uucznuc" vu1uc="zoot"/>
<pzopczty nuc="puuuuozd" vu1uc=""/>
</Lcun>
yuq1uutu8ouzcc JdLc1uzctuuuo
1uzctuuContzo11cz
yuq1uutu8ouzcc JdLc1uzctuuuo
ucpouitozy
puL1ic c1uuu JdLc1uzctuuuo
pzivutc tinu1 Conncction conncction,
u|utouizcd
puL1ic JdLc1uzctuuuouutu8ouzcc dutu8ouzcc)
tzy
thiuconncction = dutu8ouzccgctConncction),
} cutch 8QLLxccption c)
thzou ncu unticLxccptionc),
}
}
//todou oitidou
}
yuq1uutu8ouzcc
u|utouizcd
u|utouizcd
JdLc1uzctuuuo
1uzctuuContzo11cz
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
u|utouizcd
JdLc1uzctuuuo duo,
//uc conutzutoz
}
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
pzivutc JdLc1uzctuuuo duo,
//uc conutzutoz
u|utouizcd
puL1ic void uct1uzctuuuoJdLc1uzctuuuo duo)
thiuduo = duo,
}
}
uvuincct
u|utouizcd u1ncct
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
pzivutc JdLc1uzctuuuo duo,
u1ncct
puL1ic 1uzctuuContzo11czJdLc1uzctuuuo duo)
thiuduo = duo,
}
//todou oitidou
}
uutuuouzcc
Cuc1u/21/dutuuouzcc
coonu-poo1-1xxuz coonu-dLcp-1xxuz
C1L+C C1L+V uozkupucc/t21-tuzctuu/wcLContcnt/wL8-1Ni/1iL
upzing-contcxtx1 uutuuouzcc
Cuc1u/21/dutuuouzcc
<Lcun id="yuq1uutu8ouzcc" c1uuu="ozgupuchccoonudLcp8uuicuutu8ouzcc">
<pzopczty nuc="dzivczC1uuuNuc" vu1uc="coyuq1dLcuzivcz"/>
<pzopczty nuc="uz1" vu1uc="dLcyuq1//1ocu1hout/t21"/>
<pzopczty nuc="uucznuc" vu1uc="zoot"/>
<pzopczty nuc="puuuuozd" vu1uc=""/>
</Lcun>
Conncctioniuctozy
JdLc1uzctuuuo
ucpouitozy
ucpouitozy
puL1ic c1uuu JdLc1uzctuuuo
}
Ctz1+8hitt+0
JdLc1uzctuuuo u|utouizcd
uutuuouzcc
JdLc1uzctuuuo
u|utouizcd
puL1ic JdLc1uzctuuuouutu8ouzcc dutu8ouzcc)
tzy
thiuconncction = dutu8ouzccgctConncction),
} cutch 8QLLxccption c)
thzou ncu unticLxccptionc),
}
}
1uzctuuContzo11cz
1uzctuContzo11cz JdLc1uzctuuuo
u|utouizcd
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
pzivutc tinu1 JdLc1uzctuuuo duo,
u|utouizcd
puL1ic 1uzctuuContzo11czJdLc1uzctuuuo duo)
thiuduo = duo,
}
JdLc1uzctuuuo
JdLc1uzctuuuo duo = ncu JdLc1uzctuuuo),
ucqucutMupping"1iutu1uzctuu")
puL1ic Modc1|ndVicu 1iutu)
Modc1|ndVicu v = ncu Modc1|ndVicu"tuzctu/1iutu"),
vudd0Lcct"tuzctuu", duo1iutu)),
zctuzn v,
}
JdLc1uzctuuuo
Conncctioniuctozy
Luckgzound-co1oz yc11ou,
co1oz L1uc,
p
p
co1oz L1uc,
Luckgzound-co1oz yc11ou,
}
cuu
<hcud>
<!001YP n1o1
<ht1>
<hcud>
<1ink zc1="uty1cuhcct" hzct="tuzctuucuu">
</hcud>
<Lody>
<p>
0 contcdo dcutu tug ucz cxiLido c uzu1 co tundo uuzc1o1
</p>
</Lody>
</ht1>
tuzctuucuu
p
co1oz L1uc,
Luckgzound-co1oz yc11ou,
}
cuu wcLContcnt/zcuouzccu
Cuc1u/21/cuu tuzctuucuu C1L+C
wcLContcnt/zcuouzccu/cuu C1L+V
tozu1uzio-1oginup wcLContcnt/wL8-1Ni/vicuu
<hcud></hcud>
<ht1> <Lody>
<hcud>
<1ink typc="tcxt/cuu" hzct="zcuouzccu/cuu/tuzctuucuu" zc1="uty1cuhcct" />
</hcud>
<hcud></hcud>
<hcud>
uuz
zip
tuzctuuuuz
uuz tuzctuuuuz
tuzctuu
uuz
uuz
tuzctuuuuz
tuzctuu
zcquizcd pu
uz
puckugc Lzcocuc1utuzctuuodc1o,
puL1ic c1uuu 1uzctu
pzivutc Long id,
pzivutc 8tzing dcuczicuo,
pzivutc Loo1cun tinu1izudo,
pzivutc Cu1cnduz dutuiinu1izucuo,
}
1uzctu
1uzctu
uLntity
puL1ic c1uuu 1uzctu
u1d
u0cnczutcdVu1uc
pzivutc Long id,
pzivutc 8tzing dcuczicuo,
pzivutc Loo1cun tinu1izudo,
u1cpozu11cpozu11ypcu|1|)
pzivutc Cu1cnduz dutuiinu1izucuo,
// ctodou
}
uLntity u1d
id u0cnczutcdVu1uc
uuto inczccnt ucqucncc
u1cpozu1 Cu1cnduz
1cpozu11ypc11ML
1cpozu11ypc11ML81|Mi ipozt
uvuxpczuiutcncc
1uzctu
1uzctu dcuczicuo dcuczicuo
dutuiinu1izucuo
dututinu1izudo
uCo1unnuc = "dututinu1izudo", nu11uL1c = tzuc)
pzivutc Cu1cnduz dutuiinu1izucuo,
tuzutuu
uLntity
u1uL1cnuc="tuzctuu")
puL1ic c1uuu 1uzctu
1uzcuu
pczuiutcnccx1
<pczuiutcncc x1nu="http//uvuuunco/x1/nu/pczuiutcncc"
x1nuxui="http//uuuu8ozg/2001/XML8chcu-inutuncc"
xuiuchcuLocution="http//uvuuunco/x1/nu/pczuiutcncc
http//uvuuunco/x1/nu/pczuiutcncc/pczuiutcncc20xud"
vczuion="20">
<pczuiutcncc-unit nuc="tuzctuu">
<1-- pzovcdoz/ip1ccntucuo do Ji| -->
<pzovidcz>ozghiLcznutccLuiLcznutciczuiutcncc</pzovidcz>
<1-- cntidudc upucudu -->
<c1uuu>Lzcocuc1utuzctuuodc1o1uzctu</c1uuu>
<pzopczticu>
<1-- dudou du concxuo -->
<pzopczty nuc="uvuxpczuiutcnccdLcdzivcz" vu1uc="coyuq1dLcuzivcz" />
<pzopczty nuc="uvuxpczuiutcnccdLcuz1" vu1uc="dLcyuq1//1ocu1hout/t21" />
<pzopczty nuc="uvuxpczuiutcnccdLcuucz" vu1uc="zoot" />
<pzopczty nuc="uvuxpczuiutcnccdLcpuuuuozd" vu1uc="" />
<1-- pzopzicdudcu do hiLcznutc -->
<pzopczty nuc="hiLcznutcdiu1cct"
vu1uc="ozghiLcznutcdiu1cctMy8QLb1nnou8uiu1cct" />
<pzopczty nuc="hiLcznutcuhouuq1" vu1uc="tzuc" />
<pzopczty nuc="hiLcznutctozutuq1" vu1uc="tzuc" />
<1-- utuu1izu o Lunco, gczu uu tuL1cuu uc toz pzcciuo -->
<pzopczty nuc="hiLcznutchL2dd1uuto" vu1uc="updutc" />
</pzopczticu>
</pczuiutcncc-unit>
</pczuiutcncc>
pczuiutcnccx1 ML1|-1Ni
pczuiutcnccx1 1uzctu
iczuiutcncc
LntityMunugcziuctozy
LntityMunugcziuctozy tuctozy = iczuiutcnccczcutcLntityMunugcziuctozy"tuzctuu"),
1uzctu
CL|1L 1|8LL
LntityMunugcziuctozy 1uzctuu
hL2dd1uuto
1iL/zcquizcd 1iL/pu
t21-tuzctuu
cuc1u/21/pu
C1L+C
t21-tuzctuu C1L+V
1uzctu
uvuxpczuiutcncc
uLntity
puL1ic c1uuu 1uzctu
}
id
u1d
u0cnczutcdVu1uc
pzivutc Long id,
dutuiinu1izucuo
u1cpozu11cpozu11ypcu|1L)
pzivutc Cu1cnduz dutuiinu1izucuo,
uzc
cuc1u/21/pu pczuiutcnccx1 ML1|-1Ni
pczuiutcncc
<pczuiutcncc-unit nuc="tuzctuu">
<pzovidcz>ozghiLcznutccLuiLcznutciczuiutcncc</pzovidcz>
<c1uuu>Lzcocuc1utuzctuuodc1o1uzctu</c1uuu>
<pzopczticu>
<pzopczty nuc="uvuxpczuiutcnccdLcdzivcz" vu1uc="coyuq1dLcuzivcz" />
<pzopczty nuc="uvuxpczuiutcnccdLcuz1" vu1uc="dLcyuq1//1ocu1hout/t21" />
<pzopczty nuc="uvuxpczuiutcnccdLcuucz" vu1uc="zoot" />
<pzopczty nuc="uvuxpczuiutcnccdLcpuuuuozd" vu1uc="" />
<pzopczty nuc="hiLcznutcdiu1cct"
vu1uc="ozghiLcznutcdiu1cctMy8QLb1nnou8uiu1cct" />
<pzopczty nuc="hiLcznutcuhouuq1" vu1uc="tzuc" />
<pzopczty nuc="hiLcznutctozutuq1" vu1uc="tzuc" />
<pzopczty nuc="hiLcznutchL2dd1uuto" vu1uc="updutc" />
</pzopczticu>
</pczuiutcncc-unit>
uhouuq1 tozutuq1
0czu1uLc1uu Lzcocuc1utuzctuupu
puckugc Lzcocuc1utuzctuupu,
// ipoztu oitidou
puL1ic c1uuu 0czu1uLc1uu
puL1ic ututic void uin8tzing|| uzgu)
LntityMunugcziuctozy tuctozy = iczuiutcncc
czcutcLntityMunugcziuctozy"tuzctuu"),
tuctozyc1ouc),
}
}
0czu1uLc1uu
1uzctu
1og4pzopczticu uzc into
8yutcout
1og41oggczozghiLcznutc=into
LntityMunugcz
LntityMunugcz LntityMunugcziuctozy
LntityMunugcziuctozy tuctozy = iczuiutcnccczcutcLntityMunugcziuctozy"tuzctuu"),
LntityMunugcz unugcz = tuctozyczcutcLntityMunugcz),
unugczc1ouc),
tuctozyc1ouc),
LntityMunugcz
pczuiut
1uzctu tuzctu = ncu 1uzctu),
tuzctuuctucuczicuo"Lutuduz Ji|"),
tuzctuuctiinu1izudotzuc),
tuzctuuctuutuiinu1izucuoCu1cnduzgct1nutuncc)),
LntityMunugcziuctozy tuctozy = iczuiutcnccczcutcLntityMunugcziuctozy"tuzctuu"),
LntityMunugcz unugcz = tuctozyczcutcLntityMunugcz),
unugczgct1zunuuction)Lcgin),
unugczpczuiuttuzctu),
unugczgct1zunuuction)coit),
8yutcoutpzint1n"1u du tuzctu " + tuzctugct1d)),
unugczc1ouc),
LntityMunugcz
id tind
LntityMunugcziuctozy tuctozy = iczuiutcnccczcutcLntityMunugcziuctozy"tuzctuu"),
LntityMunugcz unugcz = tuctozyczcutcLntityMunugcz),
1uzctu cncontzudu = unugcztind1uzctuc1uuu, 1L),
8yutcoutpzint1ncncontzudugctucuczicuo)),
|dicionu1uzctu Lzcocuc1utuzctuupu
puckugc Lzcocuc1utuzctuupu,
// ipoztu oitidou
puL1ic c1uuu |dicionu1uzctu
puL1ic ututic void uin8tzing|| uzgu)
1uzctu tuzctu = ncu 1uzctu),
tuzctuuctucuczicuo"Lutuduz Ji| c uiLcznutc"),
tuzctuuctiinu1izudotzuc),
tuzctuuctuutuiinu1izucuoCu1cnduzgct1nutuncc)),
LntityMunugcziuctozy tuctozy = iczuiutcncc
czcutcLntityMunugcziuctozy"tuzctuu"),
LntityMunugcz unugcz = tuctozyczcutcLntityMunugcz),
unugczgct1zunuuction)Lcgin),
unugczpczuiuttuzctu),
unugczgct1zunuuction)coit),
8yutcoutpzint1n"1u du tuzctu " + tuzctugct1d)),
unugczc1ouc),
}
}
|dicionu1uzctu
yuq1 -u zoot
uuc t21,
uc1cct tzo 1uzctu,
|dicionu1uzctu
Cuzzcgu1uzctu Lzcocuc1upu
puckugc Lzcocuc1utuzctuupu,
// ipoztu oitidou
puL1ic c1uuu Cuzzcgu1uzctu
puL1ic ututic void uin8tzing|| uzgu)
LntityMunugcziuctozy tuctozy = iczuiutcncc
czcutcLntityMunugcziuctozy"tuzctuu"),
LntityMunugcz unugcz = tuctozyczcutcLntityMunugcz),
1uzctu cncontzudu = unugcztind1uzctuc1uuu, 1L),
8yutcoutpzint1ncncontzudugctucuczicuo)),
unugczc1ouc),
}
}
Cuzzcgu1uzctu
LntityMunugcz
zcovc
LntityMunugcz unugcz = //uLziz u LntityMunugcz
1uzctu cncontzudu = unugcztind1uzctuc1uuu, 1L),
unugczgct1zunuuction)Lcgin),
unugczzcovccncontzudu),
unugczgct1zunuuction)coit),
czgc
1uzctu tuzctu = ncu 1uzctu),
tuzctuuct1d2), //cuuc id cxiutc no Lunco
tuzctuuctucuczicuo"Lutuduz Ji| c uiLcznutc"),
tuzctuuctiinu1izudotu1uc),
tuzctuuctuutuiinu1izucuonu11),
LntityMunugcz unugcz = //uLziz u LntityMunugcz
unugczgct1zunuuction)Lcgin),
unugczczgctuzctu),
unugczgct1zunuuction)coit),
LntityMunugcz unugcz = //uLziz u LntityMunugcz
Liut<1uzctu> 1iutu = unugcz
czcutcQuczy"uc1cct t tzo 1uzctu uu t uhczc ttinu1izudo = tzuc")
gctcuu1tLiut),
toz 1uzctu tuzctu 1iutu)
8yutcoutpzint1ntuzctugctucuczicuo)),
}
uvuxpczuiutcnccQuczy
LntityMunugcz unugcz = //uLziz u LntityMunugcz
Quczy quczy = unugcz
czcutcQuczy"uc1cct t tzo 1uzctu uu t "+
"uhczc ttinu1izudo = puzuiinu1izudo"),
quczyuctiuzuctcz"puzuiinu1izudo", tzuc),
Liut<1uzctu> 1iutu = quczygctcuu1tLiut),
8uucu1uzctuu Lzcocuc1utuzctuupu
Quczy uvuxpczuiutcncc
puckugc Lzcocuc1utuzctuupu,
ipozt uvuxpczuiutcnccQuczy,
// outzou ipoztu oitidou
puL1ic c1uuu 8uucu1uzctuu
puL1ic ututic void uin8tzing|| uzgu)
LntityMunugcziuctozy tuctozy = iczuiutcncc
czcutcLntityMunugcziuctozy"tuzctuu"),
LntityMunugcz unugcz = tuctozyczcutcLntityMunugcz),
//cuidudo, uuc o ipozt uvuxpczuiutcnccQuczy
Quczy quczy = unugcz
czcutcQuczy"uc1cct t tzo 1uzctu uu t "+
"uhczc ttinu1izudo = puzuiinu1izudo"),
quczyuctiuzuctcz"puzuiinu1izudo", tzuc),
Liut<1uzctu> 1iutu = quczygctcuu1tLiut),
toz 1uzctu t 1iutu)
8yutcoutpzint1ntgctucuczicuo)),
}
unugczc1ouc),
}
}
8uucu1uzctuu
LntityMunugcziuctozy LntityMunugcz
LntityMunugcz
LntityMunugcz
LntityMunugcziuctozy tuctozy = iczuiutcnccczcutcLntityMunugcziuctozy"tuzctuu"),
LntityMunugcz unugcz = tuctozyczcutcLntityMunugcz),
unugczgct1zunuuction)Lcgin),
//uqui uuu o LntityMunugcz
unugczgct1zunuuction)coit),
unugczc1ouc),
LntityMunugcz
LntityMunugcziuctozy
<Lcun id="cntityMunugcziuctozy"
c1uuu="ozgupzingtzucuozkozpuLocu1ContuinczLntityMunugcziuctozy8cun">
<pzopczty nuc="dutu8ouzcc" zct="yuq1uutu8ouzcc" />
<pzopczty nuc="puVcndoz|duptcz">
<Lcun c1uuu="ozgupzingtzucuozkozpuvcndozuiLcznutcJpuVcndoz|duptcz" />
</pzopczty>
</Lcun>
yuq1uutu8ouzcc
uutuuouzcc
pczuiutcnccx1
<pczuiutcncc x1nu="http//uvuuunco/x1/nu/pczuiutcncc"
x1nuxui="http//uuuu8ozg/2001/XML8chcu-inutuncc"
xuiuchcuLocution="http//uvuuunco/x1/nu/pczuiutcncc
http//uvuuunco/x1/nu/pczuiutcncc/pczuiutcncc20xud"
vczuion="20">
<pczuiutcncc-unit nuc="tuzctuu">
<pzovidcz>ozghiLcznutccLuiLcznutciczuiutcncc</pzovidcz>
<c1uuu>Lzcocuc1utuzctuuodc1o1uzctu</c1uuu>
<pzopczticu>
<1-- 8LM uu pzopzicdudcu UL, 1ogin, ucnhu c dzivcz -->
<pzopczty nuc="hiLcznutcdiu1cct"
vu1uc="ozghiLcznutcdiu1cctMy8QLb1nnou8uiu1cct" />
<pzopczty nuc="hiLcznutcuhouuq1" vu1uc="tzuc" />
<pzopczty nuc="hiLcznutctozutuq1" vu1uc="tzuc" />
<pzopczty nuc="hiLcznutchL2dd1uuto" vu1uc="updutc" />
</pzopczticu>
</pczuiutcncc-unit>
</pczuiutcncc>
LntityMunugcz
Jpu1uzctuuuo LntityMunugcz Jpu1uzctuuuo
LntityMunugcz
u|utouizcd
uiczuiutcnccContcxt uiczuiutcnccContcxt
ucpouitozy
puL1ic c1uuu Jpu1uzctuuuo
uiczuiutcnccContcxt
pzivutc LntityMunugcz unugcz,
//uc conutzutoz
//uqui vc ou todou
}
Jpu1uzctuuuo LntityMunugcz
pczuiut) zcovc)
ucpouitozy
puL1ic c1uuu Jpu1uzctuuuo
uiczuiutcnccContcxt
pzivutc LntityMunugcz unugcz,
//uc conutzutoz
puL1ic void udicionu1uzctu tuzctu)
unugczpczuiuttuzctu),
}
puL1ic void u1tczu1uzctu tuzctu)
unugczczgctuzctu),
}
puL1ic Liut<1uzctu> 1iutu)
zctuzn unugczczcutcQuczy"uc1cct t tzo 1uzctu t")gctcuu1tLiut),
}
puL1ic 1uzctu Luucuioz1dLong id)
zctuzn unugcztind1uzctuc1uuu, id),
}
puL1ic void zcovc1uzctu tuzctu)
1uzctu tuzctu|covcz = Luucuioz1dtuzctugct1d)),
unugczzcovctuzctu|covcz),
}
puL1ic void tinu1izuLong id)
1uzctu tuzctu = Luucuioz1did),
tuzctuuctiinu1izudotzuc),
tuzctuuctuutuiinu1izucuoCu1cnduzgct1nutuncc)),
}
}
Jpu1uzctuuuo JdLc1uzctuuuo
1uzctuuContzo11cz JdLc1uzctuuuo
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
pzivutc tinu1 JdLc1uzctuuuo duo,
u|utouizcd
puL1ic 1uzctuuContzo11czJdLc1uzctuuuo duo)
thiuduo = duo,
}
ucqucutMupping"outzu1uzctu")
puL1ic 8tzing outzuLong id, Modc1 odc1)
odc1udd|ttziLutc"tuzctu", duoLuucuioz1did)),
zctuzn "tuzctu/outzu",
}
//outzou todou oitidou
}
outzu
1uzctuuContzo11cz
JdLc1uzctuuuo
Jpu1uzctuuuo
1uzctuuuo 1uzctuuContzo11cz
1uzctuuuo
puL1ic intcztucc 1uzctuuuo
1uzctu Luucuioz1dLong id),
Liut<1uzctu> 1iutu),
void udicionu1uzctu t),
void u1tczu1uzctu t),
void zcovc1uzctu t),
void tinu1izuLong id),
}
JdLc1uzctuuuo
ucpouitozy
puL1ic c1uuu JdLc1uzctuuuo ip1ccntu 1uzctuuuo
//ip1ccntuo do nouuo duo uuundo dLc
}
1uzctuuContzo11cz
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
pzivutc 1uzctuuuo duo, //uuundo u intcztucc upcnuu1
u|utouizcd
puL1ic 1uzctuuContzo11cz1uzctuuuo duo)
thiuduo = duo,
}
//todou oitidou
}
1uzctuuuo
1uzctuuContzo11cz Jpu1uzctuuuo
ucpouitozy
puL1ic c1uuu Jpu1uzctuuuo ip1ccntu 1uzctuuuo
uiczuiutcnccContcxt
LntityMunugcz unugcz,
//uc conutzutoz
//todou oitidou
}
1uzctuuuo
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
pzivutc 1uzctuuuo duo, //uuu upcnuu u intcztucc1
u|utouizcd
uQuu1iticz"pu1uzctuuuo")
puL1ic 1uzctuuContzo11cz1uzctuuuo duo)
thiuduo = duo,
}
//todou oitidou
}
Jpu1uzctuuuo
1zunuuctionMunugcz
Jpu1zunuuctionMunugcz cntityMunugcziuctozy
<Lcun id="tzunuuctionMunugcz"
c1uuu="ozgupzingtzucuozkozpuJpu1zunuuctionMunugcz">
<pzopczty nuc="cntityMunugcziuctozy" zct="cntityMunugcziuctozy"/>
</Lcun>
cntityMunugcziuctozy
<txunnotution-dzivcn/>
u1zunuuctionu1
udicionu 1uzctuuContzo11cz
u1zunuuctionu1
ucqucutMupping"udicionu1uzctu")
puL1ic 8tzing udicionuuVu1id 1uzctu tuzctu, 8indingcuu1t zcuu1t)
itzcuu1thuuiic1dLzzozu"dcuczicuo"))
zctuzn "tuzctu/tozu1uzio",
}
duoudicionutuzctu),
zctuzn "zcdizcct1iutu1uzctuu",
}
u1zunuuctionu1
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
Lcgin) {coit)
zo11Luck) u1zunuuctionu1
puckugc Lzcocuc1utuzctuucontzo11cz,
//ipoztu
uContzo11cz
u1zunuuctionu1
puL1ic c1uuu 1uzctuuContzo11cz
u|utouizcd
1uzctuuuo duo,
ucqucutMupping"novu1uzctu")
puL1ic 8tzing toz)
zctuzn "tuzctu/tozu1uzio",
}
ucqucutMupping"udicionu1uzctu")
puL1ic 8tzing udicionuuVu1id 1uzctu tuzctu, 8indingcuu1t zcuu1t)
it zcuu1thuuiic1dLzzozu"dcuczicuo"))
zctuzn "tuzctu/tozu1uzio",
}
duoudicionutuzctu),
zctuzn "tuzctu/udicionudu",
}
ucqucutMupping"1iutu1uzctuu")
puL1ic 8tzing 1iutuModc1 odc1)
odc1udd|ttziLutc"tuzctuu", duo1iutu)),
zctuzn "tuzctu/1iutu",
}
ucqucutMupping"zcovc1uzctu")
puL1ic 8tzing zcovc1uzctu tuzctu)
duozcovctuzctu),
zctuzn "zcdizcct1iutu1uzctuu",
}
ucqucutMupping"outzu1uzctu")
puL1ic 8tzing outzuLong id, Modc1 odc1)
odc1udd|ttziLutc"tuzctu", duoLuucuioz1did)),
zctuzn "tuzctu/outzu",
}
ucqucutMupping"u1tczu1uzctu")
puL1ic 8tzing u1tczu1uzctu tuzctu)
duou1tczutuzctu),
zctuzn "zcdizcct1iutu1uzctuu",
}
ucqucutMupping"tinu1izu1uzctu")
puL1ic 8tzing tinu1izuLong id, Modc1 odc1)
duotinu1izuid),
odc1udd|ttziLutc"tuzctu", duoLuucuioz1did)),
zctuzn "tuzctu/tinu1izudu",
}
}
uopu11iuncc-1xuz
upzing-oz-8xxLLL|8Luz
upzing-tx-8xxLLL|8Luz
Cuc1u/21/pu/upzing
C1L+C C1L+V uozkupucc/t21-tuzctuu/wcLContcnt/wL8-1Ni/1iL
t21-tuzctuu wcLContcnt/wL8-1Ni upzing-contcxtx1
cntityMunugcziuctozy
Cuc1u/21/pu/upzing/upzing-pux1txt
upzing-contcxtx1
<1-- gczcnciucnto dc pu pc1o upzing -->
<Lcun id="cntityMunugcziuctozy"
c1uuu="ozgupzingtzucuozkozpuLocu1ContuinczLntityMunugcziuctozy8cun">
<pzopczty nuc="dutu8ouzcc" zct="yuq1uutu8ouzcc" />
<pzopczty nuc="puVcndoz|duptcz">
<Lcun c1uuu="ozgupzingtzucuozkozpuvcndozuiLcznutcJpuVcndoz|duptcz" />
</pzopczty>
</Lcun>
<1-- gczcnciucnto du tzunuuo pc1o upzing -->
<Lcun id="tzunuuctionMunugcz"
c1uuu="ozgupzingtzucuozkozpuJpu1zunuuctionMunugcz">
<pzopczty nuc="cntityMunugcziuctozy" zct="cntityMunugcziuctozy"/>
</Lcun>
<txunnotution-dzivcn/>
LntityMunugcziuctozy
1uzctuuuo
Lzcocuc1utuzctuuduo
puckugc Lzcocuc1utuzctuuduo,
//ipoztu oitidou
puL1ic intcztucc 1uzctuuuo
1uzctu Luucuioz1dLong id),
Liut<1uzctu> 1iutu),
void udicionu1uzctu t),
void u1tczu1uzctu t),
void zcovc1uzctu t),
void tinu1izuLong id),
}
Jpu1uzctuuuo LntityMunugcz 1uzctuuuo
puckugc Lzcocuc1utuzctuuduo,
//ipoztu oitidou
ucpouitozy
puL1ic c1uuu Jpu1uzctuuuo ip1ccntu 1uzctuuuo
uiczuiutcnccContcxt
LntityMunugcz unugcz,
//uc conutzutoz
puL1ic void udicionu1uzctu tuzctu)
unugczpczuiuttuzctu),
}
puL1ic void u1tczu1uzctu tuzctu)
unugczczgctuzctu),
}
puL1ic Liut<1uzctu> 1iutu)
zctuzn unugczczcutcQuczy"uc1cct t tzo 1uzctu t")gctcuu1tLiut),
}
puL1ic 1uzctu Luucuioz1dLong id)
zctuzn unugcztind1uzctuc1uuu, id),
}
puL1ic void zcovc1uzctu tuzctu)
1uzctu tuzctu|covcz = Luucuioz1dtuzctugct1d)),
unugczzcovctuzctu|covcz),
}
puL1ic void tinu1izuLong id)
1uzctu tuzctu = Luucuioz1dtuzctugct1d)),
tuzctuuctiinu1izudotzuc),
tuzctuuctuutuiinu1izucuoCu1cnduzgct1nutuncc)),
}
}
1uzctuuContzo11cz 1uzctuuuo 1uzctuuContzo11cz
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
u|utouizcd
1uzctuuuo duo, //uuu upcnuu u intcztucc1
//uc conutzutoz
//todou oitidou, uc udunu
}
1uzctuuContzo11cz
u1zunuuctionu1
u1zunuuctionu1
uContzo11cz
puL1ic c1uuu 1uzctuuContzo11cz
|ction
puL1ic c1uuu |dicionuContuto ip1ccntu |ction
puL1ic 8tzing cxccutuuttp8czv1ctcqucut zcq,
uttp8czv1ctcuponuc zcu) thzouu Lxccption
Contuto contuto = ncu Contuto),
contutouctNoczcqgctiuzuctcz"noc")),
contutouctLndczccozcqgctiuzuctcz"cndczcco")),
contutouctLui1zcqgctiuzuctcz"cui1")),
Contutouuo duo = ncu Contutouuo),
duoudicionucontuto),
zctuzn "/okup",
}
}
uttp8czv1ctcqucut
gctiuzuctcz |ction
uttp8czv1ctcqucut uttp8czv1ctcuponuc
Conncction
puL1ic c1uuu |dicionuContuto cxtcndu |ction
puL1ic |ctioniozuuzd cxccutc|ctionMupping up, |ctionioz toz,
uttp8czv1ctcqucut zcq, uttp8czv1ctcuponuc zcu)
thzouu Lxccption
Contuto contuto = Contutoioz) toz)gctContuto),
Contutouuo duo = ncu Contutouuo),
duoudicionucontuto),
zctuzn uptindiozuuzd"ok"),
}
}
uction toz
|ctionioz
|ction
puL1ic c1uuu |dicionuContuto
puL1ic |ctioniozuuzd cxccutc|ctionMupping up, |ctionioz toz,
uttp8czv1ctcqucut zcq, uttp8czv1ctcuponuc zcu)
thzouu Lxccption
Contuto contuto = Contutoioz) toz)gctContuto),
Contutouuo duo = ncu Contutouuo),
duoudicionucontuto),
zctuzn uptindiozuuzd"ok"),
}
}
cxccutc udicionu
cxccutc
zcqucut zcuponuc
puL1ic c1uuu |dicionuContuto
puL1ic |ctioniozuuzd udicionu|ctionMupping up,
|ctionioz toz) thzouu Lxccption
Contuto contuto = Contutoioz) toz)gctContuto),
Contutouuo duo = ncu Contutouuo),
duoudicionucontuto),
zctuzn uptindiozuuzd"ok"),
}
}
|ctioniozuuzd "ok"
|ctionMupping
puL1ic c1uuu |dicionuContuto
puL1ic void udicionu|ctionioz toz) thzouu Lxccption
Contuto contuto = Contutoioz) toz)gctContuto),
Contutouuo duo = ncu Contutouuo),
duoudicionucontuto),
}
}
|ctionioz
Contuto
Contuto Contutoioz
puL1ic c1uuu |dicionuContuto
puL1ic void udicionuContuto contuto) thzouu Lxccption
Contutouuo duo = ncu Contutouuo),
duoudicionucontuto),
}
}
zcqucut zcuponuc
iuncionuzio
puL1ic c1uuu |dicionuContuto
puL1ic |dicionuContutoiuncionuzio tuncionuzio)
// o puzuctzo o tuncionuzio 1ogudo no uiutcu
}
puL1ic void udicionuContuto contuto) thzouu Lxccption
Contutouuo duo = ncu Contutouuo),
duoudicionucontuto),
}
}
izoduto
uLntity
puL1ic c1uuu izoduto
u1d
u0cnczutcdVu1uc
pzivutc Long id,
pzivutc 8tzing noc,
pzivutc uouL1c pzcco,
u1cpozu11cpozu11ypcu|1L)
pzivutc Cu1cnduz dutu1nicioVcndu,
// gcttczu c ucttczu
}
izodutou|0
puL1ic c1uuu izodutou|0
pzivutc 8cuuion ucuuion,
puL1ic izodutouuo)
thiuucuuion = ncu uiLcznutcUti1)gct8cuuion),
}
puL1ic void udicionuizoduto p)
1zunuuction tx = ucuuionLcgin1zunuuction),
ucuuionuuvcp),
txcoit),
}
puL1ic void utuu1izuizoduto p)
1zunuuction tx = ucuuionLcgin1zunuuction),
ucuuionupdutcp),
txcoit),
}
puL1ic void zcovcizoduto p)
1zunuuction tx = ucuuionLcgin1zunuuction),
ucuuiondc1ctcp),
txcoit),
}
u8uppzcuuwuzningu"unchcckcd")
puL1ic Liut<izoduto> 1iutu)
zctuzn ucuuionczcutcCzitcziuizodutoc1uuu)1iut),
}
}
izoduto
ucuouzcc
puL1ic c1uuu izodutoContzo11cz
puL1ic void udicionuizoduto pzoduto)
ncu izodutouuo)udicionupzoduto),
}
}
utuu1izu
ucuouzcc
puL1ic c1uuu izodutoContzo11cz
// u uo udicionu
puL1ic void udicionuizoduto pzoduto)
ncu izodutouuo)udicionupzoduto),
}
// u uo utuu1izu
puL1ic void utuu1izuizoduto pzoduto)
ncu izodutouuo)utuu1izupzoduto),
}
}
ucuouzcc
izodutoContzo11cz
udicionu /pzoduto/udicionu
<ht1>
8cu pzoduto toi udicionudo co uuccuuo1<Lz/>
</ht1>
pzoduto udicionu
wcLContcnt/wL8-1Ni/up/pzoduto/udicionuup
cuu1t
ucuouzcc
puL1ic c1uuu izodutoContzo11cz
pzivutc cuu1t zcuu1t,
puL1ic izodutoContzo11czcuu1t zcuu1t)
thiuzcuu1t = zcuu1t,
}
// u uo udicionu
puL1ic void udicionuizoduto pzoduto)
ncu izodutouuo)udicionupzoduto),
zcuu1ttozuuzd1o"/wL8-1Ni/up/outzoLuguzup"),
}
}
wL8-1Ni/up/outzoLuguzup
cuu1t
Contzo11cz
puL1ic void zcovcizoduto pzoduto)
duozcovcpzoduto),
zcuu1tzcdizcct1oizodutoContzo11czc1uuu)1iutu),
}
wcLContcnt
Vuptoz
Vuptoz
ucuouzcc
puL1ic c1uuu izodutoContzo11cz
puL1ic void tozu1uzio)
}
}
/pzoduto/tozu1uzio
pzoduto udicionu
<ht1>
<toz uction="pzoduto/udicionu">
Noc <input nuc="pzodutonoc"/><Lz/>
ucuczicuo <input nuc="pzodutodcuczicuo"/><Lz/>
izco <input nuc="pzodutopzcco"/><Lz/>
uutu dc incio dc vcndu <input nuc="pzodutodutu1nicioVcndu"/><Lz/>
<input typc="uuLit"/>
</toz>
</ht1>
ucuouzcc
puL1ic c1uuu izodutoContzo11cz
puL1ic void 1iutu)
ncu izodutouuo)1iutu),
}
}
zctuzn
puL1ic Liut<izoduto> 1iutu)
zctuzn ncu izodutouuo)1iutu),
}
pzodutoLiut
izodutoContzo11cz
1iutu
1iutuup wcLContcnt/wL8-1Ni/up/pzoduto/
<{u tug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
<{u tug1iL uzi="http//uvuuunco/up/ut1/tt" pzctix="tt" {>
<h1>izodutou</h1>
<tuL1c>
<ctozLuch vuz="pzoduto" itcu="$pzodutoLiut}">
<tz>
<td>$pzodutonoc}</td>
<td>$pzodutopzcco}</td>
<td>$pzodutodcuczicuo}</td>
<td><tttozutuutc puttczn="dd/MM/yyyy"
vu1uc="$pzodutodutu1nicioVcndutic}" />
</td>
</tz>
</ctozLuch>
</tuL1c>
0czu1uLc1u uin
izodutoContzo11cz Lzcocuc1upzodutoucontzo11cz
ucuouzcc
ucuouzcc
puL1ic c1uuu izodutoContzo11cz
puL1ic Liut<izoduto> 1iutu)
zctuzn ncu izodutouuo)1iutu),
}
}
1iutuup wcLContcnt/wL8-1Ni/up/pzoduto
<{u tug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
<{u tug1iL uzi="http//uvuuunco/up/ut1/tt" pzctix="tt" {>
<h1>izodutou</h1>
<tuL1c>
<ctozLuch vuz="pzoduto" itcu="$pzodutoLiut}">
<tz>
<td>$pzodutonoc}</td>
<td>$pzodutopzcco}</td>
<td>$pzodutodcuczicuo}</td>
<td>
<tttozutuutc puttczn="dd/MM/yyyy"
vu1uc="$pzodutodutu1nicioVcndutic}" />
</td>
</tz>
</ctozLuch>
</tuL1c>
izodutoContzo11cz udicionu
ucuouzcc
puL1ic c1uuu izodutoContzo11cz
// u uo udicionu
puL1ic void udicionuizoduto pzoduto)
ncu izodutouuo)udicionupzoduto),
}
}
udicionu
cuu1t izodutoContzo11cz
ucuouzcc
puL1ic c1uuu izodutoContzo11cz
pzivutc cuu1t zcuu1t,
puL1ic izodutoContzo11czcuu1t zcuu1t)
thiuzcuu1t = zcuu1t,
}
//todo puzu tuzcz u 1iutugc
puL1ic void udicionuizoduto pzoduto)
ncu izodutouuo)udicionupzoduto),
zcuu1tzcdizcct1oizodutoContzo11czc1uuu)1iutu),
}
}
ucuouzcc
puL1ic c1uuu izodutoContzo11cz
puL1ic void tozu1uzio)
}
}
tozu1uzioup wcLContcnt/wL8-1Ni/up/pzoduto
<{u tug1iL tugdiz="/wL8-1Ni/tugu" pzctix="cuc1u" {>
<{u tug1iL
uzi="http//uvuuunco/up/ut1/cozc"
pzctix="c" {>
<ht1>
<hcud>
<uczipt typc="tcxt/uvuuczipt"
uzc="<cuz1 vu1uc="/u/quczyu"/>">
</uczipt>
<uczipt typc="tcxt/uvuuczipt"
uzc="<cuz1 vu1uc="/u/quczy-uiu"/>">
</uczipt>
<1ink typc="tcxt/cuu"
hzct="<cuz1 vu1uc="/cuu/quczycuu"/>" zc1="uty1cuhcct" />
</hcud>
<Lody>
<toz uction="<cuz1 vu1uc="/pzoduto/udicionu"/>">
Noc <input nuc="pzodutonoc"/><Lz/>
ucuczicuo <input nuc="pzodutodcuczicuo"/><Lz/>
izco <input nuc="pzodutopzcco"/><Lz/>
uutu dc incio du vcndu
<cuc1ucupouutu id="dutu1nicioVcndu"
nuc="pzodutodutu1nicioVcndu"/>
<Lz />
<input typc="uuLit"/>
</toz>
</Lody>
</ht1>
tozu1uzioup
uvuxuczv1ct
1iutuup
<ctozLuch vuz="pzoduto" itcu="$pzodutoLiut}">
<tz>
<td>$pzodutonoc}</td>
<td>$pzodutopzcco}</td>
<td>$pzodutodcuczicuo}</td>
<td>
<tttozutuutc puttczn="dd/MM/yyyy"
vu1uc="$pzodutodutu1nicioVcndutic}"/>
</td>
<td>
<u hzct="<cuz1 vu1uc="/pzoduto/zcovc"/>?pzodutoid=$pzodutoid}">
covcz
</u>
</td>
</tz>
</ctozLuch>
izodutoContzo11cz
puL1ic void zcovcizoduto pzoduto)
ncu izodutouuo)zcovcpzoduto),
zcuu1tzcdizcct1oizodutoContzo11czc1uuu)1iutu),
}
Contzo11cz
izodutoContzo11cz
udicionu zcovc 1iutu izodutouuo
izodutoContzo11cz Contzo11cz
izodutouuo
izodutoContzo11cz izodutouuo
Contzo11cz
puL1ic c1uuu izodutoContzo11cz
pzivutc cuu1t zcuu1t,
pzivutc izodutouuo pzodutouuo,
puL1ic izodutoContzo11czcuu1t zcuu1t, izodutouuo pzodutouuo)
thiuzcuu1t = zcuu1t,
thiupzodutouuo = pzodutouuo,
}
//todou puzu udicionuz, cxc1uiz c 1iutuz pzodutou
}
Vuptoz izodutouuo
uCoponcnt izodutouuo
izodutouuo
uiLcznutcizodutouuo
uiLcznutcizodutouuo izodutouuo
uCoponcnt
puL1ic c1uuu izodutouuo
//conutzutoz c todou do uuo
}
izodutouuo
ucqucut8copcd
u8cuuion8copcd
u|pp1icution8copcd
uizototypc8copcd
Contutouuo
uCoponcnt
ucqucut8copcd
puL1ic c1uuu izodutouuo
//conutzutoz c todou do uuo
}
8pzing
izodutoContzo11cz izodutouuo
izodutouuo
uCoponcnt ucqucut8copcd
uCoponcnt
ucqucut8copcd
puL1ic c1uuu izodutouuo
//conutzutoz c todou do uuo
}
izodutouuo izodutoContzo11cz
u|0
ucuouzcc
puL1ic c1uuu izodutoContzo11cz
pzivutc cuu1t zcuu1t,
pzivutc izodutouuo pzodutouuo,
puL1ic izodutoContzo11czcuu1t zcuu1t, izodutouuo pzodutouuo)
thiuzcuu1t = zcuu1t,
thiupzodutouuo = pzodutouuo,
}
puL1ic Liut<izoduto> 1iutu)
zctuzn pzodutouuo1iutu),
}
puL1ic void udicionuizoduto pzoduto)
pzodutouuoudicionupzoduto),
//zcdizccionucnto
}
puL1ic void zcovcizoduto pzoduto)
pzodutouuozcovcpzoduto),
//zcdizccionucnto
}
}
Uuuuzio
u|0 Uuuuzio
uLntity
puL1ic c1uuu Uuuuzio
u1d u0cnczutcdVu1uc
pzivutc Long id,
pzivutc 8tzing noc,
pzivutc 8tzing 1ogin,
pzivutc 8tzing ucnhu,
//gcttczu c ucttczu
}
uCoponcnt
ucqucut8copcd
puL1ic c1uuu Uuuuziouuo
pzivutc 8cuuion ucuuion,
puL1ic Uuuuziouuo)
thiuucuuion = ncu uiLcznutcUti1)gct8cuuion),
}
puL1ic Uuuuzio LuucuUuuuzioiozLoginL8cnhuUuuuzio uuuuzio)
Quczy quczy = thiuucuuion
czcutcQuczy"tzo Uuuuzio uhczc " +
"1ogin = pLogin und ucnhu = p8cnhu"),
quczyuctiuzuctcz"pLogin", uuuuziogctLogin)),
quczyuctiuzuctcz"p8cnhu", uuuuziogct8cnhu)),
zctuzn Uuuuzio) quczyuniquccuu1t),
}
}
uCoponcnt
Vuptoz
uCoponcnt
u8cuuion8copcd
puL1ic c1uuu UuuuzioLogudo
pzivutc Uuuuzio uuuuzioLogudo,
puL1ic void ctctuuLoginUuuuzio uuuuzio)
thiuuuuuzioLogudo = uuuuzio,
}
//gcttcz pzo uuuuzioLogudo
}
Contzo11cz
LoginContzo11cz UuuuzioLogudo Uuuuziouuo
UuuuzioLogudo
uContzo11cz
puL1ic c1uuu LoginContzo11cz
pzivutc Uuuuziouuo uuuuziouuo,
pzivutc UuuuzioLogudo uuuuzioLogudo,
pzivutc cuu1t zcuu1t,
puL1ic LoginContzo11czUuuuziouuo uuuuziouuo,
UuuuzioLogudo uuuuzioLogudo, cuu1t zcuu1t)
thiuuuuuziouuo = uuuuziouuo,
thiuuuuuzioLogudo = uuuuzioLogudo,
thiuzcuu1t = zcuu1t,
}
puL1ic void uutcnticuUuuuzio uuuuzio)
Uuuuzio uutcnticudo = uuuuziouuo
LuucuUuuuzioiozLoginL8cnhuuuuuzio),
ituutcnticudo 1= nu11)
uuuuzioLogudoctctuuLoginuutcnticudo),
zcuu1tzcdizcct1oizodutoContzo11czc1uuu)1iutu),
}
}
}
Contzo11cz
uContzo11cz
puL1ic c1uuu LoginContzo11cz
//utziLutou, conutzutoz c todou puzu ctctuuz o 1ogin
puL1ic void tozu1uzio)
}
}
wL8-1Ni/up/1ogin tozu1uzioup
<ht1>
<Lody>
<h2>Login no Contzo1c dc izodutou</h2>
<toz uction="1ogin/uutcnticu">
Login <input typc="tcxt" nuc="uuuuzio1ogin" /><Lz />
8cnhu <input typc="puuuuozd" nuc="uuuuzioucnhu" />
<input typc="uuLit" vu1uc="|utcnticuz" />
</toz>
</Lody>
</ht1>
puL1ic void uutcnticuUuuuzio uuuuzio)
Uuuuzio uutcnticudo = duoLuucuUuuuzioiozLoginL8cnhuuuuuzio),
ituutcnticudo 1= nu11)
uuuuzioLogudoctctuuLoginuutcnticudo),
zcuu1tzcdizcct1oizodutoContzo11czc1uuu)1iutu),
zctuzn,
}
zcuu1tzcdizcct1oLoginContzo11czc1uuu)tozu1uzio),
}
1ntczccptoz ii1tcz
1ntczccptoz
ii1tcz
1ntczccptoz
Lzcocuc1uvzuptoz1ntczccptoz u1ntczccptu
intczccpt ucccptu
intczccpt
ucccptu Loo1cun
1ntczccptoz
UuuuzioLogudo
1ntczccptoz
u1ntczccptu
puL1ic c1uuu Login1ntczccptoz ip1ccntu 1ntczccptoz
pzivutc UuuuzioLogudo uuuuzioLogudo,
pzivutc cuu1t zcuu1t,
puL1ic Login1ntczccptozUuuuzioLogudo uuuuzioLogudo, cuu1t zcuu1t)
thiuuuuuzioLogudo = uuuuzioLogudo,
thiuzcuu1t = zcuu1t,
}
puL1ic void intczccpt1ntczccptoz8tuck utuck,
cuouzccMcthod cthod, 0Lcct inutuncc)
thzouu 1ntczccptionLxccption
ituuuuzioLogudogctUuuuzio) 1= nu11)
utuckncxtcthod, inutuncc),
} c1uc
zcuu1tzcdizcct1oLoginContzo11czc1uuu)tozu1uzio),
}
}
puL1ic Loo1cun ucccptucuouzccMcthod cthod)
cuouzccC1uuu zcuouzcc = cthodgctcuouzcc),
zctuzn 1zcuouzccgct1ypc)iu|uuignuL1cizoLoginContzo11czc1uuu),
}
}
UuuuzioLogudo Lzcocuc1upzodutoucoponcnt
uCoponcnt
u8cuuion8copcd
puL1ic c1uuu UuuuzioLogudo
pzivutc Uuuuzio uuuuzioLogudo,
puL1ic void ctctuuLoginUuuuzio uuuuzio)
thiuuuuuzioLogudo = uuuuzio,
}
puL1ic Uuuuzio gctUuuuzio)
zctuzn thiuuuuuzioLogudo,
}
}
Uuuuziouuo uCoponcnt
ucqucut8copcd
uCoponcnt
ucqucut8copcd
puL1ic c1uuu Uuuuziouuo
//ctodou c conutzutoz
}
LoginContzo11cz Lzcocuc1upzodutoucontzo11cz
ucuouzcc
puL1ic c1uuu LoginContzo11cz
pzivutc Uuuuziouuo uuuuziouuo,
pzivutc UuuuzioLogudo uuuuzioLogudo,
pzivutc cuu1t zcuu1t,
puL1ic LoginContzo11czUuuuziouuo uuuuziouuo,
UuuuzioLogudo uuuuzioLogudo, cuu1t zcuu1t)
thiuuuuuziouuo = uuuuziouuo,
thiuuuuuzioLogudo = uuuuzioLogudo,
thiuzcuu1t = zcuu1t,
}
puL1ic void uutcnticuUuuuzio uuuuzio)
Uuuuzio uutcnticudo = uuuuziouuo
LuucuUuuuzioiozLoginL8cnhuuuuuzio),
ituutcnticudo 1= nu11)
uuuuzioLogudoctctuuLoginuutcnticudo),
zcuu1tzcdizcct1oizodutoContzo11czc1uuu)
1iutu),
zctuzn,
}
zcuu1tzcdizcct1oLoginContzo11czc1uuu)tozu1uzio),
}
puL1ic void tozu1uzio)
}
}
tozu1uzioup wL8-1Ni/up/1ogin
<{u tug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
<ht1>
<Lody>
<h2>Login no Contzo1c dc izodutou</h2>
<toz uction="<cuz1 vu1uc="/1ogin/uutcnticu"/>">
Login <input typc="tcxt" nuc="uuuuzio1ogin" /><Lz />
8cnhu <input typc="puuuuozd" nuc="uuuuzioucnhu" />
<input typc="uuLit" vu1uc="|utcnticuz" />
</toz>
</Lody>
</ht1>
Login1ntczccptoz Lzcocuc1upzodutouintczccptoz
u1ntczccptu
puL1ic c1uuu Login1ntczccptoz ip1ccntu 1ntczccptoz
pzivutc UuuuzioLogudo uuuuzioLogudo,
pzivutc cuu1t zcuu1t,
puL1ic Login1ntczccptozUuuuzioLogudo uuuuzioLogudo,
cuu1t zcuu1t)
thiuuuuuzioLogudo = uuuuzioLogudo,
thiuzcuu1t = zcuu1t,
}
puL1ic void intczccpt1ntczccptoz8tuck utuck,
cuouzccMcthod cthod, 0Lcct inutuncc)
thzouu 1ntczccptionLxccption
ituuuuzioLogudogctUuuuzio) 1= nu11)
utuckncxtcthod, inutuncc),
} c1uc
zcuu1tzcdizcct1oLoginContzo11czc1uuu)tozu1uzio),
}
}
puL1ic Loo1cun ucccptucuouzccMcthod cthod)
cuouzccC1uuu zcuouzcc = cthodgctcuouzcc),
zctuzn 1zcuouzccgct1ypc)iu|uuignuL1cizoLoginContzo11czc1uuu),
}
}
inuczt into Uuuuzio noc, 1ogin, ucnhu)
vu1ucu |diniutzudoz, udin, udin128),
/pzoduto/zcovc
wL8-1Ni/up/pzoduto/1iutuup <hcud>
<{u tug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
<ht1>
<hcud>
<uczipt typc="tcxt/uvuuczipt"
uzc="/contzo1c-pzodutou/u/quczyu">
</uczipt>
</hcud>
<Lody>
<1-- continuucuo du puginu -->
hzct = onc1ick
zcovcizoduto id
<td>
<u hzct="=" onc1ick="zctuzn zcovcizoduto$pzodutoid})">
covcz
</u>
</td>
zcovcizoduto)
id
div id cnuugc
<uczipt typc="tcxt/uvuuczipt">
tunction zcovcizodutoid)
$=cnuugc)
1oud/contzo1c-pzodutou/pzoduto/zcovc?pzodutoid= + id),
}
</uczipt>
= id
div
<ht1>
<hcud>
<uczipt typc="tcxt/uvuuczipt"
uzc="/contzo1c-pzodutou/u/quczyu">
</uczipt>
</hcud>
<Lody>
<h1>izodutou</h1>
<div id="cnuugc"></div>
<1-- tuLc1u puzu outzuz u 1iutu dou pzodutou -->
up
zcovc izodutoContzo11cz
puL1ic void zcovcizoduto pzoduto)
pzodutouuozcovcpzoduto),
}
up
wL8-1Ni/up/pzoduto zcovcup
izoduto zcovido co uuccuuo
tz id
<ctozLuch vuz="pzoduto" itcu="$pzodutoLiut}">
<tz id="pzoduto$pzodutoid}">
<td>$pzodutonoc}</td>
<td>$pzodutopzcco}</td>
<td>$pzodutodcuczicuo}</td>
<td>
<tttozutuutc puttczn="dd/MM/yyyy"
vu1uc="$pzodutodutu1nicioVcndutic}" />
</td>
<td><u hzct="=" onc1ick="zctuzn zcovcizoduto$pzodutoid})">
covcz
</u></td>
</tz>
</ctozLuch>
$=pzoduto + id)zcovc),
1iutuup wL8-1Ni/up/pzoduto
<{u tug1iL uzi="http//uvuuunco/up/ut1/cozc" pzctix="c" {>
<ht1>
<hcud>
<uczipt typc="tcxt/uvuuczipt"
uzc="<cuz1 vu1uc="/u/quczyu"/>">
</uczipt>
</hcud>
<Lody>
<1-- continuucuo du puginu -->
zcovcizoduto
<td>
<u hzct="="
onc1ick="zctuzn zcovcizoduto$pzodutoid})">
covcz
</u>
</td>
1iutuup
<1-- inicio du puginu c ipozt do uvuuczipt -->
<Lody>
<uczipt typc="tcxt/uvuuczipt">
tunction zcovcizodutoid)
$=cnuugc)
1oud<cuz1 vu1uc="/pzoduto/zcovc"/> +
?pzodutoid= + id),
$=pzoduto + id)zcovc),
}
</uczipt>
<1-- continuucuo du puginu -->
</Lody>
div id
<h1>izodutou</h1>
<div id="cnuugc"></div>
<1-- tuLc1u puzu outzuz u 1iutu dou pzodutou -->
id <tz>
<tz id="pzoduto$pzodutoid}">
zcovc izodutoContzo11cz
puL1ic void zcovcizoduto pzoduto)
pzodutouuozcovcpzoduto),
}
wL8-1Ni/up/pzoduto zcovcup
izoduto zcovido co uuccuuo
<uczv1ct>
<uczv1ct-nuc>pzicizu8czv1ct</uczv1ct-nuc>
<uczv1ct-c1uuu>Lzcocuc1uuczv1ct0iMundo</uczv1ct-c1uuu>
</uczv1ct>
<uczv1ct-upping>
<uczv1ct-nuc>pzicizu8czv1ct</uczv1ct-nuc>
<uz1-puttczn>/oi</uz1-puttczn>
<uz1-puttczn>/o1u</uz1-puttczn>
</uczv1ct-upping>
uwcL8czv1ct"/oi")
puL1ic c1uuu 01u8czv1ct cxtcndu uttp8czv1ct
//
}
uwcL8czv1ct nuc
uczv1ct-nuc
vu1uc
uz1iuttcznu
uwcL8czv1ctnuc = "01u8czv1ct", uz1iuttcznu = "/oi", "/o1u"})
puL1ic c1uuu 01u8czv1ct cxtcndu uttp8czv1ct
//
}
<ucL-upp> ctudutu-cop1ctc
uwcL8czv1ct uwcLii1tcz
tzuc
tu1uc
uz
8czv1ct
uvuxuczv1ctii1tcz
<ti1tcz>
<ti1tcz-nuc>cuii1tzo</ti1tcz-nuc>
<ti1tcz-c1uuu>Lzcocuc1uti1tzoMcuii1tzo</ti1tcz-c1uuu>
</ti1tcz>
<ti1tcz-upping>
<ti1tcz-nuc>cuii1tzo</ti1tcz-nuc>
<uz1-puttczn>/</uz1-puttczn>
</ti1tcz-upping>
uvuxuczv1ctii1tcz uwcLii1tcz
uwcLii1tcz"/oi")
puL1ic c1uuu Mcuii1tzo ip1ccntu ii1tcz
puL1ic void doii1tcz8czv1ctcqucut zcq,
8czv1ctcuponuc zcu, ii1tczChuin chuin)
//
}
}
nuc
8czv1ct
uwcL8czv1ct
nuc uwcLii1tcz
uz1iuttcznu
uwcL8czv1ct uwcLii1tcz
uwcLii1tcznuc = "Mcuii1tzo", u1ziuttcznu = "/oi", "/o1u"})
puL1ic c1uuu Mcuii1tzo ip1ccntu ii1tcz
puL1ic void doii1tcz8czv1ctcqucut zcq,
8czv1ctcuponuc zcu, ii1tczChuin chuin)
//
}
}
uczv1ctNucu
uwcLii1tcznuc = "Mcuii1tzo",
uczv1ctNucu = "cu8czv1ct", "outzo8czv1ct"})
puL1ic c1uuu Mcuii1tzo ip1ccntu ii1tcz
puL1ic void doii1tczuttp8czv1ctcqucut zcq,
uttp8czv1ctcuponuc zcu, ii1tczChuin chuin)
//
}
}
8czv1ctu ii1tzou uwcL8czv1ct uwcLii1tcz
8czv1ct
ic/u1tipuzt
utuztuczv
cd g1uuutiuhv8/g1uuutiuh/Lin
/utuztuczv
utopuczv
cd g1uuutiuhv8/g1uuutiuh/Lin
/utopuczv
1ocut
0iMundo8czv1ctu8 Lzcocuc1uuczv1ct
uttp8czv1ct
puL1ic c1uuu 0iMundo8czv1ctu8 cxtcndu uttp8czv1ct
}
uwcL8czv1ct
uwcL8czv1ct
puL1ic c1uuu 0iMundo8czv1ctu8 cxtcndu uttp8czv1ct
}
vu1uc
uwcL8czv1ctvu1uc = "/o1uundo-uczv1ctu8")
puL1ic c1uuu 0iMundo8czv1ctu8 cxtcndu uttp8czv1ct
}
uczvicc
u0vczzidc
pzotcctcd void uczviccuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc)
thzouu 8czv1ctLxccption, 10Lxccption
}
uczvicc
pzotcctcd void uczviccuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc) thzouu 8czv1ctLxccption, 10Lxccption
// zcccLc o uzitcz
izintwzitcz out = zcuponucgctwzitcz),
// cuczcvc o tcxto
outpzint1n"<ht1>"),
outpzint1n"<Lody>"),
outpzint1n"0i undo uuundo 8czv1ctu 801"),
outpzint1n"</Lody>"),
outpzint1n"</ht1>"),
}
8czv1ct
Contzo11cz8czv1ct
Contzo11cz8czv1ct
uwcL8czv1ct nuc vu1uc
uwcL8czv1ctnuc = "contzo1udoz", vu1uc = "/vc")
puL1ic c1uuu Contzo11cz8czv1ct cxtcndu uttp8czv1ct
pzotcctcd void uczviccuttp8czv1ctcqucut zcqucut,
uttp8czv1ctcuponuc zcuponuc)
thzouu 8czv1ctLxccption, 10Lxccption
8tzing puzuctzo = zcqucutgctiuzuctcz"1ogicu"),
8tzing nocuuC1uuuc = "Lzcocuc1uvc1ogicu"
+ puzuctzo,
tzy
C1uuu c1uuuc = C1uuutozNucnocuuC1uuuc),
Logicu 1ogicu = Logicu) c1uuucncu1nutuncc),
1ogicucxccutuzcqucut, zcuponuc),
} cutch Lxccption c)
thzou ncu 8czv1ctLxccption"| 1gicu dc " +
"ncgciou cuuuou uu cxcco", c),
}
}
}
Contzo11cz8czv1ct ucLx1
<uczv1ct>
<uczv1ct-nuc>contzo1udoz</uczv1ct-nuc>
<uczv1ct-c1uuu>
Lzcocuc1uvcuczv1ctContzo11cz8czv1ct
</uczv1ct-c1uuu>
</uczv1ct>
<uczv1ct-upping>
<uczv1ct-nuc>contzo1udoz</uczv1ct-nuc>
<uz1-puttczn>/vc</uz1-puttczn>
</uczv1ct-upping>
ii1tzoConcxuo uwcLii1tcz
ii1tzoConcxuo uwcLii1tcz
uwcLii1tczti1tczNuc = "ii1tzoConcxuo", vu1uc = "/")
puL1ic c1uuu ii1tzoConcxuo ip1ccntu ii1tcz
}
ii1tzoConcxuo ucLx1
ti1tczNuc
vu1uc
<ti1tcz>
<ti1tcz-nuc>ii1tzoConcxuo</ti1tcz-nuc>
<ti1tcz-c1uuu>Lzcocuc1uugcnduti1tzoii1tzoConcxuo</ti1tcz-c1uuu>
</ti1tcz>
<ti1tcz-upping>
<ti1tcz-nuc>ii1tzoConcxuo</ti1tcz-nuc>
<uz1-puttczn>/</uz1-puttczn>
</ti1tcz-upping>
ii1tzoConcxuo
ucLx1
8czv1ct
uuync8uppoztcd tzuc uwcL8czv1ct uwcLii1tcz
uwcL8czv1ctuuync8uppoztcd=tzuc, uz1iuttcznu="/udicionu/contuto"})
puL1ic c1uuu |dicionuContuto8czv1ct cxtcndu uttp8czv1ct
puL1ic void do0ctuttp8czv1ctcqucut zcq, uttp8czv1ctcuponuc zcu)
//|guuzdundo concxo Ju8C
Contutouuo duo = ncu Contutouuo),
}
}
uvuxuczv1ct8czv1ctcqucut utuzt|uync
8czv1ctcqucut 8czv1ctcuponuc
uwcL8czv1ctuuync8uppoztcd=tzuc, uz1iuttcznu="/udicionu/contuto"})
puL1ic c1uuu |dicionuContuto8czv1ct cxtcndu uttp8czv1ct
puL1ic void do0ctuttp8czv1ctcqucut zcq, uttp8czv1ctcuponuc zcu)
|uyncContcxt contcxt = zcqutuzt|uynczcq, zcu),
//|guuzdundo concxo Ju8C
Contutouuo duo = ncu Contutouuo),
}
}
utuzt|uync |uyncContcxt
zcqucut zcuponuc utuzt|uync
|uyncContcxt cop1ctc
uwcL8czv1ctuuync8uppoztcd=tzuc, uz1iuttcznu="/udicionu/contuto"})
puL1ic c1uuu |dicionuContuto8czv1ct cxtcndu uttp8czv1ct
puL1ic void do0ctuttp8czv1ctcqucut zcq, uttp8czv1ctcuponuc zcu)
tinu1 |uyncContcxt contcxt = zcqutuzt|uynczcq, zcu),
tinu1 izintwzitcz out = zcugctwzitcz),
contcxtuddLiutcnczncu |uyncLiutcncz)
u0vczzidc
puL1ic void onCop1ctc|uyncLvcnt cvcnt) thzouu 10Lxccption
outpzint1n"<ht1>"),
outpzint1n"01 undo1"),
outpzint1n"</ht1>"),
}
}),
//|guuzdundo concxo Ju8C
Contutouuo duo = ncu Contutouuo),
//Nouuu 1ogicu
//Lgicu cop1ctu, chuu 1iutcncz onCop1ctc
contcxtcop1ctc),
}
}
diuputch
uwcL8czv1ctuuync8uppoztcd=tzuc, uz1iuttcznu="/udicionu/contuto"})
puL1ic c1uuu |dicionuContuto8czv1ct cxtcndu uttp8czv1ct
puL1ic void do0ctuttp8czv1ctcqucut zcq, uttp8czv1ctcuponuc zcu)
tinu1 |uyncContcxt contcxt = zcqutuzt|uynczcq, zcu),
contcxtuddLiutcnczncu |uyncLiutcncz)
u0vczzidc
puL1ic void onCop1ctc|uyncLvcnt cvcnt) thzouu 10Lxccption
contcxtdiuputch"/udicionudoup"),
}
}),
//|guuzdundo concxo Ju8C
Contutouuo duo = ncu Contutouuo),
//Nouuu 1ogicu
//Lgicu cop1ctu, chuu 1iutcncz onCop1ctc
contcxtcop1ctc),
}
}
|uyncLiutcncz
on1icout
onLzzoz
<uuync-uuppoztcd>tzuc</uuync-uuppoztcd>
ucLx1
Vuptoz 8tzutu
ucLx1
ucLx1 ucL tzugcnt
ucLx1 ucL tzugcnt
ucLx1 Vuptoz
Vuptoz
ucL tzugcnt
ucL-tzugcntx1
<ucL-tzugcnt>
Vuptoz ucL-tzugcntx1
<ucL-tzugcnt>
<ti1tcz>
<ti1tcz-nuc>vzuptoz</ti1tcz-nuc>
<ti1tcz-c1uuu>Lzcocuc1uvzuptozVuptoz</ti1tcz-c1uuu>
</ti1tcz>
<ti1tcz-upping>
<ti1tcz-nuc>vzuptoz</ti1tcz-nuc>
<uz1-puttczn>/</uz1-puttczn>
<diuputchcz>i0w|u</diuputchcz>
<diuputchcz>LQUL81</diuputchcz>
</ti1tcz-upping>
</ucL-tzugcnt>
ucL tzugcntu
uz
ctudutu-cop1ctc
ctudutu-cop1ctc tzuc
ucL tzugcnt ucL tzugcntu
ucLx1
ucLx1 ucL tzugcnt
<uLuo1utc-ozdczing> ucLx1
<ozdczing> ucL-tzugcntx1
ucLx1
<ucL-upp>
<nuc>Minhu |p1icuo</nuc>
<uLuo1utc-ozdczing>
<nuc>izugcnto1</nuc>
<nuc>izugcnto2</nuc>
</uLuo1utc-ozdczing>
</ucL-upp>
ucLx1
8czv1ctContuincz1nitiu1izcz
uuund1cu1ypcuwcL8czviccc1uuu)
puL1ic c1uuu J|Xw88czv1ctContuincz1nitiu1izcz
ip1ccntu 8czv1ctContuincz1nitiu1izcz
puL1ic void on8tuztup8ct<C1uuu<?>> c, 8czv1ctContcxt ctx)
thzouu 8czv1ctLxccption
8czv1ctcgiutzution zcg =
ctxudd8czv1ct"J|Xw88czv1ct",
"couunucLuczviccJ|Xw88czv1ct"),
zcgudd8czv1ctMupping"/uxuu"),
}
}
uvuxuczv1ct8czv1ctContuincz1nitiu1izcz
8czv1ctContuincz1nitiu1izcz
8czv1ctContcxt
8czv1ctContcxt
8czv1ctContcxtLiutcncz contcxt1nitiu1izcd
puL1ic c1uuu 8czv1ctLiutcncz ip1ccntu 8czv1ctContcxtLiutcncz
puL1ic void contcxt1nitiu1izcd8czv1ctContcxtLvcnt cvcnt)
8czv1ctContcxt contcxt = cvcntgct8czv1ctContcxt),
contcxtudd8czv1ct"Mcu8czv1ct", Mcu8czv1ctc1uuu),
}
puL1ic void contcxtucutzoycd8czv1ctContcxtLvcnt cvcnt)
}
}
udd8czv1ct
uddii1tcz
8czv1ctContuincz1nitiu1izcz
on8tuztup
puL1ic c1uuu Mcu8czv1ctContuincz1nitiu1izcz
ip1ccntu 8czv1ctContuincz1nitiu1izcz
puL1ic void on8tuztup8ct<C1uuu<?>> c,
8czv1ctContcxt contcxt) thzouu 8czv1ctLxccption
8czv1ctcgiutzution zcg = contcxt
udd8czv1ct"Mcu8czv1ct", Mcu8czv1ctc1uuu),
zcgudd8czv1ctMupping"/uxuu"),
}
}
<init-puzu>
<1-- c uczv1ct -->
<uczv1ct>
<uczv1ct-nuc>Minhu8czv1ct</uczv1ct-nuc>
<uczv1ct-c1uuu>pucotcMinhu8czv1ct</uczv1ct-c1uuu>
<init-puzu>
<puzu-nuc>noc</puzu-nuc>
<puzu-vu1uc>vu1oz</puzu-vu1uc>
</init-puzu>
</uczv1ct>
<1-- c ti1tcz -->
<ti1tcz>
<ti1tcz-nuc>Mcuii1tzo</ti1tcz-nuc>
<ti1tcz-c1uuu>pucotcMcuii1tzo</ti1tcz-c1uuu>
<init-puzu>
<puzu-nuc>noc</puzu-nuc>
<puzu-vu1uc>vu1oz</puzu-vu1uc>
</init-puzu>
</ti1tcz>
// c uczv1ct
8tzing vu1oz = gct8czv1ctContig)gct1nitiuzuctcz"noc"),
// c ti1tzo, no init
8tzing vu1oz = ti1tczContiggct1nitiuzuctcz"noc")
<contcxt-puzu>
<contcxt-puzu>
<puzu-nuc>noc</puzu-nuc>
<puzu-vu1uc>puzu</puzu-vu1uc>
</contcxt-puzu>
8tzing vu1oz = gct8czv1ctContcxt)gct1nitiuzuctcz"noc"),
http//1ocu1hout8080/t-21-ugcndu/
http//1ocu1hout8080/t-21-ugcndu/uu-puutu/
<uc1coc-ti1c-1iut>
<uc1coc-ti1c>indcxht1</uc1coc-ti1c>
<uc1coc-ti1c>indcxup</uc1coc-ti1c>
<uc1coc-ti1c>dctuu1tht1</uc1coc-ti1c>
<uc1coc-ti1c>dctuu1tup</uc1coc-ti1c>
</uc1coc-ti1c-1iut>
uczipt1ct
ucLx1
<uczipting-invu1id>tzuc</uczipting-invu1id>
<c1-ignozcd>tu1uc</c1-ignozcd>
<pugc-cncoding>U1i-8</pugc-cncoding>
<inc1udc-pzc1udc>/untcuupt</inc1udc-pzc1udc>
<inc1udc-codu>/dcpoiuupt</inc1udc-codu>
uz1-puttczn
<up-contig>
<up-pzopczty-gzoup>
<diup1uy-nuc>todou ou upu</diup1uy-nuc>
<dcucziption>contiguzucocu dc todou ou upu</dcucziption>
<uz1-puttczn>up</uz1-puttczn>
<pugc-cncoding>U1i-8</pugc-cncoding>
<uczipting-invu1id>tzuc</uczipting-invu1id>
<c1-ignozcd>tu1uc</c1-ignozcd>
<inc1udc-pzc1udc>/untcuupt</inc1udc-pzc1udc>
<inc1udc-codu>/dcpoiuupt</inc1udc-codu>
</up-pzopczty-gzoup>
</up-contig>
<{u inc1udc ti1c="outzupuginuup" {>
Contutouuo
tzy
cutch
<ht1>
<{
tzy
Contutouuo duo = ncu Contutouuo),
// ctc
} cutchLxccption cx)
{>
0cozzcu u1gu czzo uo uccuuuz o Lunco dc dudou
<{
}
{>
</ht1>
ccutch
<ccutch vuz="czzoz">
<upuuc8cun id="duo" c1uuu="Lzcocuc1udLcduoContutouuo"/>
<ctozLuch vuz="contuto" itcu="$duo1iutu}">
</ctozLuch>
</ccutch>
<cit tcut="$not cpty czzoz}">
0cozzcu u1gu czzo uo uccuuuz o Lunco dc dudou
</cit>
<czzoz-pugc>
tzy/cutch
<ccutch
<{u pugc czzoziugc="/czzoht1" {>