You are on page 1of 21

] 






 !" #$%& '"()$)*+&

,)%"!) !"$ (&-%.$)


'/0#1

23 45.6 " "$ 7189 45.6 " . :; ,)<-)"%9

=3 ,)("-%) !" ()">%!)>"? &$!&()"? ""%) @


$%"">

A3 "B( !" 8&("%

C3 ,)("-%) !" >"!"> @ >"!"> D%

E3 ,($) !" F!& !" ()<-)"%" 718

 !" #$%& '"()$)*+&

45.6 " "$ 7189 45.6 " . :; ,)<-)"%9


G& %"()$)*+& 7&&1">"> 8&(" ()%%.@" . <&>() !"
%>&H&I) JB>&<"K)>LM !" %">B&(" !" ..&>) !"$ $&!)
!" ">!)> -&>&N
 "&>>)$$&> &-$(&()" K"H H&&!& " %"()$)*+& 7&&
 :%$O&!) "$ -&%> 0F, J0)!"$) F%& ,)%>)$&!)>M3

 !" #$%& '"()$)*+&

45.6 " "$ 7189 45.6 " . :; ,)<-)"%9


/$ )HI"%) !" $& %"()$)*+& 7&&1">"> 8&(" " !"&>>)$$&>
&-$(&()" K"H !" B)><& -&>"(!& & ()<) " ()%>.@"
&-$(&()" $)(&$" () 7&& %&$" ()<)N
23 1K*? #P' J#H%>&(% P!)K '))$L%M? 1P' J1%&!&>! P!*"%
'))$L%M ) (.&$Q."> )%>& #R; <$&>33
7&&1">"> 8&(" ->"%"!" B&($%&> $& ()%>.(( !" "%&
&-$(&()" ->)-)>()&!) . "%)>) !" %>&H&I) JB>&<"K)>LM +&
K"H Q." *"%)"N
 G& &(()" ->)!.(!& -)> "$ ..&>) " . -S*& T'0G
 G& %>&!.(" & ""%) Q." ) "&!) &$ ">!)> () "$ )HI"%)
!"N
 U"*"">&> $& -S*& )>*&$
 U"B$"I&> $) (&<H) -">%"%" ->))(&!) -)> !(V&
&(()"3

 !" #$%& '"()$)*+&

45.6 " "$ 7189 45.6 " . :; ,)<-)"%9


,)<-)"%" ->(-&$"
G) ->(-&$" ()<-)"%" !" $& %"()$)*+& 7&&1">"> 8&(" )N

W :& #R; @ .& <-$"<"%&( !" >"B">"(& -&>&N


Representar componentes de interfaz de usuario (UI-User Interface) y
manejar su estado
Manejar eventos, validar en el lado del servidor y convertir datos
W "B> $& &"*&( "%>" -S*&
W 1)-)>%&> %">&()&$O&( @ &(("H$!&!? @
W R>)-)>()&> "X%"H$!&! -&>& %)!& "%& (&>&(%">+%(&3
W :& $H>">+& !" "%Q."%& 7&&1">"> R&*" J71RM -">)&$O&!& -&>&
!H.I&> ()<-)"%" :; !"%>) !" .& -S*& 71R3

 !" #$%& '"()$)*+&

45.6 " "$ 7189 45.6 " . :; ,)<-)"%9

Muente: Web Reference - http://www.webreference.com/programming/java_server/2.html

 !" #$%& '"()$)*+&

45.6 " "$ 7189 45.6 " . :; ,)<-)"%9


,&>&(%">+%(& ->(-&$"
G&
-S*&
71R?
<B)><3I-?
"-"(B(&
()<-)"%" !" $& %">B&O !" ..&>)
<"!&%" "%Q."%& -">)&$O&!& !"B!&
-)> $& %"()$)*+& 7183
G# :; !" $& &-$(&( K"H J>"->""%&!& -)>
<:; " $& B*.>&M <&"I& $) )HI"%)
>"B">"(&!) -)> $& 71R? Q." -."!" "> !"
$) *."%" %-)N
W YHI"%) ()<-)"%" Q." <&-"& $&
"%Q."%& )H>" $& -S*& 71R3
W Y@"%"
!" ""%)? &$!&!)>" @
()">%!)>" >"*%>&!) @ &)(&!) &
$) ()<-)"%"3
W YHI"%) !"$ <)!"$) Q." "(&-.$& $)
!&%) @ $& B.()&$!&!" !" $)
()<-)"%" "-"(+B() !" $& &-$(&(
J$*(& !" "*)()M3

 !" #$%& '"()$)*+&

