21

Jsf jpa-y-hibernate-capitulo-01

Embed Size (px)

DESCRIPTION

Introducción a JSF

Citation preview

Page 1: Jsf jpa-y-hibernate-capitulo-01

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

]����������]���������� �� ��

����������

Page 2: Jsf jpa-y-hibernate-capitulo-01

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

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

'/0#1

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

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

A3 �"B���(��� !" 8&("%�

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

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

Page 3: Jsf jpa-y-hibernate-capitulo-01

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

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

Page 4: Jsf jpa-y-hibernate-capitulo-01

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

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

Page 5: Jsf jpa-y-hibernate-capitulo-01

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

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

�,)<-)�"�%"� ->��(�-&$"�

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

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

������������������������ ���������� ����������������������������������������� ��

�������������������� ��������� �� �������� �������������� ���

W �"B���> $& �&�"*&(��� "�%>" -S*��&�

W 1)-)>%&> ��%">�&(�)�&$�O&(��� @ &(("��H�$�!&!? @

W R>)-)>(�)�&> "X%"���H�$�!&! -&>& %)!&� "�%&� (&>&(%">+�%�(&�3

W :�& $�H>">+& !" "%�Q."%&� 7&�&1">�"> R&*"� J71RM -">�)�&$�O&!&� -&>& !�H.I&> ()<-)�"�%"� :; !"�%>) !" .�& -S*��& 71R3

Page 6: Jsf jpa-y-hibernate-capitulo-01

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

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

M��������������������� ����!!"""#"����������#��!���$�����$!��%������!&# ���

Page 7: Jsf jpa-y-hibernate-capitulo-01

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

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

�,&>&(%">+�%�(&� ->��(�-&$"�

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

�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

Page 8: Jsf jpa-y-hibernate-capitulo-01

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

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

Page 9: Jsf jpa-y-hibernate-capitulo-01

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

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

�:; ,)<-)�"�%

� G& %"(�)$)*+& 7&�&1">�"> 8&("� ->)-)>(�)�& .�& &>Q.�%"(%.>& !" ()<-)�"�%"� >�(& @ B$"X�H$" 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��" (�<) >"*��%>&> �&$�!&!)>"�()� .� ()<-)�"�%"

Page 10: Jsf jpa-y-hibernate-capitulo-01

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

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

�,)��">%�!)>"�

�1�>�"� -&>& ()��">%�> !" )HI"%) & (&!"�& @ !" (&!"�& & )HI"%)3;<-$"<"�%&� $& ��%">B&O ,)��">%">3

23 R."!"� %"�"> -&>S<"%>)�? Q." �" -."!"� B�I&> .�&�!) "$ %&* 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

Page 11: Jsf jpa-y-hibernate-capitulo-01

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

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

�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

Page 12: Jsf jpa-y-hibernate-capitulo-01

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

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

�/�"�%)�

�,&!& "�"�%) !"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"� ()� "$ �.B�I) /�"�%3

=3 1" -."!"� (>"&> "�"�%)� -">�)�&$�O&!)�3

�718 !"B��" ��$) !)� %�-)� !" "�"�%) @ �.� ()>>"�-)�!�"�%"� )@"�%"�N

23 #(%�)�/�"�%`#(%�)�G��%"�">N $&�O&!) -)> ()<-)�"�%"� :;,)<<&�!3

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

Page 13: Jsf jpa-y-hibernate-capitulo-01

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

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

�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

Page 14: Jsf jpa-y-hibernate-capitulo-01

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

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

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

� 1)� ()<-)�"�%"� V�I)� !" )%>) ()<-)�"�%" -">) Q." (.<-$"� .�&B.�(��� "�-"(�&$3

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

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

Page 15: Jsf jpa-y-hibernate-capitulo-01

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

,)�("-%)� !" >"�!">� @ >"�!">� 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

Page 16: Jsf jpa-y-hibernate-capitulo-01

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

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�%]

Page 17: Jsf jpa-y-hibernate-capitulo-01

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

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

� ,�($) !" ��!& 718

� §������ ���� � ������'$���(�)������M����$�������������� ������'$���()*�

� §��������� ����������+��,--*��,�����-�.��-�������*�������� �����'$������������� ��������� ��������'$����� �� ��,-�/#�

� )�������$��� ��� ����������0������.����1�����������������$0�(�)������M����������� ���� ������������$�������������� ���������� ������������+�� ���$�����������.���#

Page 18: Jsf jpa-y-hibernate-capitulo-01

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

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

Page 19: Jsf jpa-y-hibernate-capitulo-01

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

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

� ,�($) !" ��!& 718

/$ (�($) !" ��!& ()<-$"%) "�N

� U"�%&.>&> ���%&

� #-$�(&> �&$)>"� !" $& -"%�(���

� R>)("�&> �&$�!&(�)�"�

� #(%.&$�O&> <)!"$)

� ;��)(&> &-$�(&(���

� R>)!.(�> >"�-."�%&

Page 20: Jsf jpa-y-hibernate-capitulo-01

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

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

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

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

WR"%�(��� 718 *"�">& >"�-."�%& 718N

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

WR"%�(��� �)\718 *"�">& >"�-."�%& 718N

ü������������

ü*�� ������������

WR"%�(��� 718 *"�">& >"�-."�%& �)\718 J"I"<-$)N *"�">&> d0GM

ü������������

ü������������� ���������+�

ü*��������� �����

ü���������� ���

ü����������+�

ü����0������ ��������()M

Page 21: Jsf jpa-y-hibernate-capitulo-01

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

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

� G&H)>&%)>�) 2