&*>&<& !" .& &-$(&( 718

45.6 " "$ 7189 45.6 " . :; ,)<-)"%9


:; ,)<-)"%

1) $) ()%>)$" Q." -"><%" ()<-)"> $& %">B&O !"


..&>) J$%&!)? H)%)"? "%(3M
23 ')!) <-$"<"%& $& %">B&O :;,)<-)"%? Q." -"><%" <)">" -)> "$
S>H)$ !" ()<-)"%"? &Z&!> B&("%&? &$!&!)>"? &%>H.%)? "%(3

G) ()<-)"%" %"" !) -&>%"N




/$ ()<-)"%" "  JQ." <-$"<"%& $& B.()&$!&!M

/$ ->)!.(%)> J>"!">">M3


#+? -)> "I"<-$)? . (&<-) !" "%>&!& )><&$

Y .) !" ()%>&"Z& $) " !%*." -)> "$ ->)!.(%)>? "!) "$ ()<-)"%" *.&$ -&>& &<H)
J:;;-.%M3

 !" #$%& '"()$)*+&

45.6 " "$ 7189 45.6 " . :; ,)<-)"%9


:; ,)<-)"%
G& %"()$)*+& 7&&1">"> 8&(" ->)-)>()& .& &>Q.%"(%.>& !"
()<-)"%" >(& @ B$"XH$" Q." ($.@"N

W : ()I.%) !" ($&" :;,)<-)"% -&>& "-"(B(&> "$ "%&!)


@ ()<-)>%&<"%) !" ()<-)"%" :;3
W : <)!"$) !" R>)!.((J>"!">O&!)M Q." !"B" (<)
->)!.(>J>"!">O&>M $) ()<-)"%" !" !B">"%" B)><&3
W : <)!"$) !" ""%) @ )@"%" Q." !"B" (<) <&"I&> $)
""%) !" $) ()<-)"%"3
W : <)!"$) !" ()"> Q." !"B"
()">%!)>" !" !&%) & . ()<-)"%"3

(<)

()"(%&>

W : <)!"$) !" &$!&( Q." !"B" (<) >"*%>&> &$!&!)>"


() . ()<-)"%"

 !" #$%& '"()$)*+&

,)("-%) !" ()">%!)>"? &$!&()"?


""%) @ $%"">
,)">%!)>"

1>" -&>& ()">%> !" )HI"%) & (&!"& @ !" (&!"& & )HI"%)3
;<-$"<"%& $& %">B&O ,)">%">3
23 R."!" %""> -&>S<"%>)? Q." " -."!" BI&> .&!) "$ %&* BN&%%>H.%" ) & %>&6 !"
"%%"> @ *"%%"> J->)"@"!) &!"<S . %&* -">)&$O&!) -&>& . .)? &$ "%$) !" $)
&$!&!)>"M3
=3 ')!) $) ()<-)"%" Q." V">"!& !" :;Y.%-.% -."!" %""> . ()">%!)>
&)(&!)3

G) %&* -">)&$O&!) !"H" &Z&!> $) ()">%!)>" -)> <"!)


!"$ <6%)!) "%,)">%"> !"$ %">B&O :;,)<-)"%3
1" !"($&>& " "$ &>(V) !" ()B*.>&( !" 7183
23 R."!" %""> . %-) &)(&!)? " (.@) (&)? ) " "("&>) !"($&>&>$)
"X-$+(%&<"%" " $) 71R? ) Q." 718 $) )(& &.%)<S%(&<"%" " B.( !"$
%-) !" (&<-) !" $) H"&3 R&>& !"B> . ()">%!)> -&>& . %-) "X-$+(%) V&@ Q."
.&> [()">%">\B)>\($&] " "$ B(V">) !" ()B*.>&(3

 !" #$%& '"()$)*+&

,)("-%) !" ()">%!)>"? &$!&()"?


""%) @ $%"">
F&$!&!)>"
 /$ %"<& 718 ->)("& %)!& $& &$!&()" >"*%>&!& () $)
()<-)"%" 7183
/X&<& $) &%>H.%) !"$ ()<-)"%" "-"(B(&!) -)> $& >"*$& !"
&$!&( @ "&$^& $& >"*$& () $) &$)>" !" !(V) &%>H.%)3
1 . &$)> (.<-$" .& >"*$&? $& <-$"<"%&( 718 &Z&!" .
<"&I" !" ">>)> @ " ->)!.("J>"!">O"M $& >"-."%& -&>& Q." "
!H.I" " $& -S*& ($.@"!) $) <"&I" !" ">>)>3


R)> "I"<-$)N /X%" . &%>H.%) " %)!) $) %&* !" "%>&!&
$$&<&!) _>"Q.>"!_ Q." " !" %-) H))$"& @ Q." !"B"  " !"H"
&*&> . &$!&!)> Q." )H$*." & >"$$"&> "$ (&<-)3

#-&>%" !" "%" &%>H.%)? "X%" &$*.) &$!&!)>" "%S!&> !"


718 ()<)? -3"3? &$!&!)>" !" >&*)3

R."!" >"(H> -&>S<"%>) "<->" Q." " <-$"<"%" ()<)


($&" &-&>%" !"H" (.<-$> $& %">B&O F&$!&%)>3

 !" #$%& '"()$)*+&

,)("-%) !" ()">%!)>"? &$!&()"?


""%) @ $%"">
/"%)
,&!& ""%) !"H" !"B> .& %">B&O )@"%" -">)&$O&!&3 (V&
%">B&O !"H" V">"!&> !" 8&("G%"">3
23 ;*.&$<"%"? " ."$" !"B> )%>& %">B&O -&>& $) ()<-)"%" Q." *"">& ""%)
!" . !"%"><&!) %-)3
=3 R)> "I"<-$)N " !"B" #(%)1).>(" -&>& ()<-)"%" Q." *"">& #(%)/"%3

')!) $) ""%) V">"!& !" 8&("/"%3


23 1" >"()<"!& Q." %)!& $& ($&" !" ""%) &(&H" () "$ .BI) /"%3
=3 1" -."!" (>"&> ""%) -">)&$O&!)3

718 !"B" $) !) %-) !" ""%) @ . ()>>"-)!"%" )@"%"N
23 #(%)/"%`#(%)G%"">N $&O&!) -)> ()<-)"%" :;,)<<&!3
=3 F&$.",V&*"!/"%`F&$.",V&*"G%"">N $&O&!) -)> ()<-)"%" :;;-.%3

 !" #$%& '"()$)*+&

,)("-%) !" ()">%!)>"? &$!&()"?


""%) @ $%"">
Y@"%" JG%"">M
,&!& ()<-)"%" !"H" %""> . <6%)!) &!!G)5."1"&G%""> @ )%>)
>"<)"G)5."1"&G%""> -)> (&!& %">B&O )@"%" Q." -."!&
)%B(&>3


R&>& >"*%>&> . )@"%" V&@ Q." .&> . ()>>"-)!"%" %&* -">)&$O&!)3 R)>
"I"<-$)N

[VN$)5."1"&]
[BN&$.",V&*"G%"">
%@-"a_)@"%"3()B*.>&!)3"3B&("3()B*_`]
[`VN$)5."1"&]

')!& <-$"<"%&( !" )@"%" !"H" !")$"> " "$ <6%)!)


*"%RV&";!JM $& B&" !"$ (($) !" !& " $& Q." !""& >"(H> "$
""%)3
23 G) ""%) " & "()$&!) @ ->)("&!) " "$ 8&(",)%"X% & <"!!& Q." "$ (($) !"
!& & &&O&!)3

 !" #$%& '"()$)*+&

8&("%& J8&("%M
8&("%& J8&("%M

1) ()<-)"%" VI) !" )%>) ()<-)"%" -">) Q." (.<-$" .&
B.( "-"(&$3

1) >"$&()" Q." -."!" "> )>%)*)&$" @ "X%> B.">& !"$ S>H)$
!" ()<-)"%"3

R)> "I"<-$)N $& "%Q."%& !" %+%.$) !"$ ()%>)$ !" -"%&Z&? $&
(&H"(">& !" $& %&H$&? "%(3

 !" #$%& '"()$)*+&

,)("-%) !" >"!"> @ >"!"> D%


R>)!.(%)>JU"!">">M

/X%" !) B)><& !" ->)!.((N


>"(%&N )H>""(>H"!) $) <6%)!)N !"()!"? "()!"b"*?
"()!",V$!>" @ "()!"/!? &+ ()<) *"%U"!">">'@-"JM -&>& Q."
!"."$& .$$3
"$"*&!&N " H&& " ($&" Q." V">"!& !" $& ($&" &H%>&(%&
U"!">">3
23 R&>& !"$"*&> " . ->)!.(%)> V&@ Q." V&("> Q." *"%U"!">">'@-"JM !"."$& "$ %-) !"
->)!.(%)> & .&>3 718 $" -"!>S "" %-) !" ->)!.(%)> &$ U"!">D% " .)3

 !" #$%& '"()$)*+&

D% !" ->)!.(( J>"!"> L%M


 T">"!& !" U"!">D%3
 1.-)" .& ()$"(( !" ->)!.(%)>" "-"(&$O&!)
-&>& (">%) %-) !" !-)%)3 R)> "I"<-$)N
-)!"<) %""> . L% -&>& T'0G @ )%>) -&>& P0G3
 G) L% !" !"B" " B&("\()B*N
[>"!">\L%]
333
[>"!">">]
[>"!">">\%@-"]%-)3$)*()3!"3>"!">">[`>"!">">\%@-"]
[>"!">">\($&]($&"3>"!">">[`>"!">">\($&]

[`>"!">">]
333
[`>"!">\L%]

 !" #$%& '"()$)*+&

,($) !" F!& !" ()<-)"%" 718


 ,($) !" !& 718

 l ciclo de vida de una pgina JavaServer Maces page es


similar al de una pgina JSP:

l cliente hace una peticin HTTP (Hiper Text Transfer Protocol) de la


pgina y el servidor responde con la pgina traducida a HTML.

Sin embargo, debido a las caractersticas extras que ofrece la tecnologa


JavaServer Maces, el ciclo de vida proporciona algunos servicios
adicionales mediante la ejecucin de algunos pasos extras.

 !" #$%& '"()$)*+&

,($) !" F!& !" ()<-)"%" 718

 !" #$%& '"()$)*+&

,($) !" F!& !" ()<-)"%" 718


 ,($) !" !& 718
/$ (($) !" !& ()<-$"%) "N
 U"%&.>&> %&
 #-$(&> &$)>" !" $& -"%(
 R>)("&> &$!&()"
 #(%.&$O&> <)!"$)
 ;)(&> &-$(&(
 R>)!.(> >"-."%&

 !" #$%& '"()$)*+&

,($) !" F!& !" ()<-)"%" 718


 /("&>) !"$ ,($) !" !& 718


/X%" %>" "("&>) -)H$"3 ,&!& "("&>) -&& -)> !%%&


B&" !"$ (($) !" !&N
WR"%( 718 *"">& >"-."%& 718N

c,($) !" !& ()<-$"%)


WR"%( )\718 *"">& >"-."%& 718N
Restaurar vista
Producir respuesta
WR"%( 718 *"">& >"-."%& )\718 J"I"<-$)N *"">&> d0GM
Restaurar vista
plicar valores de la peticin
Procesar validaciones
ctualizar modelo
Invocar aplicacin
esvo a productor no-JSM

 !" #$%& '"()$)*+&

,($) !" F!& !" ()<-)"%" 718


 G&H)>&%)>) 2

 !" #$%& '"()$)*+&

You might also like