J2EE

256
Java J2EE com . mehdi_vojdani@yahoo !" # $ %& ! $ %!’ ( ) *$+ , $- -./ $! $ 0 12 345 %!’ ( 678 9’ 0

Transcript of J2EE

Page 1: J2EE

����������

���������Java ����J2EE �������������

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

com.mehdi_vojdani@yahoo��

����������������������� ����������������� ������� ������!"����#��$��%�&���� ���! ��$��%�!'�(��)��*$�+�� �������,��$��-��������-./�$�!���$�� ��012��3�45��%�!'�(���6�78��9'�0�

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

Page 2: J2EE

����

����:���� �����

���������� ��������������������������������������������������������������������������������������������;�� �<�����7��J2EE�� ��=�<�����4����.NET���IDE�000000000000000000000000000000000000000000000000000000> ��?���� ��� �<�����7��Syntax�������� �<�������5���������0000000000000000000000000000000000000000000000�;@���A������$��BC"����D�E�����+��/�JFC and Swing00000�0000000000000000000000000000000000000000000000FG ��>�� ��������,��H�� �I�J���JDBC�00000000000000000000000000000000000000000000000000000000000000000000000000000;?F���K��� �$�L�JSP���Servelt00000000000000000000000000000000000000000000000000000000000000000000000000000000000;>A����G��Java XML00000�0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000;F?

��F���� �����=�EJB�000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000?@M���M�N�� ��� ���������� ��J2ME0�00000000000000000000000000000000000000000000000000000000000000000000000000000?AG����O��P����000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000?KK�

�������

�����

Page 3: J2EE

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

Page 4: J2EE

�����

I���NJ"��

�����

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

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

��

��������������������� ������������������������� ������ ��������� �� ���������� �!�� ����"#�$����������%����&'���'(���)������*+,��� �#-��.� /� �,���#,����0�������)����'��1����������������� !�

234567839�������������������#':����';�������������������%��"� <�����.� =���.�>?@@����������A0����#����������� ���"��>�� >�%�#� ��B����-�����������#':���.C�<���� D��1�

�EFGG������������������������% '�����.��H����I� =������.,��������#� ���������)�* '-��H �% ��)�.��J(

���������������������!K�L��M�����#��������������,�� ������������N�0�� ��#� ��OPQQRST4US8V�@SW6TXTR6�Y4V4Z656VU�[��(������,�#� ��� �1�������"#$�.\����H ����������#� ����]���1������]����������^�� D��_'`

����a��D���'��!����'����� ��H ����b�#�����"����,�� �������% ����� ��,��`�� ��D�������������#� ������1�����#� ���EFGG�.>���� ��.��J(�)��� 0�H �%�)����234567839���������*+�,�N.�� /� �,�.��J(�b�a'�,�� ����

���'������#c -��� !�����������$ ����d(��� K+M���� ��b�a#������111���������* ����������#������ A�,��$������#� ����]��PQQRST4US8V� e63f63�������^��� D�EFGG������� �!��H��$���`���.�,�#����"��,�� ����

EFGG��`�����#���"��,��% ��"� '=���� D�%���&/���-�g��H���PQQRST4US8V�e63f63������` ���� %�����h��.�<'i��.�,������������������PQQRST4US8V�@SW6TXTR6�

Y4V4Z656VU��������1�������������������#:�����#����%������)�* '-��H �% ��)�����#�':���� !���� A���� ��������������#�D��I�� =������������ D% '��� !��.��#� ��b�1�����������������.���j�����.�� ������k�������234567839�

�b��$���l '�m�PQQRST4US8V� e63f63����23456n839���k��b�#D#�����.����������`��� �K+M���� �bPQQRST4US8V�e63f63��������b������`�������o����k��b�#��,�aD����p������q�� ,��� K+M���� �����

PQQRST4US8V� e63f63���'�����:��� D�.� ��L ����������k��b�#D#�����.��� 'K�� !�������o���������.��h��.� ���eYrs�b��$���% '�������PQQRST4US8V� e63f63���������eYrs���b�#�D#�����.���

����������%������D�%���m�������#$����C��k�t63u638v����������������������%���������,��% ���"� �'=�����#��,�"� <�����rwsxys����PQQRST4US8V� v63f63����%��������� ��,�� ��D�"����������`����k��b�#��$ ��.���$�������0��

��#�!��$�D�� ��A�� ,�Ov543U� w43z�[�������%{�� ��Ad����b�#���,���� ���Psy��%�����.��M������ ��D�PQQRST4US8V�e63f63�����'J���111�H '���J���.�PQQRST4US8V�e63f63����'�;������yVU6Z34U6z�������

���������������� ,���|�%���������#����#':������m��M�����)* '-��H �% ��)1����#'�>�}����������������������� ��������:����'~�.!'��H �% ��]���k�����������������"��k����#$����C��k��

��� �D����|� 0G�s�����#��,�#�':����O��������pd'�;��������#��,��% �����c��`������/�� ���[����.�(�.���#�� ������������������������ A����`���� !��.$ ��]�!d��.,�.�,�� !�K��������)���* �'-��H �% ���)�����h

�������� �`������/��b�� `������������.�����p� �% ��b�H���� D�.�/&����"#��o��0�.���'��������� `�q����=�b�111�����#;�������.���'!�O�{��c��)����������������� �!�K���d���b������g�� �'�����������#�;�

�����������'_� C���6RS4uSRSUX���"#��'��pD ��,�����[�������.��,����� ����PQQRST4US8V� e63f63���%{��&'��1����PQQRST4US8V� e63f63�����%��b�������o�� ���.���k�#�,����0�������%��.,�.��'��]'!���

���� �K+M����� �� ��.��k���'����|�����%��b�y?G�����%����� !m�� �D����� ���.���k��s�O��� ���VSWS6z�s38T6vv�[����111������0��p���������N.�������1��

Page 5: J2EE

���'^M��������������������^��� �D���������.���������#� ����H �%��� 0�H �%�.,�EFGG�����D�b�.�$ ��

����������b���`���.� '�$ ����� Ai���+`����#�(EFGG��� �c��`����)������������%�.���b�h#�,�����0������������ �0�H �����'����;���1����.,���d��!D������+����)�������������������_�/��� �A� �%�h����=���'_� C��������������

������������������������"#���j�������������.�� ����� �A� �%��� ���.���]����'��aD��� 0�������^��� D�����b�"����1������������������������.�� ����� �A� �%��� ���������.,��\ D�.� /� �,��� ������ 0�]'��.&'����m��������

#$�#':��������,�����C���� ^����"�O�1E4f4��4USf6�yVU63W4T6�[����������d������������q����.�,�#��(���D���'�1��>�$��'��h+��H ��#����PQQRST4US8V�e63f63�����������h���`����#� ������������^��

EFGG���,�#':���#������"#&��q'!���%��D� ����O�1�������������� �0����`�.���������������"�����k���': ��H ���d����% ��.�'A�EFGG�������������#':���� A�+,���1�

��

���������������� �K+M����� ��.��': m����]�� �&'���� �K+M����� ������H����K�.������q�,������_~��H��������H���K��;��q,�����.,������'(�H���%���&/���-�q,����6���vvSV6v�e�SU6��"���,��&�����1

PQQRST4US8V�e63f63�����c�����.,��\ D'(�H���� !��q,�����PQQRST4US8V�e63f63����,�}�K���"����1�������������������;��.�&�����$����!,� ��a��'��}�K��� ;'����h��������������':������/����d�

�����1�����q� ,��� K+M���� �������+��q,�����)���������������� �D�./���� �A���.���.�,�������� K+M���� �� A��

����������#���Y4SV23456�������/����������������� D������ !�������b�"���� D�������0�����������������"��,�.\��������\ D�./���aD�1�������������� �����a���D�p� ���0�����'-m�]���.,��� K+M���� ��]���k��

������������������������.,��� ����g�"#;����{ ������������%���� K+M���� ��.��'��� ,�q,����Y4SV23456����,�$y�Y����"#$���0���1����������������.�� ���` ������0���*��=�H �%�q� ,�N./������q,������� ��������s@xe�@�������� ����q�� ,��'\�������b�ses�������%��a'-��������d��o��� ;<�c�#�':���������.�,�s@xe�@�

���������.���'��"� <�����1��������Hg��������.�,�������� �K+M����� �� �A���q�,�����O?��GVZSV6�[���a�D�������������&/��#��(���"#�$�|�%���������.���'��OwR�vU636z�[������.�&�����0��1�������%�����/��.�&'�����m

������������������]'�����q������(�,���O��%�#�����q�����[������������L��~�]'�$ ���������������J����&/�������'=�s����.��A����s���������,���0���1����������������_=�����%������� ��b��� ���D��j�����]'m�.&'����m

���,�q-����.J�������_=�.�����O�1����,�}�K����h���.����;���� D��k���[����1���������#,����0�����������PQQRST4US8V� e63f63�����q�� ,����d��q�,������,��$�)��������p�/�

�����EFGG�)��"��,��% ��"� '=����p�+,�� D�.� /� �,�����1��

E?�w�w8VV6TU83v�Ees�GVZSV6�

E4f4�64Vv�GVZSV6��Yy�EYe�Ey�y�EY��

Ey� �EFGG�w ��P� ���

E�rP�E�Y@�

Ews�E�y�

76u�e63fST6�y5QR656VU4US8V���111��

����.�� ������D����,���D����������������^�����EFGG�������������.�$ ��.��$���PQQRST4US8V� e63f63��������������D��j���������0��q� C�q,�����1��q,����EFeG�����EFYG���������.���'����� !m�a�D�����O�������

�����������"�������� ,� A�������q� ���=������q� ����� D�.� ����#':��������1�[�����q�� ,���d��q,�����]'�¡!D

Page 6: J2EE

�%��./�����E4f4�e543U�w43z�Psy�"��,��% ��� '=�����1���������������� �A����� 0��� m�L m������� ^��-��H��������.&'��.,�)�����������������������.������]!�����$���.�� ����#�!�$�D�� �A�� ,�� �!������

������������#':���q� C�aD�#�!$�D�� A�� ,�����% ��"�'`¢�q� C�� D#,�.�dC��,�:������'_� C�1��������� ����#'����'��I�� ��q�#^��|� �����#'�,�}�����������������C����D�b�#��#'������C�#�!$�D��� ,�q`������|

���������������������������� �,��������|� ��� !�$�.�� ������#�����J'��H���`��� ,��������� ,��%��#c����|� ��H�����������.��#���'(�h���% ��"� '=���������.�����H�#��"�'J'��o��0���.�'���#c�#�!$�D1�

�£�1�����]'�¡!D�b���`�.�����/�������o�����q,������ D���

s s¤�eYrs�

2rs�76u?4f�

w4T¥6�e63f63�w8558V�yVU63V6U�2SR6�vXvU65���wy2e�

@?Ps�T85Q4USuR6�?S36TU83X�e63fST6��111��

�������"��,��% ��"� '=�q� ,���d�����1�����+� ,����������� D�����]���� !��)�����#����D�� k% ���a�D� ��������^���';���������� ,�������EFGG�c��`����% ��.�'A���H#$��% ��1�

�¦�1����q,����T8VU6VU�Y4V4Z656VU�eXvU65�����o����������^��� �D�L ����=�� �����'_� C�.,�"����

�.�������������� �������������)��������)�� DEFGG�"#'��1�§�1����j��������q,�����O�������\ �D�����������������������\ �D�"#��D��j������[������L�������� ����������

������� K+M���� ��%��h��k��"����1����������������]��,�"� <����� �D�"����%�� ���]�&����m��M�]����'�� A�$��k������������������������.�<:������0��H ��%���� ���.�&��q���������������.��h��k�#':���j�������� ��b�H#���0��`�������������������������"����.���b�.��,���m��M����h���k� ���]�&��"���������`���h���k�j������.��h��k�� D

�"#���0��`���.�,�q����1�]J'��pA��6Q83USVZ�e63fST6��¨�1���������������������� ���'�;��%��l� �`��� �K+M����� ��� A�&�,����L���,������#�!��#C�������#��� D�����O

�������.��������;���[�+�����N '��$���'������L�����,�b�)GE����L ��-����b� ��A�g�����������d������ ��D�������������������������������k���c�b���D��j������#�������C���H�#�����J�������_=�.������_=����%��� A�����

#�����-d����� A����`���"#$�����111��©�1@84z��4R4VT63�������������� ����� D���������� �K+M��� �A�� ��b� A�������.��'���!,�q,�����

���������������������'����� �&���k����]�&�����0��"#$�|�%���������������.�^$� ��o��������^��� D�����b�������� ���%������������@84z� �4R4VT63��������.��,� D��������� ����.������� A������`�������'_� C��

�6QRST4US8V�e63fST6�������q,�����5S3383���.���'�����#�D�#���D�"� �g��1��]���@84z��4R4VT63������ ,�� �_0�ª����'_� C�Oe6vvS8V�[�+��� �� D�)����.�� �����d���� �D�'«���OPQQRST4US8V���

@6f6R�¬43S4uR6v�[��"�������1� ������� ����_��N.� /� �,�.�� !$��k�������Os8n636z��X�e�V��[�����������������������#'�$ ��H�����`����/$������,�����.���o �,����%���� ;<c�L -����L m������#'�,�]���­{

������������������������.���� ,��`������� !$��#���� A����`���b�.&��� �%��� K+M���� ������������ &����.�����H�#��]&'��L ����������_`eU4U6�@6vv��.����.!d:� !$��M ^����L � ,�.���';��H�#��

���b������� !$����D����e6vvS8V������������J��������������� ��������^����H �¡!D� !$��O�������;���]��������� �#��������,��$��-� �����'�����.�E�����������a�D�H���.�,�PQQRST4US8V� e63f63��.<����

�a��'��}�K��^: d��aD�H�����������.,�"�����'(�]'�(�����.!'�[��

�L���.�'������������ !�$���k�PQQRST4US8V�e63f63�������������N.�����#�� ��#�'D��/'��N �����q�� C���q�� ,���!'C�H��k�"� �:��������� 34TR6�®®S���6�u�vvSV6v�e�SU6��������,¢�.�¡�����D�.�,�#�'�,�.'A�����

�"��0���p_`���#$1��

Page 7: J2EE

�������.�'����������� D% '��.��H����I� =�����)�­����_'`�)����)���* �'-��H �% ���)������� �D�.���D�.�,�����h������� '_'�������'_'����������������������� k% ����#�K� ����� �!���o �/������� �d`���.�&'��.���k��¯����

����%��#� ���-���������&/�� ��N�0�PQQRST4US8V� e63f63����H����������]!���.�,���,�"� <�����������������������������h%��q���M���°���K���­�����,��$�����b���������N �������'_� C�b��� k% ���b� �����'(�.!D

�.�,��� !m�1��� D� A�&'=�%������q,������"���0��1����% �����G��u�vvSV6v����#��!��#C�q�,����� �'������������������������ A��&'=�����.,�q,�����%����^`�.��#'�,�.�0����L ���H���K�.���-�b�"��������"#�$���]���

�)��{���� '_'��.��)��,�$�#��`�����s68QR6�e8WU�O���N"#���,�#':��G�s���#��!��#C�� �D��[�"����1����"�,¢�.���%{±����!,�b��{���� '_'����������H��������+������A!0�L ����N.0��������%����!,��

²²��

�L�������g�� �����������#�':������������#� ��������� ���b���������q����#,����0���������PQQRST4US8V�e63f63������EFGG���'��* 'C�q� C�1�

���

���:��1�*+��,�.��� /� �,�������������E?t�����_~��.��,�#�����D��#���!��#C�� ��D�.��� /� �,�������D� '������#���'���� !m������������#':��������.� =�� D%�1����* �'-��­����� �D��������#':�������� ��

����#���'��� ,���#�¡'D�1������������������0��a�D����J���� D� �D����� 0������ ������#����J���'(��������������1���������������m�������������� ,�1��������������!,�aD��������� D��k#'¡'=�1����'k� ������!�

0�����������'$�a,�� '������O�1������������������H ��%���-�������!����.�$ �����&'=�����!K������!����k��[����������������_'`����������'k� ��.�': m1�

�o�1�����0��H �%���������������������� �0����0��H �%�%����c��#'_-������������0��H �%�1������a�D����;��³'�D

�����'��h���1��������������������]�'�&����.�$ ��a�,�H��&_-K�"#����q����.�'� ��,���my@����� �������XU6w8z6��������������"��#��H�&��h��`�%����'C+`�� ����� ��.,���,�#�D��`�ª���]�,�.�� -��1Eyr���������D����

��������o�`��';��1������0���K��).� ����)������������%����k��������#�,��� 0�� D�.� ����%���������� DEyr����#����"� <�����1�������������.�,�ª���.���'���:�(�,�p� �%g�#�(� ����,��D�����-'-m�]���1�a��'�

w8z6�w4T¥SVZ���Eyrw����"���,� �D�.�� �����K���p����.���� �%��!,���������1������!K� ����� �0�����������������������������.��': m����"#�$��% ���.��'A��� ��" ��=���#m��_������ ����� K���.��h����{�M

���.���0�%��D�1������������#$�"#��g��¯����#� ��.:�-�����]������� '���¯��.��1������������������|����L �;:����� ����.��`� �����]����1��l�1���{ ������������������.��'���� !m�*+=�� ,���j�����o��b�´�'��!���%���������O����_`���������1�[

�������������������b�.���'����� !m����j������o��b�"����]&',������#�����!���� ����'(�´�'��!���� ����� 0w ��P������������ ������'(�b�.���'���� !m����GE���������������������� ��$�N '�$��.�,�"����)������H�/��� �% �)

�����������]��,�"� <�����h%��]���'���������H�'��.�� ��� D���������� A������b������.,�#���D�1��������������� �������������D���%���D�����������#����#����'_� �C�]'��(�%��D��������� A:���, uµ6TU�

�6Q8vSU83X�����"�����.\������ �% ���1�������';����*+=�� ,�N '$�Yre����aD�%�#�����O������d���.������ �����a'-������d��"��#���������.��[�#�� �GE��#���'���d���� D��1GE�� D�eU4U6�@6vv�#���'��1�

���1�"���� ��� ^������� ����'(�������P? � 1�Gr������.����;��������_m�"���.,�"��,�.\�����1

��� 0E?�w������.�(�.�,�"�������T8VV6TUS8V�s88RSVZ�����.�(���8uµ6TX�Q88RSVZ�������`�.���P? �1�Gr� ���.��'��� ,�P? � 1�Gr�"������ �%�� � ����"� �:������1������"� ��%�� �,��������� ������H��(

���'���'����.�����:�1�.����0��� !�� ��]�P? � 1�Gr�����:� ����a���'!���������������� -�K���.$ ��.�$���O������������q�� ,�.: -��#�(�p'=����"���`���L ���P? � 1�Gr���H�������� ������

�=�:������,�}�K�aD� ���������_d��]���.,�a�$���%�1�q^C�L ���[��"�1���'��������������"%�m�]�������'���)�]���)�����������a���'��a'��-��p�/��.���.���O������+� �,��#����a'��-�

�����������/$[��"1��[#,�]���%���i <m�"1��[� M ^����%���i <m�

Page 8: J2EE

"1£�[�\ � ��¶<m����������`�%���i <m��

�������������'�;������D�L��������������#����D��'�1 uW�vT4U83��������������#�,�%�����C������A<��.���]����'!�� �D��� D� �D�����#��,��i <mr¥S3z� Q43UX�#���D�.'^$��M�.����&'��aD���0����1��]��$��� �y@�

���������������#�,� ����_�c��#�,����m����#,��� �� ��)������ �D���'_� C� ���)�������% ���q�� C��_�c��#�,�����������#�':���1��������������^K�� D�.!_,�b��c��`���#K��b� D����=1�11�������]�������k��#���D�� �% ��q� C���m���

��� D���Y4V4Z6z������������������#��$ ��.����� ������ �0� �D�.�� ���� �����������1������������!���³'�D� ��C��� ������)#����'!��)�#$ ��.�$�����0�1�

��� ����';������D������������ Q6V� eU4Vz43z����#����'��� �,� �D��1�%�ee@��� ���.���k�t63u638v�%����

� ��� ^���?S36TU83X�e63fST6� ��.��k� D�wP�1��"��#����0����� <�������]�����1��

��������������������#���/��.��,���:{���������� ����C����.,��#�����{ m� ��������������O�����b����'��aJ'�!���#��/��[����#��aD��_!K�����/$�.������1�

��#���'���� <���H�#�(��';������'����"%�m����·�!�!:���1�

���1��L -����� 0���%����Y4SV23456���������������.���'����� !m����#�!�$�D�� �A�� ,� ��� �D��1���������"����C����

������.�,��� !m����.J���� D�����1�{�c��j=�)�����"��#�����0����� C��³'D�.�'�%�]������1���"�� �=��� �0����"����_0�L ��1��������� ��]��O����������j,���':�������������.&��"���C�.,�[������+���������,�� �,�)�����¸C ��

��� !�K��q� C��'~��"�1�� �'-��aD�� ����� ��)���� A���� ��¹¹º����������������^����������%�����./����³'�D�����y��»���,�#D��/��|�%��� D1��%�1�o������;��#':�����������Pes� 1�Gr�"��,�.\��������1��� 0Ees�����1�������\�J/�� =��K��

������"��{ ���:�!���� D���� ,�������1��������%�#���������#;��.��.0��� �� ���O�������K�.����������������� �A���H����[��������.�$ ����¯��#���]'J������_'`�� �D���� ,���k��b�{ ��� &����'����%���� !m�����Pes�

1�Gr������.$ ��.�$�����m�.���'!���1�������Ees����'_� C�aD�wR�vU3SVZ�����.�K�!���.&'����"��������� ����� D�����%��)����������)������,��%�#���"���O�1��������� ����"��#�����d����;��.��a��#'�����%�������� �^�

������������� ����� ����(�#'��=Ye����������������������.�������.���'��"� <��������*����������%��q�'��� �D����"��#�������'����.�������d�������D����'(����D�q��':��������]�����"#�����o����0���%�#������1�����`��� ���

�������������������.���'��� �,�%�#���������"����q�&��H�#��"���`�a�C��� �!$����{ ���'���� ��� ����� ��1��C�� ���������������������+���� ���]'�$ ������%��b�q'!������������{ ���_'`��'�����M /��.$ �����C���)£¹��� ���

�������'��'�g��'-���H�#�(�%�#����.�����.&��"� <����"#�%���=�²�����*���������.�': m������������������������� �,�o�`�aD�"#�%���=�" ��=�%����&'���\ A�'$ ������{ m�]'!D�j��{�����j��������=�¼�

�#���'��1��� ��������H �ºt� 2S36�"�������1����H ����� ���� D������p/��ª������!'C�.����)�"���{��H�'_'��)�����p�$��<'��¹º����"#�%���=� ��§¦�����������:��!���j��{����N./���]'!D���"������'��

�����������p'\ �������"#'��o��0���.��'��� ,�aD�H������§º¹¹���.�½'���²�������¹¹¹�������%���������C�j½'������.!���]'��]���k��y�Y�����������������������a��$������"����=�]���.�,�.&'=�L ����.���_����� ���]���I�� ��

������]��[��

�.�'��������.,��'¡���������o�����!K�� D���� ,�����±±���"��¯��#���� C����c���Pes� 1�Gr����������������������q�� C�h���0��L �!�m�� ���.�$ ��.��$�����0��L -����������c `�N.� ����.������J��������A�

�.$ ��q� �1��

�,�N.�'�����_��������������������������������pA� �&��� �A�'_^: C�b�"�����\ ��������� �� ������������.,�#m�H��� ����"��0����� 0�1������������������������������ �,���k��.������{��������������� �0���J�����`������������������������`�����

����������������������h���0��L �!�m�� ���.�$ ��.��$������0��������L -����������c `�.� ���� ��.$ ��­����_'`�D����b�.$ ����C�L m��)��0���N.��k� A���)���,�������#� �����c�]����'~����b������ 01�

�¾RU�¿��� 0����������� D�����.�� -���;��� !��À��

Page 9: J2EE

�L����� -'C����������#$�.0����]��)�������#$�.0�������� �,�h 0���.'(PQQRST4US8V�e63f63����������������� A��������#$�.0����aD�% ����"��/'�������.(�.����.'(�)�* '-��)�����b������"����=

���������!,����/'��{ mPQQRST4US8V�e63f63�a��#��.J���� D�1��

��o��0�������������#��'J���!,�h%��#'���'��.,������ K+M��%���\ ������������1������.���]�����/$�.�����"��#;��H��������q,�����%��"� <����1��������E�������,�.�: d��aD��1������H�����PQQRST4US8V�

e63f63����������^��EFGG����������������������"#�$��% ���.��'A��j,���':��'�;������� ��������1����%����������������������������������J���0�"� ��:��������.�&'��"� <�����h%��"����a�D������������<��� A�,�$�1����q���� ���

����+���b���'��q� ,�q,�����)�������������������q\������� ��� ���q�,�����q������'(�%��#�� ��b�"��#���� K+M���� ��������C������b��������,�"� <������������%g�*���������������������� �������� �����������������]��������%���1

nnn183S8Vv63f631T85�1��E��������� �#������L��;���1�����������������"��#������q�,������ �A�'_� C�%����_'`���.��C ��a�D�]���O��q�,����

����.���k��_'`��_'`�[����������������.��,�����p� �/����.�����g�.&'���K ��pc `�� �����`��� ���1�+����)�����'��{ ����:���´�����+,��'_� C�����+���� ���"����´�)w8Rz2�vS8V����������.���'����� !m�����111��p��!'C

���.��%���aD�1+���)����������������� ���������:�������� -'-;������_K��_��H �% ��{ m�]'!D�yer��"��������������q�,�� ��%�.�,�h����'����p/�� c��`�b�h��o��� D�.� ����H �%���.��'��"� <����H����0�%�

�����������H��'�#_,�aD�.��'��q,�1'�'_=����������������������H�#��(�.�,�H�������0�����.�J���� D�����]&�#���'��1+���)�83R4Vz�PQQRST4US8V�e63f63�������^��aD������]���.,�EFGG�����&/���������

����������.��'��� ,�]'!D�����aD�#�:������`��� ��%��1�������������H�����0���H�������%��#��:����������]'�&'�'_=�����������"����-K�q,�����%��aD�%��D�#�(��D�"��_� ,�1 =�������������H !��)� ������p����)�����q�� ,����d��aD

������.��'��"� <����#�:�����{��;��%��1�������������������b���<:��%���%�#������ D��������.����������s��%������������#�:���������]&'�'_=��%��j�����.\������������#k���O�1������������� �������#�'���'�����h �D��½'=�����

�#'�,��#'=�#�:������`�[���111�#����������.J���1��

�L�����0�O�����/$�.����[��

�­���� A� '-����� ���� 0� ��� ,PQQRST4US8V�e63f63��� ��C����� �0� �D��)��.�/���O�1� �c��`�)����k����������������.�$ ��"���,��� �K��<:��q�����m�����#�!��#C�� Ad';��.����g�[������������������ ���� �,�.��': m���

�C���)��.�m���1��������������.��������%������q��&��a�D��� �0����� ,�1��������������� ���� �!'¯�����_~�����������'�;�����������������������.�\������������ �0���������^���';������% ��"� �g������.�': m����#���D�H���#����'_,��� i�

��������������#����D�"��!D����$� ��.':���� D�.�����.&'!D���.�%{�.�������¸�/��j�������C���1������������������'��a�D��� ����a'�$ ��]'��|C����k��#�(��D���'��H��k��������1�� ������ �0�����������

�����%g�*����1�������������������b��:��!���b���(�,�� �D���� ,�������.,�.����a��'�����pA��]��.,��'(�H�������.^� ����������������1�� �C���� D���� ,������)���{�c���������­���)������� �/��.�,���'���J���0

�����������������.$ ��#�����/'��.$ ��o�`����/'��{ m�����.��k� A����� 0���.$ ^�� ��.$ ���� ���1��������|� �0�q�m�"������J:�����b�"#��q'�&����������a'���� �% ��.$ �����C��k��Or8U4R� e8R�US8V�[�

������������������������� ���.��,�l��`�����&'��L��=���.��,�l��`�L�=�h A�����.� ���������b�.�,�o /�������������������������������������������.�'��`�N.���k���������b�]�$ ��­������_'`���_'`�h �D�.�� �������'������C�b�]��!��1����k�

�% ����������������������.�0��� ���.�,�.�������­���"� �:������ D�.� ������.$ ��.�$�����������a'��"���C��������������������"#��%���=���''«�����������C������k���� A�'$ ��#��`� ������_=��''«��L !�m������ ,�·���.��1111

������������ 0�L ���';��H���b�.$ ��q!�;��1���������������� �^K�.���a^�_d��]����� �!���������#�'���)��H �% ��'-�* �)�#'$ ��"��,��C���������.��0���.,1�

������

���

Page 10: J2EE

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

:���NJ"��

�� �<����Java��J2EE�������� �<�������5��������

�����.�/���&�%�.�����(��&��

#'D��� ����#� �������%�� k�.��.� ����]':������0�������������.��% '����`�� D�.� �������0��������#C�]':������JavaTM 2 e?t[v8WUn436�

, Standard EditionO?6f6R8Q56VU�tSU�#������1�*��g�%�����g���'����0���.� ����]����k�xv6FµxT851v�V1µ4f4�xx¥UUQ#'�,���_�����1�%���k�y?G#'�,����"� <������0���� Db�

����q!K�� ,��`���M�.�� A�g������0����������#�D��`�� �1���#���=� ��q� �������"#$�.�$���.� ����j½��1µ4f4#'�,�"�'`¢��1�L �����d�

�6RR8783RzPQQ1µ4f4���

public class HelloWorldApp {

public static void main(String[] args) {

// Display "Hello World!"

System.out.println("Hello World!");

}

}

�� �"���=�H��,�q� ½� ,�����w8554Vz�s385QU���������"��,�% �����Tz�T�Áµ4f4�

#'�,���������1��J����������������k�e?t�������� 0�.��#���"��,��������w�Hg�%��#'�,�"� <���1�

Page 11: J2EE

��

��

#�,�����������%�������q� ½� ,���¯���.�1�E4f4T��6RR8783RzPQQ1µ4f4�

� d`�� «'=��k��q� �H��,��#'=��#K������^�µ4f4T��H��,��#'=������"������#���,�� ���µ4f4T�k��.,�����]���E4f4�F�e8WUn436�?6f6R8Q56VU�tSU��*��g����T�Áµz9®1Â�#$ ��

#'�,�����������%������1��T�Áµz9®1ÂÁuSVÁµ4f4T��6RR8783RzPQQ1µ4f4�

��q� ����#$�� ���� d`�H�#��q� ½� ,�.�����%��j=��#���=� 1TR4vv��#:��H !D�.��#$�#D��`�. ���1������0���� 0���<�����.,�����#,��� ��q� �H !D�q� �]��

��$1��

��

� ��������#:��H !D����.� �������0������µ4f4��6RR8783RzPQQ�#'�,���������#���#'D��`���%�q�$�.������0��`�1�

��

Page 12: J2EE

��

��

���

�������%0�%���&�%��"*��1������%����� «'=�.,������ 0�H �%�.��.� ����]':�6RR8783Rz����"#D &��#D#'��H &�����

#'�,�Q�uRST�TR4vv��6RR8783Rz�Ã�xx�P�Q38Z345�U8�zSvQR4X�U¥6�56vv4Z6�xx�)�6RR8�783Rz²)�8V�vU4Vz43z�8�UQ�U�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã�eXvU6518�U1Q3SVURV[)�6RR8�783Rz²)O¿�Ä�Ä�xx�6Vz�8W�TR4vv��6RR8783Rz�

#��$������0����`�*+,�q`�������� 0�� D�.� ������ !��1�� ��{ ��.� �����`�]':���.,����*+,�6RR8783Rz#��'��H '��#$ ^'���1�a�� ½����M `����#� �����aA��.����]��

'��.,����.� ����q� �� ��|C��������#$ �����*+,�Hg�� ���� 0�.� ����� ��.,������#$ ��*+,�� ��H !D�#� ��a'�,����"� <������0����q� ½� ,�1�

��#���.&'!D�.� �������0��� J�D���54SV[O���%�q�$�.��.'^$�.� ����*+,�q`���%��

#$�#D��`���0�O�H �%�� D�.� ����.��.'^$w[��

Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO��2343565732��

��� 0���<����0��H �%�#���54SV[O�.�$�������������� =�.� ����Hg��k���#�,������0�����

#$ �b�� ��.�����.�$��·���%��������.���g�q`��������� A���43Zv#D��������C�1��.!_,Q�uRST�#���.,����������]���.��54SV[O�����`���.� ����H��'��%��#���������$�1¼�=�.,��0��`�·��� �������OV�RR�[�.!_,� �f8Sz"#$�¸/&���1��!�C���

� ��"#$�¸/&�vU4U656VU� ��L ������.,����.� �������������eXvU6518�U1Q3SVURV[)�6RR8�783Rz²)Oa'�,���������#$ �����1�

��#������"�+K�.,��� 0�.� ����*+,��_,������%���54SV[O�� D�''«����� D#����� ��

"#$�����H &�������"��!D�.�����*+,1��

Q�uRST�TR4vv�89:;946<7465��:83=:74><?49=4@>5<A5B>4943=:72<47A<2C@9:C3=752�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO��2343565732��:83=:74><?49=4@>5<A5B>4943=:72<47A<2C@9:C3=752�

Page 13: J2EE

��

��

� ��.� ����� ��89:;946<7465�]�����"#$�¸/&��#$ �����'��*+,�� ��.,������ �����*+,�� ��.��q� ����89:;946<7465��#���=��1µ4f4��$�"�'`¢��1

� ��L ������6RR8783Rz1µ4f4#���k����#,�*����q� �]���.���#$ ������1�%��#���� ��.���J���q� ����q� �]���q� ½� ,�6RR8783Rz1TR4vv�q� $�.,�#$�#D��`�.�` ��

� D�#,��� �OuXU6T8z6�[����� 0���<�������0��������� 0�1���!�C8QUS8V4R�f43S4uR6�z6TR434US8Vv�4Vz�v�u38�USV6v��#����� D�'«�������������

�#���q`���%��������*+,���K�� D54SV[O#�$ ���������`���q� C�1����

��$eXvU6518�U�·���%��*+,����s3SVUeU3645#$ �����1�*+,s3SVUeU3645���$��D���"����� K+M��Å (�������� 0����#� ����#��� ��*+,�]���·���%�Q3SVU�Æ�

Q3SVURV#��'��L �����0��`�H ��0�.������ K+M���1�#���������0��`�H ��0q� ����q����_�/��� D#�-�b�J����$�b#$ �� D��0��`��� ����.�^$�������=�1�

�����������

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

�������������������������������� ������������� ���!������"#������$�%�����&'�(���� ���%��Oak��#)���

����������(���*�(�����������������+��,��!������-�

��./�� )�+�0%���+��#����'��.#1�2�"��3�����1�������!���4��#���!�5.6�&���7���������������+��82�!���&9:

E456v�Ç8vRSVZ�;P3U¥�3�¬4V�¥8WW��PVzX�u6T¥U8Rv¥6S5������..'�4��#�����������+

������������ <����� .:����=���> 0?���,.1�@��(��%���82���A�(��1�'�����85%���"���%�� B��<.��6�

���2�4��#��-�

���+�C�����D�.:�+�����%�����+�0����������.���6����"6����E.��5.��F�<����������.#����"6���@G.%�����,%

��.#�6�-�C����5#� � ���������%�7$H%������������I�)�> �������$�J�D ����K���:�����L�-�@����������

��(����%�>�(�+�.��M ��N%�'�����-�

�&���M O %����6���������+�.����?���&�.%������H���P?������-��(�<�%�M ��+����������<:��+��Q#%�6��$.�����

��(����%���/%�RS�?����-��#�����9'��'����!����� H�%���#.'�+��2�����T�����U�D��"�S#�%�� V���0��-������

����9�W%�'��%���6� ���� ������ �"6��������?X������'� )���<���7�����������0���<:����6�#%��� ���Y���<:���9'

�Z3������+��2�������� 2�6���� (�7D�K���.��[������.$�%�����������#.'�+��2����&�9��?�+���� (�U-�

�������.���6���(����#(���&?�C++�� [����M �����"�S#�%�� [��������#�'�� [����7$(�"6��6�������� #����

����:��\�M ��!���U�ZD���:����7<?�����+��H:������U�ZD���:�4��#���+����N]%����.'�7�<���#2�C�H:���+���

���.'��'^�C#��� �7)��-�

����&��#.�������������>��G#��������&'�(��� ������������Netscape������������������_����� _#���_$.��+��_����_��&'�(����`1� �������

�������������� ���6�>����2�a����&�������'�@B '��%�����+�����+����+������#��-�������"6������&��#.��� B�� T.%����6�+���

Page 14: J2EE

��

���������0.�(�%�+����&)�������K��[����������� ���6��� �W%�'���6��$<(�J9#�%�M� ����#� � �����_'�@_��_��� ��J9#�%�+

��.'��������(�%��\�+�������#1�2�����0.�(�%���6�+����b�#H%-�

���������+��,%���(�%��/� �����"��3������&'�(�7�������6���(Java Virtual Machine ) JVM �&1�2�

�-��������������������1�+�6��'���(�� �����(��������C1�����c�#�2�d:������&��#.�����$<(����e��(��&'�K��&�_�����>�(�>��#

�@�'����>����2�a���(mini application) Applet������%�6�'����>�.6��a����+����'�",K�-�

Applet����������������������������&_�������_�����f�<V���7��?��2���%�@��( ���������&��#.�������S#����&'�K�+�����'�������+�����'��%�����@

�����..'��%����<�#H ��\�����6��2���%��]'��� B������_'�Y��_G���_���_���� D�7�1����� 3��@�7]%�&�����Applet��

���&����.�( 6-�

��S��&G2��� #�%Applet���.���6�ActiveX��+�6��%��������Visual Basic ��(����%�-�

�����

JAVA IDE

��

D:9>47A�E��SRz63��EEF��735989=25��A=3=:7��

E��SRz63�y?G�]'��/��y?G����{�� ������� ^'�&=������ 0�.,��,�1����`�.��Hg��� !���������0���� D !�D�����"#$�#�����]�$���QR�Z�SV���� '���È#���D�aA�q� C� D

% �#,�H�� �!D��������H k#�$���%��[8Q6V�v8�3T6O�� D�����]�$���.����#C��QR�Z�SV���������"��!����<�+½�#��1��

E��SRz63����.��K�./���.�����k����� ����/$�h� J��s63v8V4R�GzSUS8V�.��.,�bq� $�b������_����q� C��� ������c�y?G�%��� �����������#�����.� =�����q'^C

É��M�Ç�y.(� ½���o�( (�b��E�VSUa��g��`�����b�.�����p������È�����J���� D��k� ��?6f6R8Q63�GzSUS8V.�/&��%���D��k�.,�b�"���g�aD���k�����_�/��� D�.��b����

���`��� ^'�&=��Y@��bo���v63fR6U��b DEes��b�Ee2�[E4f4e63f63�24T6vO���È

Page 15: J2EE

��

�� �% ��p������ ��GVU63Q3Sv6�GzSUS8Vj�����.,�b��bo��� DEFGG�� ^'�&=�b�w ��P����!��a�����b��Y@����.K�!���.�����#����1�bp������.��]���]'��%�

E��SRz63�GVU63Q3Sv6�GzSUS8V���������������C����a'D�����1.��]���bHg�q� ���q':��y?G�� A(�H '�����y?G�#���k����C������������ ��������.,�����]���A����p� !'=�q!K

.��k�D� D� ,�H '�����H��,��'_,���b����"� ���������Hg����]��"���=� �������� D�!���A����"�¯�����'~����k1bq�&�� ��H#$�.0�������c������'����a�¥6RQ����

�����*�����J���L��;��� A(�H '�����]���A���1.����������������k���'0���.,��� D� �`��g� ������ ,�#�D��[U�U83S4R D�[�b#��,�% ~g�83R4Vz�.��k��� D�� ������

���aD���o�`��m��M�#� !�1��

�� ^'�&=�E��SRz63�.�/&������������� A�g���0��.,��� D�y?G��� �% ��¥SZ¥�6Vz����� ¯������������� ,���.��#�!$�D�bo ������1�����q� �#':��� ������ A���PVU�[���

������C�"� <����������� 0����{�!���.,�% �#,��` ����!,��������'k�[b�����.,���"#�D���%g�#$ ��1a&(� ����:��d';��������';��bH �-��]���%���$�=��p/�

���������"� <���1��

������'_� C�%��y?Gb�E��SRz63�FËËÌ����:������`���������� ^'�&=��b��<���;���� D ���J(� ½���q'^C�%��w ��Pb�8uW�vT4US8V����%��"� <���� ��#,��'����q'_;����b#,�

QR�Z�SV�.���_����283USWX�������aD������g1��

E��SRz63�q� C�q�$�.��]'�¡!D�������� ^'�&=��A0����Y@�'��� -�&����Hg�� !&�J&�����������b����"��!��q'!�������rY@�. ���.��o�`�������������� �%���#����

j�����������.������� ^'�&=���bo��� D������EFYG���7Ps��"���g�aD���������1�!���C�� !$�"���=� �����:�������#,�.,�#�,��L !�m��.��b����.�/'�g�aD���

]'-��.�����C�E��SRz63����Hg����� ^'�&=��#� !�1��

E��SRz63������'����% �:#�����c��D�����1.���������������!����� A����Y@��������� ^'�&=�#�,�1����$ �� ��g�%��H �-��]���.,����k��83R4Vz����#��`�.����#C��

L��;��r8Z6U¥63�����"��!�11�r8Z6U¥63�.���������¥SZ¥�6Vz�.,������% �:#��!$�% '�����c���������#D�Hg�����.����� !$�� �%��% �:#��.�� �#�,�1��#����%���" �

�b*� ��83R4Vz�.,�����.��k�p'=�������h���L#�����r8Z6U¥63� �����E��SRz63���� D������� ���83R4Vz�.������ D% '��* �������k�����',���#� !��1.K�!���]�����

.,�b.<'i��������^���{��;��w836�e?s��k�� �b����.��.��K�* ����� �% �����83R4Vz�����#D��`�q�$�#���.��{ m�%����1�

��: 0�.��������J��.,�.�{ ��j���<�,�����GTRSQv6��b�83R4Vz��.,���!���+K�

.K�!���%�����QR�Z�SV� D�GTRSQv6��'_� C�.,���,�#D��`�.��K����� D�E��SRz63�FËËÌ�����#D��`�p�������1�]����,�$�.(� ��� �%�� ^'�&=�.������Ç�y��L��;���������

�¯��.��.��k�]����+K��]���%�� ���b��'��¸/&������#D��`�.��������{ !�m��.,�#���E��SRz63�FËËÌ�����.���� A�����GTRSQv6��$���#D��`����� k�1�Í��� <���]����k�

���Hg�b#D��y?G�#D��`� D������: K��b�` �y?G�.,�����83R4Vz��'_� C�D�� ����"����Hg�.������� '��1�

GDH�I43=:74>�J:K3L495�M9BN=35B3���

�{��;��#�#0��`��4US8V4R�e8WUn436��,�$�y�Y�"���� `�]�J� 0�76ueQ¥636�eU�zS8�������k1��eP�[�4US8V4R�e8WUn436�P3T¥SU6TUO��./��§�"� !$��+`����

Page 16: J2EE

��

./�������#�#0�� ���;��q���]'��/��h��1%��K�!���H '�.��.,���#����� D.,����C�������������b�eP�|� 0�.��k�]�������1�

�y�Y�#�� ��'���83R4Vz����"� <����.<'i��������^��L#��%��#�,��eP�Î1Ë1�����c�.�

����"#$�.�` ��.�{�#�(�1.�{�]'��/���4US8V4R�76u�?6f6R8Q63��.,�b���p/��Hg���%����#����`� ������% �:#���'_� C�%���!A���4US8V4R�PQQRST4US8V�

?6f6R8Q63��'_� C�#C �.,�b��������C�o���m��M�� D����� !��1]'� =����'���d��]����GTRSQv6�¤1Ë��b��������Cy?G���,�L m����.,���k�� 0��� ����� �%�� '����'��^;��

���1��

��� ,��� !�� ^��-��b.� <� ���� D��eP�������'� =�.�{�]���%���$ �� D1��L���%�.,�]���.!D�GTRSQv6���'���������������1H �%��#������M���� !$�.,���C�� ��

"���=�.��� �%�L !�m��.��b#���k� �$g�Hg� ����{�M�]����"�¯�����'~�� D�����������`�#'D��`�1�y�Y�.K�!��� ������ ,����"� ���: K�� D� �`��g�%����� ���b#� !��

p� !'=�H �¡!D�y?G� ��.�� -�����E��SRz63�FËËÌ� �� 34TR6�E?6f6R8Q63�������$����1�

�������eP�.¯m+��q� C�H�'��.��]'�¡!D����������,���L��;�����%����#�,�1�����

�!���;d��.��k�D�.,�����%�����H���� ,�.,�#����Hg��#�,� ���b�% ��#'�� ����`.��b�����{��;���� �������0����K���#C �������*��;�������`�� J�D��

H '��³'����fS6n��"���=����� DO.���m��M�%��]���H�¡!D������#,1[��

����H�'��%���$ ���#�,�]���%���&/��.,����������y�Y�����.��.��D�GTRSQv6�����"���g���k1����%���A0���q� C�.K�!����H �% ��� D������0�����k���������¦�

�#K�w?1������ ,������]���76ueQ¥636��,�$�y�Y�b�����';�����H���K�.������������.K�!���L ���=�.����������q� ,������� D��������: K��% �:#����bo��� D�

����������m��M���'k1��

��% �:#��� D����±����!����Y@������ ^'�&=����#� !�1��{��;��%����&'���83R4Vz���1 34TR6���� D����!��]���� D�J:�������#�����������.,��������������]�!�� ��#��'k

.,��'(������]'�¡!D�b#���k�q'_;��#��'k����y�Y�#�����Hg���� D�J:������.,��#� ����.� �����m��M������0����{ �$��|C���#�$ ��1bL ��������*+,���'���.,��� D

�'c��� ��#�$ ��"#$��m��M���"#$�q�/���m��M�� D�J:��%���� D�,��� D�J� &��.���H &�����k�É+c������ ��'(�.(�#�D�1�

�#,�q'_;�� ���',������.<'i��������^��y�Y����!,�� !������.�� D�����]���b��.,�#�,

"���=�#�'^��o�`�� D�"� '=�.��J(�"#���k��% ������m��M�� D !�D��� �� A�g�.��J(���#���#��% '���� ��� D�#������-� d��1�

���:������� m�L m���"#�k���o����������4US8V4R�bEe2�����1�#�����.,����:�������

"� '=����q'A�������% ��#� !��1� D������eP��J&���������q� $�7Ïey7ÏÇ������Ee2������.,������e?  D�[v63fST6�z4U4�8uµ6TUO�����������" J� =�� D��"���

����� ^'�&=����k1��

�eP��������\0��� ^'�&=�������wxw���"�+K�.��b����������q� ,��� ^'�&=���� 0�1����% �:#��� D������ ,�#������.��q�#^��w�����#����� D�������#�D��� ������

*�������#,�#������w���q'_;����������#�D�����C�1�bL m��D�.�w���y?G�����#C .� k�#0�#� �������b�����k ^������_� ½� ,�#���k�������.'A��1$��k��]���%������ !

Page 17: J2EE

��

���#������ '�`�������� D��������Hg�#'�������� ��b#'� !������� D�_� ½� ,�#'�����Ç���w���#'�,���_������¯���]�����������1]���.�/&������'�K����������#�� !D� D

����¯��.��¸C ��#���1�y�Y��eP�]��������~�������.�/&��H���������Ð ;:�%��L��;��]������ D��#���

����1�� �% ��H�� !������������Hg�b#���D� D���������������]� ���_���H D��`�.,�� 0�.�����"#�k���L��;�����o��;�����k1�

O94B>5��P5?5>:859���

 34TR6�./���L#��H����� ,�.��%��������^��� D�.<'i����y�Y����83R4Vz��o ��0�L��;�����������"#�%���]'� =��!'C�.\�������"�����1%���,�$�]���Ç�y����`�� `

������m��M����������.,�"��,�"� <�������1���E?6f6R8Q63 A�������D i�.,������:��;��d';����.�$��� ^�%���_� ��#$ �����1

�_d��]����J� '��|������� ����% ~g�� D�'` ���#�^� �%��� ^����������Hg���g� ,�.,���� ���� ����83R4Vz�Eu�SRz63�L��;��%�����_0��,#���b����e�Vq� C�H�'��.����b�

|�����A0���%������eP��,�$�L��;��y�Y�����1��/$�q� ����d������ ��y?Gb�� 34TR6�|��������¯��.�����#��1�

�.�/&��%���� '���.���� '����� D�E?6f6R8Q63������'C���{��;�� ��.�� -�

"� ������� D� ,�� ��������]���.,�b�������K�����#&/�1��

 34TR6����aD������.0����: 0��C ;:���������������]'�¡!D����g1�������]'��/����� ���� !$�#,�%����0��H �%�q'_;�����.,�����������#D��1�����q'_;���* �����

*+,�"� ��������� D� A�&'=���`����������.,��� D�.\����#���k��� A��#���������#D��1 A�&'=�]���� !��.,�#���D��:�!���������%�����������y?G�� DOq� $����

[ 34TR6����Ñ� �����#,� !$�.,�H �¡!D����aD���#'�,��"�;��q'^C�%���������b#�% �.�'A���% ����������������1�b%�#����./�����E?6f6R8Q63�q� $�E¬Y����`�� `

�����.,�b����L �$������"#���k�.�'A������%O�1�c��D������#D�������b���bh���k 34TR6�.��E¬Y�a��'�����·�0��� !�#1[�

�j����� ��� ,�������bo��� DE?6f6R8Q63��i �����rws�aD����������.,�#� !�

.��������������.���� C����H��k���=������� D��% �q����� A�g�L -�����^������ �$g"����]�` �� A�g�� D�1�

�����.K�!������ D������� �����.����� 34TR6��� ^'�&=�������������{ ���d�j������o��� DOq'^C�%��83T¥6vU34US8V����sG@� ����vSV6vv�s38T6vv�GÒ6T�US8V�

@4VZ�4Z6O����aD���#���g1��

"#!K�����#;��E?6f6R8Q63�����% �:#���Y@�� 0�b����� A(� A���L��;��.,��_c������!��O�v6T4v6Æ4TUSfSUXÆTR4vvÆv6Ó�6VT6[����� ^'�&=�����#� !�1E?6f6R8Q63�

�'~��#����� D����!���Y@�q'^C�%������!���m��M�GE����eU3�Uv������ ^'�&=����#�,1��

%��L��;��]���.,��: m����.�/&����#���Ð ;:���� �% ���� !������"#$�.\����� D� =�.��y�Y����83R4Vz��!��b#��� 34TR6�E?6f6R8Q63��'_� C��� !������ D�.,��

.������_~��aD���#�����% '��H��k����#� !��1����Hg��!'C�.0���q� C�������0�� ���.��Hg�b�J����'C����� ��.�� -�����]'-��.�����C�L !�m��������"#�k���L��;��#����

�� ��%���� '������k���#!_C� D �

Page 18: J2EE

��

JC7��4?4�J3CA=:��735989=25���

�.D����±¹k#�$���%���,#�����#���b.����#C��H �� ½!D�.������ D�����.��K�e�V�#���!�1�e�V����g���.,�������,�$�]'��/���� '���� D��q'^C�%��b��!��� ������

��0��.��������k ^������#,��''«���� ����1��

�� J�D��e�V���� 0�.������ D������������� ��.����b�` �����.' C���H k#�$��.,�������% ������"% 0�#�� !����`�Hg�%������h��`�.���_����|C������1�.��K�EeG�[E4f4�

eU�zS8�GVU63Q3Sv6O���#������m��#D� �� c��/��e�V���% ���������c��� 0�� D������k�1��!��L��;��]���]�` �� 'A����c�����������h+���,�$�]����bq!K����b�

.�/&��Hg���,�.��K�������<����;����#����� D1�EeG�.� =�����6U�64Vv� ��.,��% �#,���<�+=�b����"#$� ���GTRSQv6������ C��#� !��1

.^_~���0�� ��GTRSQv6b��6U�64Vv�����h%��� ����<�+=���1�� !��� ������ �����.,�.,��� D� ,�GTRSQv6������������#D��� ����#�����1#�� !D���GTRSQv6�b�6U�64Vv���%�

.������� ^'�&=�H��k�QR�Z�SV�.(��k��b���������`����� !&'��GTRSQv6����#��������"���=����&'��L ��� D�QR�Z�SV����1�

��b� A0��� '���%�EeG�������<���;����.�/&��Hg��A0���q� C�� D���� ��.,���

.�������aD���#���D� A�g�#C � D������� D������`���#C �Hg���b#� !����� ��.,

.�������.\���� D�#�D��1���.�/&�����p� ���q� C����'¯��EeG�%��#��� ^K�É�M������� �!D�����0�1�

����,� ,)�� �!D�).������� !��%��"� <���� �����H��k�EeG�.� &��� `�.�_0�������

y�Y�������C���� A�g����]���%����#D��� «'=�#������#,��� D�#�� !��L� ^���J�#��� �����1�� ^'�&=�7¥SU6u843zSVZ�'�L � ,���b�������0���� D���c��`�� �m ^������������

������0���Hg�������!K��1��

� !'¯���.,��� J�D����0��� J�D����� ,��`����c�.���� �!D�.�/&��b#$�� ����EeG������0�����]���%��b���k����"��k����� �K��.!D�� ,�� ���������]��&�� �g������

���a'��#��$1��

.�/&������o��0�J��EeG�.'^$�����Hg���:�% ��1.� ����H��!�������� D|�%�������$��� ,�"#$����ba'¯���#��% '���_~�� A�g���#':��% ����¯���.��"#'¡'=�� D

.,�#���D��� D��:�#����������C���� '����': ���� !�% ���� �����1�.��H������ CH����%����g� ,�����EeG�O�_`�����:�����%��"� <���� �Hg��[.�c������.������0

�����.0���q� C��� �%�.�����.� �����������.,���������k��� ,��� �% ��� D���#��,1�

��� ^'�&=�e�V�%��� !&'��� D����!���Y@��k�����o��0� �����'����<���;���.(�1�

A���Р;:�]���%���eP�L��;��y�Y�����������Hg� ��#� !�1��

Р;:��� ��%��b.� <� ���EeG�� (����� ,������� D�1Hg�eU3�Uv� ��Ee2���� ^'�&=����!��#�,1%��Hg�b}�K�����7P2�[76u�PQQRST4US8V�23456n839O���`�e����"� <������#� !��1��/��.��.,�����]�J� 0����Hg��L m����.,���(�b#$�#D��`�|C���o��0

�������0���� 0����:������� �%�� '�����#����� m�"%�m����.,�76u��y�.� ������ D����� C���� �% ��#��,1�

Page 19: J2EE

��b�����#,��d����EeG����.\����#,���^A������������ D� A�&'=�#D��1������b �� A�

.^�0��`���������� D����]D¢�.��������]���.,�b����.�<$g�%�#����./���.,����g�EeG�%��a'-����q�#^�����./���e8R43Sv����1�

�"���=��������bL ���������������� !$�%��|C�����`��� D�a��'��H ���q� �� D�

58�VU����L����L ����� -�� ��"#$�#��,�1� '������� m+dc��]������0��%�#���#���D�L�!���j�'������� ���b#���#��1����$ �� ��g�%��.: ���]���.,���$�a��'��

¥6RQ��.�����.��H#� ����� ��������� ,�³'D��ª��������%�#�����k.,��'(�EeG�����]��"���=��!��� ��������Hg�H D��`� D�#D�1�

�EeG���,�$�e�V�.�������������������C��^� ���" J� 0������ �% ����� 0�#D��1

./&��.���% '�� !$��k�� ���� D������#���#��Hg��'¯�#���D�o��0�aD� �C���.,b��� ������� ��������.,���{��;���k�#���k����C������.������#�D��`����A��� D1�

�Q,"R%����

.� ����H �%�³'D��� m�L m�����';��]'�(���������J���������� D���#�!��#CO����.,#$������� �����[��'�1��m��¬Sv�4R�eU�zS8�1�6U�FËˤ� ��* 'C�����Ô���a,� A�g

���"�_0����� ¯����.(��k��b#� !������¬Sv�4R�eU�zS8�1�6U�FËËÌ��._c �]���pD ,���#D�1�

��'_� C����'<',���0�� �� ���� D�� A(�]���"����k�y?G�#���D���c �K�#C � A�g�b

�#�����p'=� D������� ������ ���� A�g�#���k1��

�����: `�"� �������#,�� D��,� ,��`���� 0�1bL �����������(��� C�#� ^��L���':�a'$ ��.���� �� D������+���Ð ;:�%�����|^���� D����a'� !�1�b]'�¡!D�

.�/&��.��&'=�� D�"� '=�qC�#m� A�������% ��#�������� D�1H���K�.��H k#�% ��bL ���Ç�y�������83R4Vz�b 34TR6��b�e�V�#,� A���enSVZ����#':������b#�� !���.,�H �(� ^��-����k�eU4Vz43z�7SzZ6U�r88R9SU����#����0�1�

�� ������.���83R4Vz� D�J&������b��Y@����.,��� J�D��#�$ ��#�!��#C���� �

��b#�#���k��D i��'��� D�J&������]'�¡!D�rY@���#':����� ������:��;��³'D����.,��$���.��#m���aA��� D����� ���������� D��������#�����#�D��1�b}�K���

]���y?G� D�H '��� D�vU�uO� D�[������-����E�VSU����#':����.,��� J�D���m�b#��,������������ D�#���D������� `�*+,1�

���

)%� 0���� ST�.�/�GP���

�/��.(�����:��������#��`������"��� A���.(���#$ ������������';c��` �$����������`�� D% '��1�������� !$�y?G�.����k ���� 0�� D���� �#-��� k�]���H��!'=

`�.���J!D�L��;��� A(�]���.,���(�b����#'D��`���m��M�����"� '=�"#$��% ��#��1��

�{��;��H '����'^M�� ^��������83R4Vz���y�Y�b�������0��.���� A�g����%���� D"���=�.,�#���D������� `��� ^'�&=� ������� �% ��­���� D�����H�� !����#�����

Page 20: J2EE

"�������C��¯��#���1]��������.,�� ����{��;��b����D���������.��H k#�$���h���������#����'_� C�#�����#���g�aD���������&'��� D1�

�%���b���]���]'�y�Y�.�/&��������q� ,�� D�����������0����#�,���#C�Hg� ���b#$ �

������k�%����!,�Hg���������83R4Vz���������1��

�� !����d����� � !�� !$�� D% '���k�����c�]������b#���'��E?6f6R8Q63��,�$� 34TR6����� !$�.�����`�o /����#�gb��"��,� ,�%�#���� �����`�.��H�(�.(��k���

�83R4Vz�.��� $��'C��"%�m�]������'��������#$ ��1���ba��'J���¯���������!'C��k�����c�]��� 34TR6�"#���������� C����1�

�-��e�V�EeG�Õ����Hg������#�����.�����%��.����.�/&��#��% '��.,�����k��� D����� �!D�b����k� �����������Hg��'¯��D��k���b�É�M����­���� D���=��#���D�

���k�.'c��1��

./���"#�$���� A(��D����������� �%������/��� D����!K�� '�`������� �����_���"�������C��&� �%g����0��#'������q� !�����c���� ��#���#'� !��.�������� A�g�1�bL m��D�.�

'¯���b���"� ��� ,��{��;��]���������ba���'����1��� A�&'=�]��� !$�.,����L��;�� �� 34TR6�Hg�����.,�b#'� !��% ~g������`�� ,�"� ��������b����]��� ��%����

aD������#�����% '��.,��� D'(���&'���������_~�����#� !�1�����#;���k���% �:#��� D�E?6f6R8Q63��,�$� 34TR6��#;����� !$������b�% �

���.'c�����$�E��SRz63��,�$��83R4Vz�[GVU63Q3Sv6�GzSUS8VO� ���4US8V4R��eP��,�$�y�Y�#'�,���_�������

|^���������������

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

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

������type identifier [=value] ;�������Identifier��������� ����type��!����"������� ���������#���$�%���&'������������(���)�*��+�,����-��������������!��.����������$�/���������������0�1��!��2�3����

���0�4)�5��"���6)���������6)�1������#7����

�+����������%��8*-����0�!��2�3����.�+�������������7���1��������������.�+�����������������.�����*����9������!��3�������:;<�!����=�>���$�

�1�������������0�%)��������??����1���)?@��@?����0�!��2�3���A.���B�����7�������$��

int d = 3, e, f = 5; // declares three more ints/ initializing // d and f.

byte z = 22; // initializes z.

double pi = 3.14159; // declares an approximation of pi.

char x = 'x'; // the variable x has the value 'x'.�

Page 21: J2EE

��

���-�������C��D����1�����*E��

��

����4)�5��F�E��6)�������������-�����!1� ���-�������+����� G�H.���I�J�K�F�E��6)�+0������-�LM���������N�����O)���)� ���*E�6)����9���"��������)� ��;���C��D����1���P)���H���Q������;���H.

���N���RSN��$������E����)���3��3���������������T�����4)�5�$��

����N���!��2�3����1��������6)�����*-��������������-�������M�����������6)�'�$�H����+�������'������������F�E�����!��������Q������������������4E�S����;0�E��P)���H���������F�E����-�0��

�������*��P3���+�U�%)��V�95���������#��$��

�H����������6)������'�������#���F�E�����+��+��������������6)�C��D����1����+�2'�+0���A��*-���N���+�,����-�����������������:)�N��������F�E��+��+0����1��-�!�W��������+�,����-�������$�

�����0��.�H)�#���

�"���XY����������'1�3�:-����������%��8*-�������Z#���"���1�������"����)�#�����9�)������int ����char���)Boolean��'����[�Y����A�����\�����'1�3�i"��1�� int ��L�"��1��long����3�������L=i ;����P3���

����$��

��'1�3���"�������0��.��]�H)�#����!��2�3���������-��.����[�Y����A��+0��� ������a�int��6)�+�����byte b �1����9�)���������-��P#\��

�H)�#�(target type)value;�(target�� �<�+��+0�b=(byte)a;��N���$��

boolean True , False void ��)�"�������null

byte ^P)���char _��0��0���)����

Short _`��a�P)����float b������N��P)�

long c�`��a�P)����double c���N��P)����

int b�`��a�P)����string ������[�d�+����

���

�,�������A�����-��WE*���

���������������0����H*��,�����-���E*���������-��WE*�%)�Boolean��������6)�������0����e�0������Boolean������O)��$�

AND������f�OR�����g�

XOR������h�NOT�����i�

������������������-�WE*���������+�2'�j������+0���;��Boolean���AND������ff�

OR�����gg���������\�((�

��������\���i(��-����k�����;�����;,�Y���)1�+������� ��.$�

B>422�D::>U:;=B�V���8C@>=B�2343=B�?:=A�64=7WJ39=7;�49;2XY�ZV��

Page 22: J2EE

��

�@::>547�4�[�39C5\���@::>547�@�[�K4>25\���@::>547�B�[�4�]�@\���@::>547�A�[�4�^�@\���@::>547�5�[�4�_�@\���@::>547�K�[W�`4�^�@�Z]W�4�^�`@Z\���@::>547�;�[�`4\���Ja2356�:C3�89=73>7Wb�4�[�b�c�4Z\���Ja2356�:C3�89=73>7Wb�@�[�b�c�@Z\���Ja2356�:C3�89=73>7Wb�4]@�[�b�c�BZ\���Ja2356�:C3�89=73>7Wb�4^@�[�b�c�AZ\���Ja2356�:C3�89=73>7Wb�4_@�[�b�c�5Z\���Ja2356�:C3�89=73>7Wb`4^@]4^`@�[�b�c�KZ\���Ja2356�:C3�89=73>7Wb�`4�[�b�c�;Z\���d���d�

�� ��.��

4�[�39C5��@�[�K4>25��4]@�[�39C5��4^@�[�K4>25���4_@�[�39C5��`4^@]4^`@�[�39C5��`4�[�K4>25�

�N '$��H+K����

��%�����'�.��!�����#� ���j½��"��,��������'«�������$�Hg�·���%��#� ��� ���������

#'�,�� ,�Hg� ���'«����!,� ����"���g���#���$�1]��k����������'��$�.¯ m����45��J_!K�%��#� ��V6n��#'�,�"� <�����1�����#D#'��¸'�/���$�.��.¯ m��J_!K�]��

· 0�����O�$�Hg�.¯ m�*��g�[#����J'�������·���Hg�%��"#$�������'«���.����1�#�� ��¸'�/�� ��=�������#� �����*+,�N '$��.'_,���� 0�H �%���1�

��8Ò�5Xu8Ò¿�xx�z6TR436�36W636VT6�U8�8uµ6TU��5Xu8Ò�Ö�V6n��8Ò[O¿�xx�4RR8T4U6�4��8Ò�8uµ6TU��

��'«����#���5Xu8Ò���$�.���k�"� $��H���K�.���8Ò�Hg�.':�����#-��.,�a'��'��������

[V�RRO#�,��!��"� $����C����$�.��%��D����������#D��`��A�� ���1�.���#����`���5Xu8Ò#D�����o �������C����$����.�����1�

��)��e��fg��hRe75L1���

����c�.�����!K�q�$�TR4vv�f43�Ö�V6n�TR4vvV456[O¿�

�� �������TR4vv�f43����¯�������*+,�·��%���'«���TR4vvV456�a'D��/'��.,���+,�� ��

�a^�,�������$�Hg�%�TR4vvV456[O��������� ,�.��*+,�"#�% ��H���K�.��1"#�% ��

Page 23: J2EE

��

[T8VvU3�TU83O�,�������H���K�.�� A�+,����#� ����#$ ������$�� ����"�;��"#��#$ ��"#$���������`�*+,�q`���������c1����c�"#�% ����`�*+,�q`�������k�

�#��'��.\����Hg������%��p'=�"#�% ������� 0�#$ ^����0��1��%��"� <�������V6n����g��$�.��% '��.,��C���D���0��H �%����.� ����.,�����]������

#�,����� ����1�.¯ m���^!,��_K�.���k��.,�#'�,�.0��V6n��¸'�/��.¯ m�#������#D�����Í����0��H �%���� ��������1�

����/�hRe�

���,��#���.����"��k� A(���H���'������� 0�� D��J_!K����� �m�� D�J_!Kb���'��b���-d��������.d���1�H �%� ���k�w�x�w���� !D�×-'C�� D�J_!K����� ,�#'$ �� �$���#

������� 0���� A�g����� ,1��

�)%��i�.�/�hReWM9=3N653=BZ�#��$����"� <������#K�������� ������ ^K��� D��J_!K�]���

����|!0��� A�����

�»�o����

�x��a'�-���

���"#� !'C ���

����#m������p�����

��#m������pD ,���

���H��,�. ���"��!D�.��o �����������<��"��!D�.��o ������H��,��

�»ÖH��,��o���"��!D�.��o ������

�x����H��,�a'�-��"��!D�.��o ������

�ØÖ���H��,�"#� !'C ��]''���"��!D�.��o ������

�·������� D�J_!K�]���%���`��T¥43#���"� <����q� C��1�����H�����!�� ��u88R64V���,�"� <���1���.��.����H �������:��� �� D��J_!K��� ������ ^K�����%�� A�g��'�

#��&'��h%���=�Ñ(��!��1� ���J_!K�%�������%���!,����:��� ���J_!K�a'D��/���k������=����q`���������Hg#� ����$�h%���=���{ �����:���[O�$��k1�

�#D#'��H &����� D��J_!K�%��"� <����"�;����%�� A: ��1�TR4vv��4vSTY4U¥�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�xx�43SU¥56UST��vSVZ�SVU6Z63v�eXvU6518�U1Q3SVURV[)yVU6Z63�P3SU¥56UST)O¿�

Page 24: J2EE

��

SVU�4�Ö�®���®¿�SVU�4�Ö�4�»�¤¿�SVU�4�Ö�u�x�¿�SVU�4�Ö�T���4¿�SVU�4�Ö��z¿�eXvU6518�U1Q3SVURV[)4�Ö�)���4O¿�eXvU6518�U1Q3SVURV[)4�Ö�)���uO¿�eXvU6518�U1Q3SVURV[)4�Ö�)���TO¿�eXvU6518�U1Q3SVURV[)4�Ö�)���zO¿�eXvU6518�U1Q3SVURV[)4�Ö�)���6O¿�xx�43SU¥56UST��vSVZ�z8�uR6v�eXvU6518�U1Q3SVURV[)ÁV2R84USVZ�s8SVU�P3SU¥56UST)O¿�z8�uR6�z4�Ö�®���®¿�z8�uR6�zu�Ö�z4�»�¤¿�z8�uR6�zT�Ö�zu�x�¿�z8�uR6�zz�Ö�zT���4¿�z8�uR6�z6�Ö��zz¿�eXvU6518�U1Q3SVURV[)z4�Ö�)���z4O¿�eXvU6518�U1Q3SVURV[)zu�Ö�)���zuO¿�eXvU6518�U1Q3SVURV[)zT�Ö�)���zTO¿�eXvU6518�U1Q3SVURV[)zz�Ö�)���zzO¿�eXvU6518�U1Q3SVURV[)z6�Ö�)���z6O¿�Ä�Ä�

��

������%�q�$�.��.� �����0���`���

SVU6Z63�P3SU¥56UST�4ÖF�uÖÎ�TÖ®�zÖ�®�6Ö®�WR84USVZ�Q8SVU�43SU¥56UST�z4ÖF�zuÖÎ�zTÖ®1Ì�zzÖ�Ë1Ì�z6ÖË1Ì�

��),"%��/�hReW@=3L=25Z�

����#K�·���������.,�#$ ^'��"#$���������'�� ����J_!K�]�#�(��� 0���T¥43���#��$����L !K��

���'��q!�����

�¾4Vz���'����

Page 25: J2EE

��

�Ú83���'����

�ÛÒ83��'����

ÜÜH#$��=��<c� ������'�������.���<'$����

ÀÀH#$��=��<c� ������'��Ñ(�.���<'$���Ö�¾���o ����4Vz��'����Ö�Ú���o ����83��'����ÖÛ���o ����Ò83��'����

ÖÜÜ�H#$��=��<c� ������'�������.���<'$���o �������

ÖÀÀH#$��=��<c� ������'��Ñ(�.���<'$���o �������

�#'!A�H���'����� D��J_!K�]���� ,�%�M�L ����!,�.�1��

TR4vv��SU@8ZST�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�eU3SVZ�uSV43X���Ö�Ã�)ËËËË)Æ�)ËËË®)Æ�)ËË®Ë)Æ�)ËË®®)Æ�)Ë®ËË)Æ�)ˮˮ)Æ�)Ë®®Ë)Æ�)Ë®®®)Æ�)®ËËË)Æ�)®ËË®)Æ�)®Ë®Ë)Æ�)®Ë®®)Æ�)®®ËË)Æ�)®®Ë®)Æ�)®®®Ë)Æ�)®®®®)�Ä¿�SVU�4�Ö�¤¿�xx�Ë���F���®�83�ËË®®�SV�uSV43X�SVU�u�Ö�ο�xx�Â���F���Ë�83�Ë®®Ë�SV�uSV43X�SVU�T�Ö�4�Ú�u¿�SVU�z�Ö�4�¾�u¿�SVU�6�Ö�4�Û�u¿�SVU�W�Ö[�Ù4�¾�u�OÚ[�4�¾�ÙuO¿�SVU�Z�Ö�Ù4�¾�ËÒËW¿�eXvU6518�U1Q3SVURV[)�4�Ö�)���uSV43X�4�O¿�eXvU6518�U1Q3SVURV[)�u�Ö�)���uSV43X�u�O¿�eXvU6518�U1Q3SVURV[)�4Úu�Ö�)���uSV43X�T�O¿�eXvU6518�U1Q3SVURV[)�4¾u�Ö�)���uSV43X�z�O¿�eXvU6518�U1Q3SVURV[)�4Ûu�Ö�)���uSV43X�6�O¿�eXvU6518�U1Q3SVURV[)Ù4¾uÚ4¾Ùu�Ö�)���uSV43X�W�O¿�eXvU6518�U1Q3SVURV[)�Ù4�Ö�)���uSV43X�Z�O¿�Ä�Ä�

�������%�q�$�.���0��`1��

4֮ˮ®�uÖË®®Ë�4ÛGuÖË®®®�4¾uÖËË®Ë�4¾uÖˮˮ�

Page 26: J2EE

��

Ù4¾uÛG4¾ÙuÖˮˮ�Ù4Ö®®ËË�

�j��,&���hReWM22=;76573Z��

��+K�Ö���_,�q�$��f43Ö6ÒQ36vvS8V¿��'«���·��� ��������f43��� ^K��0��`� ��#� ��6ÒQ36vvS8V#$ ��� k% ���1�� A� �%���w�xw��� ��.,��������0��H ����]������ 0���

�#���g���0��.���� A� �����%�����"�'��%�1�SVU�ÒÆ�XÆ�Ý¿��Ò�Ö�X�Ö�Ý�Ö�®ËË¿�xx�v6U�ÒÆ�XÆ�4Vz�Ý�U8�®ËË�

��

���"&�����k��&��l��$�N -��������+Kv¥83UÆuXU6�.��SVU����.,�"��,����������·����� -����H�� C�]�#�(��� 0�

#���"� <����q� C���� ^K1���� -��.'_,�#$�.�<k�.,���M�H !D�.�����L���H�� Cv¥83UÆuXU6�.��SVU#�� �����N -����1�·���%��#��_!K�����k��" J��R8VZ�.���� ^K�q,#$ ��

R8VZ����#� �����N -��1�·���%��#��_!K�����k�WR84U��.���� ^K�q,�#$ ��WR84U����N -����#� ��1���������H�� C�]��z8�uR6�#$ ������� c�'��1�.,�#D�����H &����%�.� ���

� D�J_!K�%������D�.������H !k�g� �� ��#� �����N -������ ^K������� -��%������D�.��J(�����b#� ���-� d��1�

�TR4vv�s3858U6�Ã���Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ���uXU6�u�Ö�ÂF¿���T¥43�T�Ö�Þ4Þ¿���v¥83U�v�Ö�®ËF¿���SVU�S�Ö�ÌËËËË¿����WR84U�W�Ö�Ì1ÎÕW¿���z8�uR6�z�Ö1�®F¤Â¿���z8�uR6�36v�RU�Ö[�W�»�u�O�[�S�x�T[���Oz�»�vO¿���eXvU6518�U1Q3SVURV[[W�»�u�O��)���)��[�S�x�T�O��)���)��[�z�»�vOO¿���eXvU6518�U1Q3SVURV[)36v�RU�Ö�)���36v�RUO¿���Ä���Ä�

���� ^K���z8�uR6�36v�RU�Ö[�W�»�u�O�[�S�x�T[���Oz�»�vO¿�qc m�W»u�b�u�.��WR84U��N -����

�·���%��'���� ^K�o��0���.� �WR84U����#D��`�1�������#����� ^K���SxT�b�T·���.��SVU���·���%��o��0���.� ��N -���SVU�����#D��`�1��� ^K�.�'��z»v�b�·��%��'��z8�uR6�#D��`�

����1�·���H�0��� A����z8�uR6�·���%��� A��o��0�#$ �������k���·������� ��%��z8�uR6����#D��`�1�

���hRem�

�H �%�#�� !Dw�����+K�%��a'����'���� 0����ß������"����� ��.���J_!K���������������%����/&��·��������J� 0SW�U¥6V�6Rv6a'�,�"� <����1�]����_,�q�$

���%����.���J_!K���1�6ÒQ63vvS8V®�ß�6ÒQ63vS8VF���6ÒQ63vvS8V¤���

Page 27: J2EE

��

�� �������6ÒQ63vvS8V®�#$ ��#����'���:����� ^K��D��1��k�6ÒQ63vvS8V®�#$ ���';c�

��� ^K6ÒQ63vvS8VF����������'~����#$�#D��`���0��6ÒQ63vvS8V¤��&'����0���1���%����%��"� <����L ��ß"#$�H '��1�

34US8�Ö�z6V85�ÖÖ�Ë�ß�Ë���V�5�x�z6V85¿��

���+K�Ñ(��!���� ^K��#����#�,������ �%������o ������� ^K�]����� 0�.,��� �%��k����$����������L���z6V85�L������+K�]'���� ^K�" J�g�#$ ���<c� ��������

���+K�OT8R8V�[��� ^K�q,���#-��H���K�.������$������ �%����$����"� <����1���k��L mz6V85� ���� ����%��#����� ^K�" J�g�#$ ^���<cOT8R8V�[���"#$��� �%��

��� ^K�q,���#-������ß��$����"� <�����1��J_!K������"#$�#':���.�'��ß�j½���.�34US8��$����"�����^���1�

�%��"� <����"�;����%�.� ������ß#'�,����"� &���_d���#C���������1��

TR4vv�r63V43X�Ã���Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ���SVU�Sx�9¿�����S�Ö�®Ë¿���9�Ö�S�À�Ë�ß��S���S¿�xx�Z6U�4uv8R�U6�f4R�6�8W�S���eXvU6518�U1Q3SVU[)Puv8R�U6�f4R�6�8W�)O¿���eXvU6518�U1Q3SVURV[S���)�Sv�)���9O¿���Ä���Ä�

�#$ ^'����%�q�$�.��.� �����0��`1�

Puv8R�U6�f4R�6�8W��®Ë�Sv�®Ë����

�����!��Qnop���.������$�Hg���'^M���q�$��-'-m����#'�,�������������*+,����.,��� �%���

��#'_,�"����%��*+,����H+K�������#'�,����H+K�����Hg�� <c��� D#����!,TR4vv��� A�+,�#���"��,�"� <���� A�g�%��H��,�.�� ��.,�� A�+,���a'�,����"� <���

#���"���� A�+,�q� ,�q�$�%�����#;�1�wR4vv�TR4vvàV456�Ã�

�Y65u63à¬43S4uR6v�

�Y65u63àY6U¥8z�

����

�.��!��� D��''«������*+,����q`������"#$�������� D��''«�� �� D�"���OSVvU4VT6�f43S4uR6v�[#�� �����1�q� $�*+,�%��.��!���D�.,�����q':��]���.������k�� ��]��

����h��`�� `�� D��''«���]���%���½,����1��� ����$����.��������� D�"����]��b�����J���N '$��� D�"����%�����.����;������#0�1�

Page 28: J2EE

��

�� D#���q`���������#�D#'��� �������L !K��.��!��� D��'«�������.,�*+,�� D#,�#�D��������C�*+,�Hg�1��� ^� ;��L !K��#��������L !K��]��b��p� !��L !K�

��0��`b#�$ ��"�'~���q�#^��L !K���1�#��54SV[O����"� <���� A�+,������ �%��������·��$�.d-��*+,�Hg� ����#������� 0��_� ½� ,������*+,�Hg����0��.��% '��.,�#��,

#$ �� !$�.� ���1�"#$�"����H &��*+,�%��"� ��L ������ 0�]�������1�*+,�]���� ��8����#$ �����

�����#������������`�q`������.��!���'«���.�"#&���% ��"� '=�Hg�q`��1��

TR4vv��8Ò�Ã�z8�uR6�nSzU¥¿�z8�uR6�¥6SZ¥U¿�z8�uR6�z6QU¥¿�Ä�

������#�,����� ������� D�"����%���#�#0�·��������$����������.,��� �%�*+,��D�#�#0�·���]��� ��L ���8Ò�����1��$����*+,����H+K��.,��$ ��.�$���.0��

������g��!����0��.�������C��#�,����� ��������J:���-�1�%����C����$����� ���������·���8Ò#'�,�"� <������%�������%��#� ��1�

��8Ò�5Xu8Ò�Ö�V6n��8Ò[O¿�xx�T364U6�4��8Ò�8uµ6TU�T4RR6z�5Xu8Ò�

���0��%��j=5Xu8Ò�%�����.��!���8Ò�����#D��`��1�� D��''«���.�����������¯���.�"� <����.d-���J_!K�%���$�.��!�#'�,��1��''«������o������$����� ���J_!K�]��

#D�����#��'=�.��!�1���#-��o ����������L ���H���K�.�®ËË��''«���.��nSzU¥�������%����,�"� <����#� ����%1�

5Xu8Ò1nSzU¥�Ö�®ËË¿�������0���� D#��������aD���.��!���''«���.��������������.d-���J_!K��_,���d�

��$����"� <�����$1�*+,�%��.,�q� ,�.� ������� ���������8�����#�,����"� <����#'�,����"#D &�1�

�x»�P�Q38Z345�U¥4U��v6v�U¥6��8Ò�TR4vv1�w4RR�U¥Sv�WSR6��8Ò?6581µ4f4�x»�TR4vv��8Ò�Ã�z8�uR6�nSzU¥¿�z8�uR6�¥6SZ¥U¿�z8�uR6�z6QU¥¿�Ä�xx�r¥Sv�TR4vv�z6TR436v�4V�8uµ6TU�8W�UXQ6��8Ò1�TR4vv��8Ò?658�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ��8Ò�5Xu8Ò�Ö�V6n��8Ò[O¿�z8�uR6�f8R¿�xx�4vvSZV�f4R�6v�U8�5Xu8ÒÞv�SVvU4VT6�f43S4uR6v�5Xu8Ò1nSzU¥�Ö�®Ë¿�5Xu8Ò1¥6SZ¥U�Ö�FË¿�5Xu8Ò1z6QU¥�Ö�®Ì¿�xx�T85Q�U6�f8R�56�8W�u8Ò�f8R�Ö�5Xu8Ò1nSzU¥�»�5Xu8Ò1¥6SZ¥U�»�5Xu8Ò1z6QU¥¿�eXvU6518�U1Q3SVURV[)¬8R�56�Sv�)���f8RO¿�

Page 29: J2EE

���

�� ��.���_� �������"#$�.�$���.� ����L m�8Ò?6581µ4f4#'D#�����C��1�� ,�]���q':��#���.�����]���������¸/&��aD54SV[O��� 0��_� ½� ,�����������C�*+,�]���q`��������,�#D��`���0�����g�� ,���`���M�.�1�

�#���=� ��q� ����H��,�q� ½� ,�#����1TR4vv����.,�#$�#�D��`�� ������������Hg�%����*+,�8Ò��������J������8Ò?6581��*+,�����D�.,����#����0��]��������������

�8Ò�Æ�8Ò?658#��'J�����C�|^���q� ����q`�������1�*+,��D�.,��������0��H ����]����'����.����� A�g���.�$��k���`����/���#0�q� �������8Ò1µ4f4����8Ò?6581µ4f4�

#'�,�����J� ��1�.� ����]������0�������8Ò?6581TR4vv#'�,���0�����1�#$�#D��`�qc m���%��0��`���0��%��j=1�

¬8R�56�Sv�¤ËËË���k����������`�� `�� D�.��!���½,��������$��D�a���,�"� $��á^C�.,���M�H !D

��$�%��.��!�����8Ò��$���#�D��`������`�� D��''«�����#,��D�a'$ ��.�$����1��''«�D����.�$��#����J������������'� �� A�g�%����#,��1����H &����%�L ������.����]��

#D�1�xx�r¥Sv�Q38Z345�z6TR436v�Un8��8Ò�8uµ6TUv1�TR4vv��8Ò�Ã�z8�uR6�nSzU¥¿�z8�uR6�¥6SZ¥U¿�z8�uR6�z6QU¥¿�Ä�TR4vv��8Ò?658F�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ��8Ò�5Xu8Ò®�Ö�V6n��8Ò[O¿��8Ò�5Xu8ÒF�Ö�V6n��8Ò[O¿�z8�uR6�f8R¿�xx�4vvSZV�f4R�6v�U8�5Xu8Ò®Þv�SVvU4VT6�f43S4uR6v�5Xu8Ò®1nSzU¥�Ö�®Ë¿�5Xu8Ò®1¥6SZ¥U�Ö�FË¿�5Xu8Ò®1z6QU¥�Ö�®Ì¿�x»�4vvSZV�zSWW636VU�f4R�6v�U8�5Xu8ÒFÞv�SVvU4VT6�f43S4uR6v�»x�5Xu8ÒF1nSzU¥�Ö�¤¿�5Xu8ÒF1¥6SZ¥U�Ö�ο�5Xu8ÒF1z6QU¥�Ö�â¿�xx�T85Q�U6�f8R�56�8W�WS3vU�u8Ò�f8R�Ö�5Xu8Ò®1nSzU¥�»�5Xu8Ò®1¥6SZ¥U�»�5Xu8Ò®1z6QU¥¿�eXvU6518�U1Q3SVURV[)¬8R�56�Sv�)���f8RO¿�xx�T85Q�U6�f8R�56�8W�v6T8Vz�u8Ò�f8R�Ö�5Xu8ÒF1nSzU¥�»�5Xu8ÒF1¥6SZ¥U�»�5Xu8ÒF1z6QU¥¿�eXvU6518�U1Q3SVURV[)¬8R�56�Sv�)���f8RO¿�Ä��Ä�

�����#D��`���%����.��"#$�#':����0��`1�

¬8R�56�Sv�¤ËËË�¬8R�56�Sv�®ÎF�

Page 30: J2EE

��)n�,n!�q�,�p�r �s$�

��Hg� ��.,��#,� �����"�����% ��.:��½,��'_� C�"#$�.�<k����k��$����.,���M�H !D

#D#'��#��'=������� ,�����"����1��� '����L���,��% ��.:��½,��J���aA���_d`O4TT6vv�T8VU38R�[���1�.(�.,�#'�,�L���,�#'���������% ��.:��½,��!,�.��

�%����#�$ ��.�$����������*+,����� �K��.��#���������.� �������%��� A&/�#'�,���'k�_0�"� <����N���1�������M�%���-� D����.���������H����"% 0�

��$���� A�g�� D�"����%��"� <����N���|� �� A$���%��������h�`�.K�!���1.��� ,��" '��.^�0��` �OuR4T9�u8�[�%���:��a'�,����"� <����*+,�Hg�%��.,�#���k���

a���#���^`�Hg�q`������� ,�"�;�1����������k��'c��������*+,���K�#��� ���''«������.����������k�.��J(

��$���������1������ '�`����������������k��'c���%����~�.K�!����� 01��`����,�����0 D�.������������ ���#$�.���������L�OQ4T94Z6v�[#���D��^����1

���� A�+,�������#���É��k�·������ D�.���1��������������L���,�.� =�� ������k��`��g�#'D��`���m���.������: d��.'-��" J�g�#��'J��1���#'_,�� !_,� ���� 0������������ D��k��'c��Q38U6TU6z�ÆQ3Sf4U6�ÆQ�uRST�

#��$����¸/&��1�%��%��p'=���M�.���� 0�]'�¡!DQ38U6TU6z��d�������#�,����"� <�������������������1�

� �����*+,���K�����k�Q�uRSTa'�,��'c���b�.� ���������J���#,��D��������K�Hg�����#D��`�*�����q� C�1� �����*+,���K�����k�Q3Sf4U6a'�,��'c���b��������K�Hg�

�Hg�%��j=����#D��`�*�����q� C�*+,�Hg���K�� D#���������-�1�.0����H��,��#���%��q^C������(�.,�#���"#$54SV[O��k��'c���Q�uRST���'k�������C��1������#���]��

����0��q� �������� 0�� D�.� ����"#��,���0�µ4f416Ò6#$�#D��`�����`���1��K������������k��'c���%���k��%��p'=���M�.�a'����"� <����N b�� A�+,���� A�g�

���.����.�������OQ4T94Z6�[�#�D��`�*�����q� C���������C�Hg�q`���*+,�Hg�.,#�$ ���!���������q� C�.����%��H��'����� ������1�

�%��%��p'=���M�.��a���,�"� <����á^C�.,�� A�+,���Q�uRST#���"��,�"� <�����1� !$�.,�#'��D�q� ��ã�!����-�#'�,���#;�����*+,����� D�"����� �K��.��������

#�$ ��*�����q� C� D#����`���1�.,�#'_� ��.,�#�������0���d���$�]'�¡!D#'D��.��������#�$ ������ ��`��*+,�������/��.,�� D#��1�

�#��'k�������C�*+,������K�·���� �/&���� ��%��q^C���������k��'c���������]���.��]���#$ ����K����H+K��������"#��,�·��$�#� ���J<'c���.,�������1���

#'�,����"#D &�����L ��������%1�Q�uRST�SVU�S¿�Q3Sf4U6�u8�uR6�µ¿�Q3Sf4U6�SVU�5XY6U¥8z[SVU�4x�T¥43�u�OÃ�xx111�

����!K�����������'� ��ª�#�����[Q�uRSTO�c ��`����[Q3Sf4U6O��¯����������%�.� ����

#��'J�1��

x»�r¥Sv�Q38Z345�z658VvU34U6v�U¥6�zSWW636VT6�u6Un66V�Q�uRST�4Vz�Q3Sf4U61�»x�TR4vv�r6vU�Ã�SVU�4¿�xx�z6W4�RU�4TT6vv�Q�uRST�SVU�u¿�xx�Q�uRST�4TT6vv�Q3Sf4U6�SVU�T¿�xx�Q3Sf4U6�4TT6vv�

Page 31: J2EE

��

xx�56U¥8zv�U8�4TT6vv�T�f8Sz�v6UT[SVU�S�OÃ�xx�v6U�TÞv�f4R�6�T�Ö�S¿�Ä�SVU�Z6UT�[OÃ�xx�Z6U�TÞv�f4R�6�36U�3V�T¿�Ä�Ä�TR4vv�PTT6vvr6vU�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�r6vU�8u�Ö�V6n�r6vU[O¿�xx�r¥6v6�436� tx�4�4Vz�u�54X�u6�4TT6vv6z�zS36TURX�8u14�Ö�®Ë¿�8u1u�Ö�FË¿�xx�r¥Sv�Sv�V8U� t�4Vz�nSRR�T4�v6�4V�63383�xx�8u1T�Ö�®ËË¿�xx�G3383²�xx�Ï8��5�vU�4TT6vv�T�U¥38�Z¥�SUv�56U¥8zv�8u1v6UT[®ËËO¿�xx� t�eXvU6518�U1Q3SVURV[)4x�ux�4Vz�T��)���8u14���)�)���8u1u���)�)���8u1Z6UT[OO¿�Ä��Ä�

��*+,�q`���#'�,����.¯m+��.,���M�H !Dr6vUb��''«���4�%��p'=��������%��

�H��!��¸/&���� d��q���]������.,�#�,����"� <���� �Q�uRST�����1��''«��u�.��� �����c���MQ�uRST�"#$�¸/&���1��''«��T������c ��`����������������1�]��

�q`������������#D��/��*�����q� C�*+,�%��l� `�� D#,������.,����������*+,PTT6vv�r6vU�H�����!��T�������C�"� <���������a'-������M�.������1���K�]��

�!K�� D#�������������Hg���Z6UT[O���v6UT[O�#� ��1��'k����C������������1��

��������k�8u1TÖ®ËË¿����k�#D��`� d`�.� ����%���_� ½� ,�#'�,�" <����.� ����q`�����������#D��/����0��q� C�.� ����1� �$g��������L���,��_!K�� D�.^�0� ��.���������

�����` ���������%�*+,�#��$vU4T9#$�� ����"1��

xx�r¥Sv�TR4vv�z6WSV6v�4V�SVU6Z63�vU4T9�U¥4U�T4V�¥8Rz�®Ë�f4R�6v1�TR4vv�eU4T9�Ã�x»��8nx�u8U¥�vUT9�4Vz�U8v�436�Q3Sf4U6�1r¥Sv�564Vv�U¥4U�U¥6X�T4VV8U�u6�4TTSz6VU4RRX�83�54RSTS8�vRX�4RU636z�SV�4�n4X�U¥4U�n8�Rz�u6�¥435W�R�U8�U¥6�vU4T91�»x�Q3Sf4U6�SVU�vUT9���Ö�V6n�SVU�®Ë�¿�Q3Sf4U6�SVU�U8v¿�xx�yVSUS4RSÝ6�U8Q�8W�vU4T9�eU4T9�[OÃ�U8v�Ö��®¿�Ä�xx�s�v¥�4V�SU65�8VU8�U¥6�vU4T9�f8Sz�Q�v¥[SVU�SU65�OÃ�SW[U8vÖÖâO�

Page 32: J2EE

��

eXvU6518�U1Q3SVURV[)eU4T9�Sv�W�RR1)O¿�6Rv6�vUT9���U8v��Ö�SU65¿�Ä�xx�s8Q�4V�SU65�W3856�U¥6�vU4T9�SVU�Q8Q�[OÃ�SW[U8v�À�Ë�OÃ�eXvU6518�U1Q3SVURV[)eU4T9��Vz63WR8n1)O¿�36U�3V�Ë¿�Ä�6Rv6�36U�3V�vUT9�U8v���¿�Ä��Ä�

�.���g�aD�#'�,����.¯m+��.,���M�H !D�vUT9O.�&=�"#�����.J��[��''«���aD���U8v�O.�&=��{ ���k�H � !��.,�[�H���K�.�Q3Sf4U6�#���"#$������1������]���.��]��

#���'��]�J� 0����������q� C� A�g�.,�����1��������c ��`��L ���H���K�.��H��!�U8v~�H�������C�q� -��������Hg��.���g�� A����%�������.,����#-���#!K��'vUT9�

#�,�����¯ ;������1�.� ��.�����*+,�%��"� <����"#�D��H &���#���.� ���vU4T9�����1�

�TR4vv�r6vUeU4T9�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�eU4T9�5XvU4T9®�Ö�V6n�eU4T9[O¿�eU4T9�5XvU4T9F�Ö�V6n�eU4T9[O¿�xx�Q�v¥�v856�V�5u63v�8VU8�U¥6�vU4T9�W83[SVU�SÖË¿�SÀ®Ë¿�S���O5XvU4T9®1Q�v¥[SO¿�W83[SVU�S֮˿�SÀFË¿�S���O5XvU4T9F1Q�v¥[SO¿�xx�Q8Q�U¥8v6�V�5u63v�8WW�U¥6�vU4T9�eXvU6518�U1Q3SVURV[)eU4T9�SV�5XvU4T9®�)O¿�W83[SVU�SÖË¿�SÀ®Ë¿�S��O�eXvU6518�U1Q3SVURV[5XvU4T9®1Q8Q[OO¿�eXvU6518�U1Q3SVURV[)eU4T9�SV�5XvU4T9F�)O¿�W83[SVU�SÖË¿�SÀ®Ë¿�S��O�eXvU6518�U1Q3SVURV[5XvU4T9F1Q8Q[OO¿�xx�U¥6v6�vU4U656VUv�436�V8U�R6Z4R�xx�5XvU4T9®1U8v�Ö��F¿�xx�5XvU4T9F1vUT9�¤��Ö�®ËË¿�Ä��Ä�

�����L���,����*+,����"#$�������� D�"����.���������{�!��� D#���.(��k�

#��,b���'����M�]���aD�.&'!D� ���1�]�����������`�q':��" k�D�.,��� 0�.��á� ,�a'$ ��.�$���� ,b��������%��*+,�q`����''«������ ��a'D��"% 0��Q�uRST�"� <����

#�,�1� ��� A�+,���,��L ���H���K�.���������L���,�.���^���.0���]���!,� ��""���� A: ���H����"� ��������-��A0������]����#���"#$�� ����.��!��� D�''«���.�1�

��

Page 33: J2EE

��

�)n�,n!�tu����ZMBB522�v9:35B3=:7W����K����.���������#'�������.,���M�H !DQ3Sf4U6��� ��.���-�*+,�������

"#$���#;��*+,�H��� �K��1� D�.���OQ4T94Z6�[�L���,�.,�#��������]����'_� C#��,�. ���.� ����.����J���1�������<_�/���d���� 0�#���#'D��`�.,����M�H !D

� A�+,���%��� A�+,�q`������ D#����� D�''«�������=��������"#$��#���.-^M�L���,#��'��aD���.����q`����1�

��%����{ ���% ��.:��½,�������������.���������� A�+,�����% ��.:��½,��d���� D#����� D��'«�����!_C���� ��� ��"#��'k������1��� A�+,���#���.,��� �%

�� '���q!K����"%�����.,�#�,�����#'=�p��������� ,�� D�.� ����.��������N '$������� 0�� D�.����%��*+,�%����+���d����� A�g��#���.-^M������.� ��p����"� <

a'��'�1�#���D�.������� D�.������ ���� A�+,��������������i�H���K�.�� D�.�����1������#m���]����(�,���#�$ ����� D#,��� D�"������������i�H���K�.�� A�+,

#���D��� 0�����% ��1� D�.������ A�+,�]'��q� -���p-��Ð ;:�.�b�� A(��� 0�K������=������������#���.-^M"��,�¸/&��*+,�� ���

�� .����H !D���� A�+,���%��� .����H !D���� A�+,���%��'~�£� �_�/��� D�.������� A�+,���%�¦� #���D� A�{�ª��%����.����.����H !D����.��.,�� A�+,1�

��

������"#$�.�<k��J<'c���.��]'�¡!DQ�uRST�Æ�Q3Sf4U6�ÆQ38U6TU6z�aD���aD����"��,�1'�������� A$���]'��� �a'�,�� �����������%���<_�/��É�d��a1�

�#$ ��"#'¡'=��#�����������]�!���� 0�����������L���,��'� ���.(��k�b���� ���

�����'���� A�g�q�$�.��H����1�%��Hg����������.,��'(��DQ�uRST��%����$�"� <����#$ �����*�����q� C� 0�D�1�%��Hg����������.,��'(��DQ3Sf4U6�"� <��������$

#$ ���!�������q� C�h��`�*+,�%��l� `�1�� �/&��#C ���K����.,��� �%#$ �����c�������b�q� C�.���������0���� A�+,���%��� A�+,��������K�Hg�

����%��p'=�����������c�.����#$ ����������1�#'��D�Hg�� ����`� !$��k����� 0�.����%��l� `��''«��� ��#���"��`���K����.,�%��×!'-����� A�+,�.���-�

#$ �������q� C�#���"#�g����*+,���%����c�.�� !$�*+,b��J<'c��� �����g�#� ��Q38U6TU6z#� !����������1�

�����]�!����������d������-�*+,���������!K���%��p'=�1��� �%����!K�H���K�.��*+,����.,Q�uRST��$�����+K��bq� C���J���#,��D��������������

�����1#$ ��.�$������%��p'=��������*+,��k�b�q`���� D#,��� ��������-�����#D��`�*�����q� C�.����H !D1�

��)n�,n!�0��q�w��x �

���#D�����H &�����������L���,�� D�k�É+c��.��������� ^',���.'_,�L ���]������*+,�ä�=���.�������������1+,�.,�#'$ ��.�$���� ��.�����.��������� A�

�� <���.���b�� ��.��� A����,��������.,�#$ ������%{�Q®���QF�'�� D�.����� ��.,�#$�#�D��`�"�'`¢�#�$ �����1�*+,�.��L���.������s38U6TUS8V���?63Sf6z���

v456Q4T94Z6������;���1������L���*+,s38U6TUS8V��''«���� A(�������SVU��D�.,���� A�: m������#���"#$�������% ����_�/1�

��''«���V"#$�H+K��%��p'=��i <m� ���15�Q3S�H���K�.��Q3Sf4U6���V�Q38� ��Q38U6TU6z�]'�¡!D�V�Q�u��H���K�.�Q�uRST"#$�������1�

Page 34: J2EE

��

�*+,����%��.��!��� D��''«���.��.,�#��,��������.����]�������#���� A�+,#��,��#'=��������1#;��Ð ;:�.��.,�� Ad`�#��$��!��q� ½� ,��������� A����

� ��������d`��'����%��"� <���� �xx#���"#$�¸/&���1���d`�]���%������D�%��q^C�����������"% 0���i <m�%���d��]��� ��g�%��.,����� A� ���.,���������C��;'���

#� !��������A����#� �1��*+,�]'���?63Sf6z�%��*+,���%����s38U6TUS8V !D�����.����HQ®�����1�L ���]��

�������?3Sf6z�� D�''«���.�����s38U6TUS8V��0�.��#�,�a�����C���V�Q3S��'«������.,���������·���%�Q3Sf4U6����1�

�*+,�]'���e456Q4T94Z6�%��*+,���%����s38U6TUS8V�.����H !D���� ���"��^��Q®��������C��1�0�.�� D��''«���.'_,�.��]���� ��V�Q3S��$���#D��`��������1��

Q4T94Z6�Q®¿�Q�uRST�TR4vv�s38U6TUS8V�Ã�SVU�V�Ö�®¿�Q3Sf4U6�SVU�VàQ3S�Ö�F¿�Q38U6TU6z�SVU�VàQ38�Ö�¤¿�Q�uRST�SVU�VàQ�u�Ö�¿�Q�uRST�s38U6TUS8V�[OÃ�eXvU6518�U1Q3SVURV[)u4v6�T8VvU3�TU83)O¿�eXvU6518�U1Q3SVURV[)V�Ö�)���VO¿�eXvU6518�U1Q3SVURV[)VàQ3S�Ö�)���VàQ3SO¿�eXvU6518�U1Q3SVURV[)VàQ38�Ö�)���VàQ38O¿�eXvU6518�U1Q3SVURV[)VàQ�u�Ö�)���VàQ�uO¿�Ä�Ä�TR4vv�?63Sf6z�6ÒU6Vzv�s38U6TUS8V�Ã�?63Sf6z�[OÃ�eXvU6518�U1Q3SVURV[)z63Sf6z�T8VvU3�TU83)O¿�eXvU6518�U1Q3SVURV[)V�Ö�)���VO¿�xx�TR4vv�8VRX�xx�eXvU6518�U1Q3SVURV[)VàQ3S�Ö�)���VàQ3SO¿�eXvU6518�U1Q3SVURV[)VàQ38�Ö�)���VàQ38O¿�eXvU6518�U1Q3SVURV[)VàQ�u�Ö�)���VàQ�uO¿�Ä�Ä�TR4vv�e456s4T94Z6�Ã�e456s4T94Z6�[OÃ�s38U6TUS8V�Q�Ö�V6n�s38U6TUS8V[O¿�eXvU6518�U1Q3SVURV[)v456�Q4T94Z6�T8VvU3�TU83)O¿�eXvU6518�U1Q3SVURV[)V�Ö�)���Q1VO¿�xx�TR4vv�8VRX�xx�eXvU6518�U1Q3SVURV[)VàQ3S�Ö�)���Q1VàQ3SO¿�eXvU6518�U1Q3SVURV[)VàQ38�Ö�)���Q1VàQ38O¿�eXvU6518�U1Q3SVURV[)VàQ�u�Ö�)���Q1VàQ�uO¿�Ä��Ä�

�� ��.���J���.�������|^���#,�H��,�QF�#'�,����.¯m+�����1����"#$�������*+,���QF��,������.,�����d���$�����"����p$�=����#���.��k����C��'� ���;���������L�

���1�

Page 35: J2EE

��

������*+,�]':��s38U6TUS8VF�%��*+,���%����Q®1s38U6TUS8V������1�*+,�]���.��������� D�''«���.'_,�.��������Q®1s38U6TUS8V�%���'~�.������V�Q3S�·���%��.,�

Q3Sf4U6���g������#�������1�M�.��.,�#'$ ��.�$���� ��.��"% 0���-�%��p'=��� ���� D�.����� A�+,���%�%��.��#D��������.���� ��*+,�q`���%���������1

�*+,��� A���� U¥63s4T94Z6��'«������.���-�V�Q�u�H���K�.��.,�Q�uRST�H+K��������������"#$1�

�Q4T94Z6�QF¿�TR4vv�s38U6TUS8VF�6ÒU6Vzv�Q®1s38U6TUS8V�Ã�s38U6TUS8VF�[OÃ�eXvU6518�U1Q3SVURV[)z63Sf6z�8U¥63�Q4T94Z6�T8VvU3�TU83)O¿�xx�TR4vv�83�Q4T94Z6�8VRX�eXvU6518�U1Q3SVURV[)V�Ö�)���VO¿�xx�TR4vv�8VRX�xx�eXvU6518�U1Q3SVURV[)VàQ3S�Ö�)���VàQ3SO¿�eXvU6518�U1Q3SVURV[)VàQ38�Ö�)���VàQ38O¿�eXvU6518�U1Q3SVURV[)VàQ�u�Ö�)���VàQ�uO¿�Ä�Ä�TR4vv� U¥63s4T94Z6�Ã� U¥63s4T94Z6�[OÃ�Q®1s38U6TUS8V�Q�Ö�V6n�Q®1Q38U6TUS8V[O¿�eXvU6518�U1Q3SVURV[)8U¥63�Q4T94Z6�T8VU3XTU83)O¿�xx�TR4vv�83�Q4T94Z6�8VRX�eXvU6518�U1Q3SVURV[)V�Ö�)���Q1VO¿�xx�TR4vv�8VRX�xx�eXvU6518�U1Q3SVURV[)VàQ3S�Ö�)���Q1VàQ3SO¿�xx�TR4vvx�v�uTR4vv�83�Q4T94Z6�8VRX�xx�eXvU6518�U1Q3SVURV[)VàQ38�Ö�)���Q1VàQ38O¿�eXvU6518�U1Q3SVURV[)VàQ�u�Ö�)���Q1VàQ�uO¿�Ä��Ä�

��%��#'��������.,��������0���&� �%g�q� ����#'��D�.�������]������0��.��q� ���k�

#� !��"� <���� A�g�1�.������������ A_� �]���%�����Q®&�� ���������a���"����H 1��

xx�?658�Q4T94Z6�Q®1�Q4T94Z6�Q®¿�xx�yVvU4VUS4U6�U¥6�f43S8�v�TR4vv6v�SV�Q®1�Q�uRST�TR4vv�?658�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�s38U6TUS8V�8u®�Ö�V6n�s38U6TUS8V[O¿�?63Sf6z�8uF�Ö�V6n�?3Sf6z[O¿�e456s4T94Z6�8u¤�Ö�V6n�e456s4T94Z6[O¿�Ä��Ä�

�������&� �%g�q�QF#$ �������%����.��1��

xx�?658�Q4T94Z6�Q®1�

Page 36: J2EE

��

Q4T94Z6�Q®¿�xx�yVvU4VUS4U6�U¥6�f43S8�v�TR4vv6v�SV�Q®1�Q�uRST�TR4vv�?658�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�s38U6TUS8VF�8u®�Ö�V6n�s38U6TUS8VF[O¿� U¥63s4T94Z6�8uF�Ö�V6n� U¥63s4T94Z6[O¿�Ä��Ä�

���

��T�(�&0�nZy:7239CB3:92W��.':����D����#-����������� A�g�a'��������j: ,����� D��''«����D����#-������

a'�,1����� D��'«����D�����#-��������k����m�#$ �����q�&��h���]��� ��a'�,�� ���������� ��*+,b����#� ����0��H �%�����Hg�����`���.��������#,���`�

#'������1 0���#-�����H $��`�H#$�� ����H �%���� ��#D��������H ����]���N '$��.����#��,�.':����D�1�

��'J'��� ����"#�% ��%��"� <���� ��� ,��`�.':����D����#-��]��1�°;��.��"#�% �#$ �����*+,�H !D�� �� ��L� ���Hg�� ����#�,�����D����#-�����Hg��$����� ����1

��*+,����.,��� J�D�����"#�%b"#�% ���%��q^C���*+,�%��"� <����������H �%�����q'!��V6n���$��������`����1���&k% ��·���³'D�"#�% ��.,�#'$ ��.�$����C����mf8Sz�·���%��*+,����"#�% ����&k�% ����#-��.,�����q':��]���.��]�������#��

����"#$�q� ,�Hg����.,���+,���`1�.��������L �����%����*+,��8Òa���"��,����q'!���Hg�"#�% ��"��!D�.�����1�

�x»��636x��8Ò��v6v�4�T8VvU3�TU83�U8�SVSUS4RSÝ6�U¥6�zS56VvS8Vv�8W�4�u8Ò1�»x�TR4vv��8Ò�Ã�z8�uR6�nSzU¥¿�z8�uR6�¥6SZ¥U¿�z8�uR6�z6QU¥¿�xx�r¥Sv�Sv�U¥6�T8VvU3�TU83�W83��8Ò1��8Ò�[OÃ�eXvU6518�U1Q3SVURV[)w8VvU3�TUSVZ��8Ò)O¿�nSzU¥�Ö�®Ë¿�¥6SZ¥U�Ö�®Ë¿�z6QU¥�Ö�®Ë¿�Ä�xx�T85Q�U6�4Vz�36U�3V�f8R�56�z8�uR6�f8R�56�[OÃ�36U�3V�nSzU¥�»�¥6SZ¥U�»�z6QU¥¿�Ä�Ä�TR4vv��8Ò?658�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�xx�z6TR436x�4RR8T4U6x�4Vz�SVSUS4RSÝ6��8Ò�8uµ6TUv��8Ò�5Xu8Ò®�Ö�V6n��8Ò[O¿��8Ò�5Xu8ÒF�Ö�V6n��8Ò[O¿�

Page 37: J2EE

��

z8�uR6�f8R¿�xx�Z6U�f8R�56�8W�WS3vU�u8Ò�f8R�Ö�5Xu8Ò®1f8R�56[O¿�eXvU6518�U1Q3SVURV[)f8R�56�Sv�)���f8RO¿�xx�Z6U�f8R�56�8W�v6T8Vz�u8Ò�f8R�Ö�5Xu8ÒF1f8R�56[O¿�eXvU6518�U1Q3SVURV[)f8R�56�Sv�)���f8RO¿�Ä��Ä�

����#D��`���%�q�$�.���0��`�.� ����]������0��%��j=1���

w8VvU3�TUSVZ��8Ò�w8VvU3�TUSVZ��8Ò�¬8R�56�Sv�®ËËË�¬8R�56�Sv�®ËËË�

�#'�,����"#D &��.,����M�H !D5Xu8Ò®��5Xu8ÒF��._'���.��H#$�� ����� J�D��8Ò[O�%��"#$�� �����N '$��.!D�.��"#�% ��H�(���#��$����.':����D����#-���·��

�8Ò�.':���� ������#-��®Ë»®Ë»®Ë�������� ����"#$��������$�����D�#D���������$���#�D��`1�

�#��Q3SVURV[O��q`������8Ò.��k����C���A���'c�����¯���.��������-��1�� D#�����,�#��������.':������ -��H����.<'i���-���#�D���!��H &������'(�"#�% ��1�H !D

�������.,����M��J_!K�%��"� <����#'V6n�����.��"#$�� �����$����¸'�/�����#$ �������%1�

�TR4vv�f43�Ö�V6n�TR4vvV456[O¿�

�.,��'(���#$ �����% '�������*+,�� ��%��#���� D����=���(�.,�#'!A����H��,�����.��#������� <���×�C���8Ò�5Xu8Ò®ÖV6n��8Ò[O¿�����1��J_!KV6n����"#�% ��

��`���p'=�"#�% ��%���� 0�#$ ��"#&��������*+,���������"#�% ���k����#��'����#�,����"� <����� ,�]��������%��1�� D�'«���.'_,�� ,���`���M�.��%��p'=�"#�% �

#�,����.':� 'D����#-���<c��#K� �����.��!��1��� <,�"� ��� A�+,������"#�% ��]��� ��"#'¡'=�� A�+,�������#�,���#'�,�������"#�% ��#1�

� ��=���M�.��� ����H �%������a'�,�. �������� =�"#�% ��.��.,��������0���'_� C�]��a'�,�.':����D����#-��1#D�����p�������"#�% ��H����#'<��q!K�]��1�

�L �����%����8Ò#'�,����"#D &���������� =�"#�% �� �����1��

x»��636x��8Ò��v6v�4�Q43456U63SÝ6z�T8VvU3�TU83�U8�SVSUS4RSÝ6�U¥6�zS56VvS8Vv�8W�4�u8Ò1�»x�TR4vv��8Ò�Ã�z8�uR6�nSzU¥¿�z8�uR6�¥6SZ¥U¿�z8�uR6�z6QU¥¿�xx�r¥Sv�Sv�U¥6�T8VvU3�TU83�W83��8Ò1��8Ò[z8�uR6�nx�z8�uR6�¥x�z8�uR6�z�OÃ�nSzU¥�Ö�n¿�¥6SZ¥U�Ö�¥¿�z6QU¥�Ö�z¿�Ä�

Page 38: J2EE

��

xx�T85Q�U6�4Vz�36U�3V�f8R�56�z8�uR6�f8R�56�[OÃ�36U�3V�nSzU¥�»�¥6SZ¥U�»�z6QU¥¿�Ä�Ä�TR4vv��8Ò?658�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�xx�z6TR436x�4RR8T4U6x�4Vz�SVSUS4RSÝ6��8Ò�8uµ6TUv��8Ò�5Xu8Ò®�Ö�V6n��8Ò[®Ëx�FËx�®ÌO¿��8Ò�5Xu8ÒF�Ö�V6n��8Ò[¤x�Îx�âO¿�z8�uR6�f8R¿�xx�Z6U�f8R�56�8W�WS3vU�u8Ò�f8R�Ö�5Xu8Ò®1f8R�56[O¿�eXvU6518�U1Q3SVURV[)f8R�56�Sv�)���f8RO¿�xx�Z6U�f8R�56�8W�v6T8Vz�u8Ò�f8R�Ö�5Xu8ÒF1f8R�56[O¿�eXvU6518�U1Q3SVURV[)f8R�56�Sv�)���f8RO¿�Ä��Ä�

����#D��`���%�q�$�.��.� �����0��`1�¬8R�56�Sv�¤ËËË�¬8R�56�Sv�®ÎF�

��

������!�tz�����������������!,�.��%��.K�!���������.,�� D��k������.�` �����!K�*+,����H�

�� ���������.� =�*+,�]���%��j½����"�������C�Hg�q`���������#�$ �����ª��&���+~�#'�,�"� <����#����� A�+,��� �� ���\0��� <��.,� A�+,��� ��1�.��*+,���������

#$ ��h��`����.����;���.,����� D'(�"#�����#�,����. ���Hg�.�����1��� 0����*+,����������$����"������.��.,���+,Ov�Q63TR4vv�[#�� �����1�.,�����+,

�*+,���%����"����� �����������å���q!KOv�uTR4vv�[#�� �����1��*+,������������{ ��*+,�%�����¸/&����������/��������*+,���%�]���� ��

���1��.'_,�*+,���%���;���� D�'«����� D�#���.�����*+,������ D�#����� D��'«�#�,����. �����`����.�1�*+,����%��H����å�������b�%��"� <���� �����*+,����.,������ ,�"� ���_'`�

��#'_,�"���6ÒU6Vz#'D�����C��J���*+,�����1�L �������_d��]���q� ,�aA�����a'D�����H &�����"� ��1�������� ��.��*+,�������� �P�� ��.��*+,���%�������� ����

a'�,����1�"����%��"� <�����6ÒU6Vz#� ����C��1��

xx�P�vS5QR6�6Ò45QR6�8W�SV¥63SU4VT61�xx�w364U6�4�v�Q63TR4vv1�TR4vv�P�Ã�SVU�SÆ�µ¿�f8Sz�v¥8nSµ�[OÃ�eXvU6518�U1Q3SVURV[)S�4Vz�µ��)���S���)�)���µO¿�Ä�Ä�xx�w364U6�4�v�uTR4vv�uX�6ÒU6VzSVZ�TR4vv�P1�TR4vv���6ÒU6Vzv�P�Ã�

Page 39: J2EE

SVU�9¿�f8Sz�v¥8n9�[OÃ�eXvU6518�U1Q3SVURV[)9��)���9O¿�Ä�f8Sz�v�5�[OÃ�eXvU6518�U1Q3SVURV[)µ�µ�9��)��[�S�µ�9OO¿�Ä�Ä�TR4vv�eS5QR6yV¥63SU4VT6�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�P�v�Q63 u�Ö�V6n�P[O¿���v�u u�Ö�V6n��[O¿�xx�r¥6�v�Q63TR4vv�54X�u6��v6z�uX�SUv6RW1�v�Q63 u1S�Ö�®Ë¿�v�Q63 u1µ�Ö�FË¿�eXvU6518�U1Q3SVURV[)w8VU6VUv�8W�v�Q63 u��)O¿�v�Q63 u1v¥8nSµ[O¿�eXvU6518�U1Q3SVURV[O¿�x»�r¥6�v�uTR4vv�¥4v�4TT6vv�U8�4RR�Q�uRST�565u63v�8W�SUv�v�Q63TR4vv�1»x�v�u u1S�Ö�Õ¿�v�u u1µ�Ö�æ¿�v�u u19�Ö�â¿�eXvU6518�U1Q3SVURV[)w8VU6VUv�8W�v�u u��)O¿�v�u u1v¥8nµ[O¿�v�u u1v¥8n9[O¿�eXvU6518�U1Q3SVURV[O¿�eXvU6518�U1Q3SVURV[)e�5�8W�Sx�µ�4Vz�9�SV�v�u u�)O¿�v�u u1v�5[O¿�Ä��Ä�

#$ �������%�q�$�.��.� ����]����0��`1��

w8VU6VUv�8W�v�Q63 u��S�4Vz�µ��®Ë�FË�w8VU6VUv�8W�v�u u��S�4Vz�µ��Õ�æ�9��â�e�5�8W�Sx�µ�4Vz�9�SV�v�u u��S�µ�9��FÂ�

��*+,���%�#'�,����"#D &��.,���M�H !D���*+,�� �K��.'_,�"#��'k�������P�

����1�.,�����q':��]'!D�.�v�uTR4vv�.��#��������S���µ���#$ ��.�$����������v¥8nSµ[O#� !������`��������1#���q`������]'�¡!Dv�5[O��a'-������M�.��H�������

�.�S���µ�%���&/��.,������!��· 0���#������1�.,�����]��������.��H����*+,��������Hg� ���� K�*+,����#�� !D�����,�"� <����� A���.�����*+,�����Hg���`�H�����!�

��$�������`�1+,���%����.,�]���������0��.,���J���.�������*+,�����#��������*#$ ��*+,���%1�

#$ �������%����.�����������*+,��������%��.,�*+,����H+K�����!K�q�$1�

Page 40: J2EE

�TR4vv�v�uTR4vv�V456�6ÒU6Vzv�v�Q63TR4vv�V456�Ã�xx�u8zX�8W�TR4vv�Ä�

��#������!�� ���#$ �������`�*+,�����N �K��.'_,�"#��'k������*+,���%����.(��k��.�H���K�.��.,�{ ��*+,�%���\ �K�Q3Sf4U6#���"#$�H+K��b#$ ��.�$�����������1

#��'J���¯����������%�*+,�"� ��������._�_��L ���H���K�.�1��

x»�yV�4�TR4vv�¥S6343T¥Xx�Q3Sf4U6�565u63v�3654SV�Q3Sf4U6�U8�U¥6S3�TR4vv1�r¥Sv�Q38Z345�T8VU4SVv�4V�63383�4Vz�nSRR�V8U�T85QSR61�»x�xx�w364U6�4�v�Q63TR4vv1�TR4vv�P�Ã�SVU�S¿�xx�Q�uRST�uX�z6W4�RU�Q3Sf4U6�SVU�µ¿�xx�Q3Sf4U6�U8�P�f8Sz�v6USµ[SVU�Òx�SVU�X�OÃ�S�Ö�Ò¿�µ�Ö�X¿�Ä�Ä�xx�PÞv�µ�Sv�V8U�4TT6vvSuR6�¥6361�TR4vv���6ÒU6Vzv�P�Ã�SVU�U8U4R¿�f8Sz�v�5�[OÃ�U8U4R�Ö�S���µ¿�xx�G�� �x�µ�Sv�V8U�4TT6vvSuR6�¥636�Ä�Ä�TR4vv�PTT6vv�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ���v�u u�Ö�V6n��[O¿�v�u u1v6USµ[®ËÆ�®FO¿�v�u u1v�5[O¿�eXvU6518�U1Q3SVURV[)r8U4R�Sv�)���v�u u1U8U4RO¿�Ä��Ä�

�.��· 0������%�#$�#D��/����_� ,�.� ����]��µ#���q`������v�5[O���������� d`��^��#$�#D��`��������1�.,�� ��g�%�µ�H���K�.��Q3Sf4U6"#$�H+K��b��� ��������-�

�.���������.��k�³'D�Hg�� A�+,���%��������������q� C���`�*+,�� �K�#���#��Hg�1���,�H+K��á^C�.,���M�H !D������.,�*+,�%����K�aQ3Sf4U6�"#$�H+K��

��'��*�����q� C���`�%��l� `�� D#,��������"#$��c ��`����`�*+,�����1��

��,�a'D��`����������L ��������������C�����#C�H����H &�������1�*+,� 0�]������8Ò�� ���;���� A(����K���� ��.� ��*���k���;��.��n6SZ¥U����'k�����������*+,�

�q� $�#�#0nSzU¥�Æ¥6SZ¥U�Æz6QU¥�Æn6SZ¥U������u8Ò����#D��`�1��

xx�r¥Sv�Q38Z345��v6v�SV¥63SU4VT6�U8�6ÒU6Vz��8Ò1�TR4vv��8Ò�Ã�z8�uR6�nSzU¥¿�

Page 41: J2EE

��

z8�uR6�¥6SZ¥U¿�z8�uR6�z6QU¥¿�xx�T8VvU3�TU�TR8V6�8W�4V�8uµ6TU��8Ò[�8Ò�8u�OÃ�xx�Q4vv�8uµ6TU�U8�T8VvU3�TU83�nSzU¥�Ö�8u1nSzU¥¿�¥6SZ¥U�Ö�8u1¥6SZ¥U¿�z6QU¥�Ö�8u1z6QU¥¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�4RR�zS56VvS8Vv�vQ6TSWS6z��8Ò[z8�uR6�nx�z8�uR6�¥x�z8�uR6�z�OÃ�nSzU¥�Ö�n¿�¥6SZ¥U�Ö�¥¿�z6QU¥�Ö�z¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�4RR�zS56VvS8Vv�vQ6TSWS6z��8Ò�[OÃ�nSzU¥�Ö��®¿�xx��v6��®�U8�SVzST4U6�¥6SZ¥U�Ö��®¿�xx�4V��VSVSUS4RSÝ6z�z6QU¥�Ö��®¿�xx�u8Ò�Ä�xx�T85Q�U6�4Vz�36U�3V�f8R�56�z8�uR6�f8R�56�[OÃ�36U�3V�nSzU¥�»�¥6SZ¥U�»�z6QU¥¿�Ä�Ä�xx��636x��8Ò�Sv�6ÒU6Vz6z�U8�SVTR�z6�n6SZ¥U1�TR4vv��8Ò76SZ¥U�6ÒU6Vzv��8Ò�Ã�z8�uR6�n6SZ¥U¿�xx�n6SZ¥U�8W�u8Ò�xx�T8VvU3�TU83�W83��8Ò76SZ¥U��8Ò76SZ¥U[z8�uR6�nx�z8�uR6�¥x�z8�uR6�zx�z8�uR6�5�OÃ�nSzU¥�Ö�n¿�¥6SZ¥U�Ö�¥¿�z6QU¥�Ö�z¿�n6SZ¥U�Ö�5¿�Ä�Ä�TR4vv�?658�8Ò76SZ¥U�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ��8Òn6SZ¥U�5Xu8Ò®�Ö�V6n��8Ò76SZ¥U[®Ëx�FËx�®Ìx�¤Â1¤O¿��8Òn6SZ¥U�5Xu8ÒF�Ö�V6n��8Ò76SZ¥U[Fx�¤x�Âx�Ë1ËÕÎO¿�z8�uR6�f8R¿�f8R�Ö�5Xu8Ò®1f8R�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�5Xu8Ò®�Sv�)���f8RO¿�eXvU6518�U1Q3SVURV[)76SZ¥U�8W�5Xu8Ò®�Sv�)���5Xu8Ò®1n6SZ¥UO¿�eXvU6518�U1Q3SVURV[O¿�f8R�Ö�5Xu8ÒF1f8R�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�5Xu8ÒF�Sv�)���f8RO¿�eXvU6518�U1Q3SVURV[)76SZ¥U�8W�5Xu8ÒF�Sv�)���5Xu8ÒF1n6SZ¥UO¿�Ä�

Page 42: J2EE

��

������#D��`���%����.���0��`�.�'��1�

�¬8R�56�8W�5Xu8Ò®�Sv�¤ËËË�76SZ¥U�8W�5Xu8Ò®�Sv�¤Â1¤�¬8R�56�8W�5Xu8ÒF�Sv�FÂ�76SZ¥U�8W�5Xu8ÒF�Sv�Ë1ËÕÎ��8Òn6SZ¥U��

�*+,�8Ò6SZ¥U'«����� D#���.'_,��*+,�� D���8Ò��'«�����"����å���.�����n6SZ¥U����#�,����. ��� A�g�.��1���{ ��*+,������0���N �K��.,����#���������*+,���%�����

#�,��% ��"� '=�g�#������*+,����������1�� ,�.,�����]����������_c��� A����%�g�q`��������"��,�� �������*+,��������� ������-��������C����ª��&��� A�_�`�H

��,�"� <����*+,���%���#����D�� ���������Hg�%��" J�g�"���1��*+,�%��*+,������%����L �����d��8Ò��Hg�.�����´����_�`���"#$�"����å���.��

"��,�. ��1��

xx��636x��8Ò�Sv�6ÒU6Vz6z�U8�SVTR�z6�T8R831�TR4vv�w8R83�8Ò�6ÒU6Vzv��8Ò�Ã�SVU�T8R83¿�xx�T8R83�8W�u8Ò�w8R83�8Ò[z8�uR6�nx�z8�uR6�¥x�z8�uR6�zx�z8�uR6�T�OÃ�nSzU¥�Ö�n¿�¥6SZ¥U�Ö�¥¿�z6QU¥�Ö�z¿�T8R83�Ö�T¿�Ä��Ä�

#�,�· 0���*+,���%��$����.��#��������*+,������'«������1�������· 0����'«������K 0���.��H����������{ ��*+,����.�b�&��� A�+,���%�%������D�.���Hg�%��"#$��

��!��o �����{ ��*+,�1�������#������á� ,�������%��.^�0�]�������$�%���� '�����#��'J���¯����������%�L ���.��!��H���K�.�1�

�TR4vv��6W?658�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ��8Òn6SZ¥U�n6SZ¥Uu8Ò�Ö�V6n��8Ò76SZ¥U[¤x�Ìx�Õx�æ1¤ÕO¿��8Ò�QR4SVu8Ò�Ö�V6n��8Ò[O¿�z8�uR6�f8R¿�f8R�Ö�n6SZ¥Uu8Ò1f8R�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�n6SZ¥Uu8Ò�Sv�)���f8RO¿�eXvU6518�U1Q3SVURV[)76SZ¥U�8W�n6SZ¥Uu8Ò�Sv�)���n6SZ¥Uu8Ò1n6SZ¥UO¿�eXvU6518�U1Q3SVURV[O¿�xx�4vvSZV��8Ò76SZ¥U�36W636VT6�U8��8Ò�36W636VT6�QR4SVu8Ò�Ö�n6SZ¥Uu8Ò¿�f8R�Ö�QR4SVu8Ò1f8R�56[O¿�xx� tx�f8R�56�[Oz6WSV6z�SV��8Ò�eXvU6518�U1Q3SVURV[)¬8R�56�8W�QR4SVu8Ò�Sv�)���f8RO¿�x»�r¥6�W8RR8nSVZ�vU4U656VU�Sv�SVf4RSz�u6T4�v6�QR4SVu8Ò�z8v6�V8U�z6WSV6�4�n6SZ¥U�565u63�1»x�

Page 43: J2EE

��

xx�eXvU6518�U1Q3SVURV[)76SZ¥U�8W�QR4SVu8Ò�Sv�)���QR4SVu8Ò1n6SZ¥U�Ä��Ä�

� �������n6SZ¥Uu8Ò��$�.��· 0�������8Òn6SZ¥U�������QR4SVu8Ò�.��· 0�������ç '$��8Ò�H�������������QR4SVu8Ò��$�.��· 0������H���K�.�����n6SZ¥Uu8Ò�

��!��o �����1�·���.����· 0����'«���·���.,�]�������H '��q� C� 0�]������.,�aA��.��� $��Hg�.��.,�è'$#���D�*�����q� C�N �K����#,�#�,����]'���.,�"#$�"��1�]��

*+,���%��$����.��������· 0������.,��� J�D�.,����������]���.�b����.����$����o �����*+,�����· 0����'«��b���������$�%��� A&/��.���-� !$�

#$ ��"#$�������*+,����������.,�#����1��.,�#$ �����q':��]'!D�����QR4SVu8Ò�.��#������!��n6SZ¥U�.�$����������

�.�$���*+,���%�.��"#$�. ���������.���D kg�#������!��*+,�����H�(�#$ �#$ ��1"#$�l����'�������#,��`�]��`g�q':��]'!D�����1�

��

�)�{n���|�}$�����Rn�!�~ �ZHC>3=>5?5>W��

����.�{�]�#�(�q� $�.,�.,��` ���^�����.�_��H������#$ �����1�q� C�á� ,���#��'�������J����A�+,���%�H�������aD�*+,���%����%��.,�.,�����.0��

���g�1�*+,�.���k��L ���H���K�.�PÆ�Æw�" J���a'$ ��.�$���w���%����#���������%��*+,����`�����%��*+,���%����P���#$ ��w������0���� A�_�`�.'_,�PÆ���������������`�1�

������*+,���%��#���L u8Òn6SZ¥U���%� ��"#$�"� <����*+,��������H���K�.���H���K��;��� A�+,v¥SQ56VU#�,�� ��������1�*+,v¥SQ56VU�� A�_�`�.'_,�

�8Òn6SZ¥U����8Ò�� ��.��#_'������"����å���.�����T8vU�.��D�.,�"#$�.���Hg�.��#��'�����#AJ�����.:�!_;���������'�&,1�

�xx�GÒU6Vz��8Ò76SZ¥U�U8�SVTR�z6�v¥SQQSVZ�T8vUv1�xx�eU43U�nSU¥��8Ò1�TR4vv��8Ò�Ã�Q3Sf4U6�z8�uR6�nSzU¥¿�Q3Sf4U6�z8�uR6�¥6SZ¥U¿�Q3Sf4U6�z8�uR6�z6QU¥¿�xx�T8VvU3�TU�TR8V6�8W�4V�8uµ6TU��8Ò[�8Ò�8u�OÃ�xx�Q4vv�8uµ6TU�U8�T8VvU3�TU83�nSzU¥�Ö�8u1nSzU¥¿�¥6SZ¥U�Ö�8u1¥6SZ¥U¿�z6QU¥�Ö�8u1z6QU¥¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�4RR�zS56VvS8Vv�vQ6TSWS6z��8Ò[z8�uR6�nÆ�z8�uR6�¥Æ�z8�uR6�z�OÃ�nSzU¥�Ö�n¿�¥6SZ¥U�Ö�¥¿�z6QU¥�Ö�z¿��Ä���xx�T8VvU3�TU83��v6z�n¥6V�V8�zS56VvS8Vv�vQ6TSWS6z���8Ò�[OÃ�

Page 44: J2EE

��

�nSzU¥�Ö��®¿�xx��v6��®�U8�SVzST4U6��¥6SZ¥U�Ö��®¿�xx�4V��VSVSUS4RSÝ6z�z6QU¥�Ö��®¿�xx�u8Ò�Ä�xx�T8VvU3�TU83��v6z�n¥6V�T�u6�Sv�T364U6z��8Ò[z8�uR6�R6V�OÃ�nSzU¥�Ö�¥6SZ¥U�Ö�z6QU¥�Ö�R6V¿�Ä�xx�T85Q�U6�4Vz�36U�3V�f8R�56�z8�uR6�f8R�56�[OÃ�36U�3V�nSzU¥�»�¥6SZ¥U�»�z6QU¥¿�Ä�Ä�xx�Pzz�n6SZ¥U1�TR4vv��8Ò76SZ¥U�6ÒU6Vzv��8Ò�Ã�z8�uR6�n6SZ¥U¿�xx�n6SZ¥U�8W�u8Ò�xx�T8VvU3�TU�TR8V6�8W�4V�8uµ6TU��8Ò76SZ¥U[�8Ò76SZ¥U�8u�OÃ�xx�Q4vv�8uµ6TU�U8�T8VvU3�TU83�v�Q63[8uO¿�n6SZ¥U�Ö�8u1n6SZ¥U¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�4RR�Q43456U63v�436�vQ6TSWS6z��8Ò76SZ¥U[z8�uR6�nx�z8�uR6�¥x�z8�uR6�zx�z8�uR6�5�OÃ�v�Q63[nÆ�¥Æ�zO¿�xx�T4RR�v�Q63TR4vv�T8VvU3�TU83�n6SZ¥U�Ö�5¿�Ä�xx�z6W4�RU�T8VvU3�TU83��8Ò76SZ¥U�[OÃ�v�Q63[O¿�n6SZ¥U�Ö��®¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�T�u6�Sv�T364U6z��8Ò76SZ¥U[z8�uR6�R6Vx�z8�uR6�5�OÃ�v�Q63[R6VO¿�n6SZ¥U�Ö�5¿�Ä�Ä�xx�Pzz�v¥SQQSVZ�T8vUv�TR4vv�e¥SQ56VU�6ÒU6Vzv��8Ò76SZ¥U�Ã�z8�uR6�T8vU¿�xx�T8VvU3�TU�TR8V6�8W�4V�8uµ6TU�e¥SQ56VU[e¥SQ56VU�8u�OÃ�xx�Q4vv�8uµ6TU�U8�T8VvU3�TU83�v�Q63[8uO¿�T8vU�Ö�8u1T8vU¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�4RR�Q43456U63v�436�vQ6TSWS6z��8Ò76SZ¥U[z8�uR6�nÆ�z8�uR6�¥Æ�z8�uR6�zÆ�z8�uR6�5Æ�z8�uR6�T�OÃ�

Page 45: J2EE

��

v�Q63[nÆ�¥Æ�zO¿�xx�T4RR�v�Q63TR4vv�T8VvU3�TU83�T8vU�Ö�T¿�Ä�xx�z6W4�RU�T8VvU3�TU83�e¥SQ56VU�[OÃ�v�Q63[O¿�T8vU�Ö��®¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�T�u6�Sv�T364U6z��8Ò76SZ¥U[z8�uR6�R6VÆ�z8�uR6�5Æ�z8�uR6�T�OÃ�v�Q63[R6VÆ�5O¿�T8vU�Ö�T¿�Ä�Ä�TR4vv�?658e¥SQ56VU�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�e¥SQ56VU�v¥SQ56VU®�Ö�V6n�e¥SQ56VU[®ËÆ�FËÆ�®ÌÆ�®ËÆ�¤1®O¿�e¥SQ56VU�v¥SQ56VUF�Ö�V6n�e¥SQ56VU[FÆ�¤Æ�ÂÆ�Ë1ÕÎÆ�®1FæO¿�z8�uR6�f8R¿�f8R�Ö�v¥SQ56VU®1f8R�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�v¥SQ56VU®�Sv�)���f8RO¿�eXvU6518�U1Q3SVURV[)76SZ¥U�8W�v¥SQ56VU®�Sv�)���v¥SQ56VU®1n6SZ¥UO¿�eXvU6518�U1Q3SVURV[)e¥SQQSVZ�T8vU��é)���v¥SQ56VU®1T8vUO¿�eXvU6518�U1Q3SVURV[O¿�f8R�Ö�v¥SQ56VUF1f8R�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�v¥SQ56VUF�Sv�)���f8RO¿�eXvU6518�U1Q3SVURV[)76SZ¥U�8W�v¥SQ56VUF�Sv�)���v¥SQ56VUF1n6SZ¥UO¿�eXvU6518�U1Q3SVURV[)e¥SQQSVZ�T8vU��é)���v¥SQ56VUF1T8vUO¿�Ä��Ä�

#$ �������%�������.� ����]����0��`���

¬8R�56�8W�v¥SQ56VU®�Sv�¤ËËË�76SZ¥U�8W�v¥SQ56VU®�Sv�®Ë�e¥SQQSVZ�T8vU��é¤1®�¬8R�56�8W�v¥SQ56VUF�Sv�FÂ�76SZ¥U�8W�v¥SQ56VUF�Sv�Ë1ÕÎ�e¥SQQSVZ�T8vU��é®1Fæ�

�������g������0��.�����`�.������_^C�� D#,�%���#���"� <����H �����������J�����

a���#�� A�+,���%�q`������ D#���#,�������.��% '��1�#���.,�]����J���aA��.���v�Q63[O�#�,����· 0���*+,�����]�������������0���"#�% ��.��"���!D�1�#��v�Q63[O����

v¥SQ56VU�b�"#�% ���8Òn6SZ¥U#�,��������`�������1e�Q63[O�����8Òn6SZ¥U�"#�% ��������0���8Ò���#�,��������`����1�

*+,�������.�_�������b#$ �� D����� =�#��% '��{ ��*+,�"#�% ������k��b�" kg���`��{ ����� D����� =�H��#� �� A�+,���%�.'_,[�Q�U¥6�RSV6O#����J���1����.(�����]��

#$ ��.�$�#��% '��.0���#$ ��.�$���% '�����h��`�� D����� =�*+,���%b��;c���#D��`�$�1�

Page 46: J2EE

��

����*+,�.���D� !$���m���������-�"#$�.�<k�L ������.,�#'$ ��.�$���.0���H $��`�� `�� A_� ����#� �� A�+,�%����#,��D��� 0������.��k����C�q� ����q`��

#��$�q� ½� ,�.� k�#0���.��k����C1��

������._�_�� A�+,�H k�"#�% ����$����� ����*+,�������.�_��.,���C�����#�D�����q'�&���1�*+,���%�.��*+,�����%��H &�#$���&���'����.��H k�"#�% �

#��$��������`���1�#���H�(v�Q63[O���%�"#�% ��������.,�#$ ���������]':���#� ����$������0��*+,b��$����¶<m���d� !D��'����]���b�#���"��`�v�Q63[O�"� <����

.�� ����$�1��k�v�Q63[O"� <���������� =�H�#��"#�% �� ��}��p'=�"#�% ��" J�����&��#$�#�D��`���0�� A�+,���%�%������D1�

��$������0�� D�"#�% ���� �%�.(�.,�#D�����H &����%�.� ���1��

xx�?658VvU34U6�n¥6V�T8VvU3�TU83v�436�T4RR6z1�xx�w364U6�4�v�Q63�TR4vv1�TR4vv�P�Ã�P�[OÃ�eXvU6518�U1Q3SVURV[)yVvSz6�PÞv�T8VvU3�TU831)O�Ä�Ä�xx�w364U6�4�v�uTR4vv�uX�6ÒU6VzSVZ�TR4vv�P1�TR4vv���6ÒU6Vzv�P�Ã���[OÃ�eXvU6518�U1Q3SVURV[)yVvSz6��Þv�T8VvU3�TU831)O�Ä�Ä�xx�w364U6�4V8U¥63�v�uTR4vv�uX�6ÒU6VzSVZ��1�TR4vv�w�6ÒU6Vzv���Ã�w�[OÃ�eXvU6518�U1Q3SVURV[)yVvSz6�wÞv�T8VvU3�TU831)O�Ä�Ä�TR4vv�w4RRSVZw8Vv�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�w�T�Ö�V6n�w[O¿�Ä��Ä�

#$ �������%����.���0��`���

yVvSz6�PÞv�T8VvU3�TU83�yVvSz6��Þv�T8VvU3�TU83�yVvSz6�wÞv�T8VvU3�TU83�

��H &�#$���&���'����.�� A�+,�H k�"#�% ��#���,�.¯m+��.,����M�H !D���#���D kg���`�� A�+,���%�.���^���*+,�����������%�#��$��������`��b�

�.':����D����#-��.��k�D#$ ��.�$���% '��H#$���0�������.,b���#-��.��k��D�%���#0�����*+,���%������"#$�� ����.':����D�1�

���

��,�2C859WZ��

Page 47: J2EE

��

��%% ��"� '=�� '\0�Hg������"��,�� �������*+,���������������0��]���H ������ 0���#�,����#AJ��h��`���������`�1���0��*+,���%�������D�������$�]������ �����#�

���#-����� A�g� ����#$ ��.�$����������h��`�.�������� D��'«���]���.��×!'-���#�,�.':����D��1�������k��$����.':����_�`�����% ��.:��½,�.,�� ����%�b�]���

�#����!,� �����qm�"����� 0�.,�����#D��/��������K �v�Q63[O"��,�qm��1�.,�H �%��D,���%���� ��#$ ���%{�%��"� <���� ��#�,�· 0�����`��_^C�*+,�����.��*+v�Q63[O�]���#D������ �������� ,1�

�#��v�Q63[O���������!K�q�$����b#��'������`������*+,�����"#�% ��q�$�]':����1�*+,���%���K���������.,�*+,�������K����.�����������¯���.��q�$�]'���

��$����"� <����"#� ���</�1���"� <���� �����.M�����*+,����������"#$�������"#�% ��#���#��������*+,���%��

����%�v�Q63#�,��������`�����v�Q63[�Q43456U63�RSvUO¿�

�#���]�����Q43456U63�RSvU��������"#�% �������.,����������� =��D�"#��,�¸/&��#$ �����% '�������*+,�1��]':���"���!D�#� ��#���]������q`���"#$���0������

#$ ��*+,���%�"#�% �1#'�,��C����%�L ������#���]���%��"� <����"�;��.�1��

xx��8Ò76SZ¥U�V8n��v6v�v�Q63�U8�SVSUS4RSÝ6�SUv��8Ò�4UU3Su�U6v1�TR4vv��8Ò76SZ¥U�6ÒU6Vzv��8Ò�Ã�z8�uR6�n6SZ¥U¿�xx�n6SZ¥U�8W�u8Ò�xx�SVSUS4RSÝ6�nSzU¥x�¥6SZ¥Ux�4Vz�z6QU¥��vSVZ�v�Q63[O��8Ò76SZ¥U[z8�uR6�nx�z8�uR6�¥x�z8�uR6�zx�z8�uR6�5�OÃ�v�Q63[nÆ�¥Æ�zO¿�xx�T4RR�v�Q63TR4vv�T8VvU3�TU83�n6SZ¥U�Ö�5¿�Ä��Ä�

�#���8Òn6SZ¥U[O�����`���v�Q63[O�� D������ =� �����zÆ¥���n#D#'��� �����1�� ,�]���"#�% �� ����&'���^��8Ò[O��� ����"#$�����`������� -��%��"� <�z6QU¥�Æ¥6SZ¥U���

nSzU¥��J�����#�,�.':����D�����#-���8Òn6SZ¥U�� �������.':����D����#-��]�����`�#D���!��1���`����.����;����D����#-�� �������%{��-n6SZ¥U��D����#-�����

#� !��.':����D��1�q!K�]���� ����8Ò-��]���q� !�����c���� ������k������%g����������� Q3Sf4U6�% ���1�

#����_^C�L �����v�Q63[O#$�����`�������� =�.�� ���1�]�!��H k#�% ��H�(� ��#��$�.�$ ^������b#���H��������v�Q63[O�"#$�������q�$��D�%��"� <���� �����

��,�����`���*+,����������1��������"#�% ��H !D���$������0��.,����"#�% �� D����� =� ��.,������-� d�1�

�*+,�%��q� ,��% ��"� '=���� 0�]������L �����M�.��8Òn6SZ¥U�.,�������0�������H#$�.�` ��]�!��H�k ��k�� D�h�����������H k�"#�% �u8Ò#��'��aD����1���

�#����: m��Dv�Q63[O��$��������`����^�-��� D����� =�%��"� <���� ���1�#'�,��C��.,z6QU¥�Æ¥6SZ¥U���nSzU¥�q`�������8Ò�#���"#�g�����c ��`�����c�.��1�

�xx�P�T85QR6U6�S5QR656VU4US8V�8W��8Ò76SZ¥U1�TR4vv��8Ò�Ã�Q3Sf4U6�z8�uR6�nSzU¥¿�Q3Sf4U6�z8�uR6�¥6Z¥U¿�Q3Sf4U6�z8�uR6�z68U¥¿�xx�T8VvU3�TU�TR8V6�8W�4V�8uµ6TU��8Ò[�8Ò�8u�OÃ�xx�Q4vv�8uµ6TU�U8�T8VvU3�TU83�

Page 48: J2EE

��

nSzU¥�Ö�8u1nSzU¥¿�¥6SZ¥U�Ö�8u1¥6SZ¥U¿�z6QU¥�Ö�8u1z6QU¥¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�4RR�zS56VvS8Vv�vQ6TSWS6z��8Ò[z8�uR6�nx�z8�uR6�¥x�z8�uR6�z�OÃ�nSzU¥�Ö�n¿�¥6SZ¥U�Ö�¥¿�z6QU¥�Ö�z¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�V8�zS56VvS8Vv�vQ6TSWS6z��8Ò�[OÃ�nSzU¥�Ö��®¿�xx��v6��®�U8�SVzST4U6�¥6SZ¥U�Ö��®¿�xx�4V��VSVSUS4RSÝ6z�z6QU¥�Ö��®¿�xx�u8Ò�Ä�xx�T8VvU3�TU83��v6z�n¥6V�T�u6�Sv�T364U6z��8Ò[z8�uR6�R6V�OÃ�nSzU¥�Ö�¥6SZ¥U�Ö�z6QU¥�Ö�R6V¿�Ä�xx�T85Q�U6�4Vz�36U�3V�f8R�56�z8�uR6�f8R�56�[OÃ�36U�3V�nSzU¥�»�¥6SZ¥U�»�z6QU¥¿�Ä�Ä�xx��8Ò76SZ¥U�V8n�W�RRX�S5QR656VUv�4RR�T8VvU3�U83v1�TR4vv��8Ò76SZ¥U�6ÒU6Vzv��8Ò�Ã�z8�uR6�n6SZ¥U¿�xx�n6SZ¥U�8W�u8Ò�xx�T8VvU3�TU�TR8V6�8W�4V�8uµ6TU��8Ò76SZ¥U[�8Ò76SZ¥U�8u�OÃ�xx�Q4vv�8uµ6TU�U8�T8Vv3�TU83�v�Q63[8uO¿�n6SZ¥U�Ö�8u1n6SZ¥U¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�4RR�Q43456U63v�436�vQ6TSWS6z��8Ò[z8�uR6�nÆ�z8�uR6�¥Æ�z8�uR6�zÆ�z8�uR6�5�OÃ�v�Q63[nÆ�¥Æ�zO¿�xx�T4RR�v�Q63TR4vv�T8VvU3�TU83�n6SZ¥U�Ö�5¿�Ä�xx�z6W4�RU�T8VvU3�TU83��8Ò76SZ¥U�[OÃ�v�Q63[O¿�n6SZ¥U�Ö��®¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�T�u6�Sv�T364U6z��8Ò76SZ¥U[z8�uR6�R6VÆ�z8�uR6�5�OÃ�v�Q63[R6VO¿�n6SZ¥U�Ö�5¿�Ä�

Page 49: J2EE

Ä�TR4vv�?658e�Q63�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ��8Ò76SZ¥U�5Xu8Ò®�Ö�V6n��8Ò76SZ¥U[®Ë�ÆFË�Æ®Ì�ƤÂ1¤O¿��8Ò76SZ¥U�5Xu8ÒF�Ö�V6n��8Ò76SZ¥U[FÆ�¤Æ�ÂÆ�Ë1ËÕÎO¿��8Ò76SZ¥U�5Xu8Ò¤�Ö�V6n��8Ò76SZ¥U[O¿�xx�z6W4�RU��8Ò76SZ¥U�5XT�u6�Ö�V6n��8Ò76SZ¥U[¤Æ�FO¿��8Ò76SZ¥U�5XTR8V6�Ö�V6n��8Ò76SZ¥U[5Xu8Ò®O¿�z8�uR6�f8R¿�f8R�Ö�5Xu8Ò®1fSR�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�5Xu8Ò®�Sv�)���f8RO¿�eXvU6518�U1Q3SVURV[)76SZ¥U�8W�5Xu8Ò®�Sv�)���5Xu8Ò®1n6SZ¥UO¿�eXvU6518�U1Q3SVURV[O¿�f8R�Ö�5Xu8ÒF1fSR�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�5Xu8ÒF�Sv�)���f8RO¿�eXvU6518�U1Q3SVURV[)76SZ¥U�8W�5Xu8ÒF�Sv�)���5Xu8ÒF1n6SZ¥UO¿�eXvU6518�U1Q3SVURV[O¿�f8R�Ö�5Xu8Ò¤1fSR�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�5Xu8Ò¤�Sv�)���f8RO¿�eXvU6518�U1Q3SVURV[)76SZ¥U�8W�5Xu8Ò¤�Sv�)���5Xu8Ò¤1n6SZ¥UO¿�eXvU6518�U1Q3SVURV[O¿�f8R�Ö�5XTR8V61fSR�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�5XTR8V6�Sv�)���f8RO¿�eXvU6518�U1Q3SVURV[)76SZ¥U�8W�5XTR8V6�Sv�)���5XTR8V61n6SZ¥UO¿�eXvU6518�U1Q3SVURV[O¿�f8R�Ö�5XT�u61fSR�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�5XT�u6�Sv�)���f8RO¿�eXvU6518�U1Q3SVURV[)76SZ¥U�8W�5XT�u6�Sv�)���5XT�u61n6SZ¥UO¿�eXvU6518�U1Q3SVURV[O¿�Ä�Ä�

����#D��`���%�q�$�.��.� ����]����0��`���

¬8R�56�8W�5Xu8Ò®�Sv�¤ËËË�76SZ¥U�8W�5Xu8Ò®�Sv�¤Â1¤�¬8R�56�8W�5Xu8ÒF�Sv�FÂ�76SZ¥U�8W�5Xu8ÒF�Sv�Ë1ËÕÎ�¬8R�56�8W�5Xu8Ò¤�Sv��®�76SZ¥U�8W�5Xu8Ò¤�Sv��®�¬8R�56�8W�5XTR8V6�Sv�¤ËËË�76SZ¥U�8W�5XTR8V6�Sv�¤Â1¤�¬8R�56�8W�5XT�u6�Sv�FÕ�76SZ¥U�8W�5XT�u6�Sv�F�

��*+,����"#�% ��8Òn6SZ¥U������%�q�$�.��.,���

�xx�T8VvU3�TU�TR8V6�8W�4V�8uµ6TU��8Ò76SZ¥U[�8Ò76SZ¥U�8u�OÃ�xx�Q4vv�8uµ6TU�U8�T8VvU3�TU83�

Page 50: J2EE

v�Q63[8uO¿�n6SZ¥U�Ö�8u1n6SZ¥U¿�Ä�

�#���.,�#'�,�.0����.����.�v�Q63[O�·���%���$���� ���8ÒnS6Z¥U�·���%��.�����8Ò���*+,�"#�% ������"#$�����`���8Ò�������8Ò[�8Ò�8uO#�,��������`�������1

���$��D�.��· 0��������H����������*+,������'«������#'�������.,����M��H !D,�Hg����"#$���&��������C�"� <���������*+�1� ��.,�#$ �����q':��]'!D�����

��$����a'��D��� C�8Òn6SZ¥U�"#�% ��.������8Ò�.�^:����a'�,�* =��8Ò�.���^���������D kg���`�� �K��1�#���*+,���%����.,��� �%v�Q63[O#�,���������`������b�

�����`���Hg�%��.,���+,�*+,�����.��#���]���qc����#�,����· 0���"#$�1�����]���.,�#'$ ��.�$����C���������� c�'��aD��;d��#�(�������._�_����������m

#��v�Q63[O������0��*+,���%�"#�% �����q`������.,�#$ ���������]':���#� ����$1�

����� ,�]'���v�Q63�#�� !D�U¥Sv�.,��� <��]��� ��#�,����q!K�v�Q63���%�*+,�����.����+,���%����c�.��%��"� <�������!K�����������"� $����&'��"� <����Hg����.,�

#$ ����1�e�Q63�1565u63�

� �������565u63�#$ ��*+,��������#������ ��#�����#��������1����� ,��� �%�h���]��*+,���%����ç �K���� ���Hg����.,�#�,�����#'=b������������� ��� !D� ��ç �K��

</��*+,�% �������1��]��#��'J���¯��������*+,�"� ��������.�_���

�xx��vSVZ�v�Q63�U8�8f63T856�V456�¥SzSVZ1�TR4vv�P�Ã�SVU�S¿�Ä�xx�w364U6�4�v�uTR4vv�uX�6ÒU6VzSVZ�TR4vv�P1�TR4vv���6ÒU6Vzv�P�Ã�SVU�S¿�xx�U¥Sv�S�¥Sz6v�U¥6�SV�P��[SVU�4ÆSVU�u�OÃ�v�Q631S�Ö�4¿�xx�S�SV�P�S�Ö�u¿�xx�S�SV���Ä�f8Sz�v¥8n�[OÃ�eXvU6518�U1Q3SVURV[)S�SV�v�Q63TR4vv��)���v�Q631SO¿�eXvU6518�U1Q3SVURV[)S�SV�v�uTR4vv��)���SO¿�Ä�Ä�TR4vv��v6e�Q63�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ���v�u u�Ö�V6n��[®ÆFO¿�v�u u1v¥8n[O¿�Ä��Ä�

�%��0��`�.� ����]������0��%��#��#$�#D��`�"����p� !���1��

S�SV�v�Q63TR4vv��®�S�SV�v�uTR4vv��F�

Page 51: J2EE

��

�.��!���'«���.(��k�S������.��!���'«���y����P� ���#�,����H A�=����v�Q63�H �����.��������y���g������0��.��{ ��*+,����"#$���������1�%��H���'��]'�¡!Dv�Q63�

+,���%�������.,�� D#�������`�������H��������,�"� <����#���"#$��</��*1����

��,�K=74>=�5WZ����������#$�o��`�L m����.,��� J�D�è$���� ��.,������%{�|C����%���������

#D��� �������� `�q!K�1��$�%��"� <����� !������.,������� �%��$�H#$�o��`a��������Hg�.���k�"� $����m���.¯ m�%��Hg�]�$�����#�C�1L ���H���K�.������]�!��

�q� ��'J��������¯���� 0��'~�|� ���"#��'k�������$����.,OWSR6�¥4VzR6�[����� �#$ ��%�#������,�� ,b�o��`��$�Hg�.�����%��q^C�.,�#'�,��#'=�H �'!M��#'D��/'����

#��$� D�����|� �����$1��"#��,�� !��� ���;����'� ����� 0��d���$�]'�(�"���������OWSV4RSÝ4US8V�[�aD�����

"���g�1��� �%����.,�.,�#� !����������/&��� '_!K�H��������'� ���]����!,�.�],�|!0�L «$��.,OZ43u4Z6�T8RR6TU83�[�Hg�H�������$�Hg�.¯ m�]��k�#�C��� 0

#� '��� <���� '_!K�Hg���������a��'����%g�� ��.��.��1�.��"#��,�� !�����H������������� ,�*+,�#���.,WSV4RSÝ6[O#'�,�. �����`�*+,�.������1�"� <�����_,�q�$

�#���%�WSV4RSÝ6[O������%����.��1��

Q38U6TU6z�f8Sz�WSV4RSÝ6[O�Ã�xx�WSV4RSÝ4US8V�T8z6�¥636�Ä�

��J<'c��Q38U6TU6z�#���.���������%��.,�#$ �����]��������WSV4RSÝ6[O������k�_0�*+,�%��l� `�"#$�������� D#,#�,���'�1�#���.,�#'�,�.0��WSV4RSÝ6[O�%��q^C�

��$������0��è$�Hg���������� 0�],�|!0�L «$��� ,�·��$�1��k�"� $��è$�����k���$�ak�Hg�.�b�H�����!����$�l� `���!_C�%���$�Hg��� !$�.� �������" ^�$���������

�#���.,�����¸'/&�WSV4RSÝ6[O#$�#D��`���0���� �%�.(��1���]���� ���#� �� !$�.� �#�'^��ª��#�����è$�"� <���������a��'��|� ���H��,���%g������q� ����� �1�

�.��������-�#� ^�� !$�.� ���WSV4RSÝ6[O#$ ���1������"��,������'��p'=�]����� 0�.�^:�"��,�� ������`����N '$��]���H��,�|!0�a��'����1�

��������

�0��(!��,n�3N=2�����%{�� A� �%���#�,�· 0���#�,��������`������g�.,���$�.��h������.,�#$ ����1

��#'_,�"������� 0�� ,�]�������U¥Sv����"��,�����������1��!,�.�U¥Sv����H��������$����� 0�è$�.��· 0������.��#����D�q`���1�.,�"#$ ����������]���.��]��U¥Sv�

���`���Hg�����#���.,�������$�.���K 0���"���!D����"#$���1�%��#'����'�U¥Sv���,�"� <����#$ �����% ����� 0�*+,�·���%����$����.��· 0���.,�� 0��D1�

�� ,�����������A��aA�����U¥Sv�*+,��#����������8Ò#��'J���¯��������1�

Page 52: J2EE

��

�xx�P�36z�Vz4VU��v6�8W�U¥Sv1��8Ò[z8�uR6�nx�z8�uR6�¥x�z8�uR6�z�OÃ�U¥Sv1nSzU¥�Ö�n¿�U¥Sv1¥6SZ¥U�Ö�¥¿�U¥Sv1z6QU¥�Ö�z¿�Ä�

#�,����� ,�.':���������q���×-'C��"#�% ��%��������]���1�%��"� <���U¥Sv�� ������#��.����'k����1�q`������8Ò[O�"���!D�U¥Sv#�,����· 0���"#$�"#���`�����$�.��1�

�&�e&��"#,���!�e&�)����

�q`���� ����� ���_;���'�������H+K��.,�#'�������×!�m�.����� D���!_C� ����!_C���"#$b����% ����'~��1�� D����� =�q� $��_;��� D�'«���H��������^: 0���M�.�

D#���������!��b�ª��&�� A�+,�.��!�� D�'«����� ��� ��.,�#'$ ��.�$��#�$ �1#$ ��.�$������.��!���'«���a���H !D��_;���'«������.,��� J�D� ��b��'«���

.��!���'«����_;����% ������</����1������%��.,�����q':��]'!Dz6QU¥�Æ¥6SZ¥U���n6SZ¥U�"#�% ��� D����� =��� ���H���K�.���8Ò[O�*+,�q`����8Òa������"� <�����1

a���,����"� <����h���]'!D�.�� A�g�%���k�b�" J�g�nSzU¥��!���� D����� =�.���.��!���'«�������,����· 0��nSzU¥����.J���</������$���1�

a'�,�"� <������ <����� ���%��.,�#$ ��������H �g�.(��k�b���J���qm�"��� �����������0���d���$�]'�(������1�H�(U¥Sv� !$�.�����è'$�.��a'-����� 0���H ����

#D����b�����_;���� ���H#$��������� ���·����D�Hg�%��"� <���� ��#'��������#'�,�|��1�L ���H���K�.�b������%����J��������� 0�]�8Ò[O�%��.,��������0��z6QU¥�Æ¥6SZ¥U���n6SZ¥U�%��" J�����"��!��"� <���� D������ =��� ���H���K�.��U¥Sv������

����"��,�"� <������ ���]'!D� ��.��!��� D��'«���.���� '�������

xx��v6�U¥Sv�U8�36v8Rf6�V456�vQ4T6�T8RRSvS8Vv1��8Ò[z8�uR6�nSzU¥x�z8�uR66�¥6SZ¥Ux�z8�uR6�z6QU¥�OÃ�U¥Sv1nSzU¥�Ö�nSzU¥¿�U¥Sv1¥6SZ¥U�Ö�¥6SZ¥U¿�U¥Sv1z6QU¥�Ö�z6QU¥¿�Ä�

�%��"� <����.,�#'$ ��.�$����C�U¥Sv�"#��,�ä'k��D k�����]�!�������]'�(��������_;��� D��'«����� ���%�� ��#���D��C����H �����.� �����`�������$

�� D�'«���.,��!���� D���� =#�����"� <����#�% ������</�����.��!��1�.�^:��%����"����#'<��É���������ª�&���� ���"� <����#�#-����H �����.� ������ �U¥Sv��

#��'k�����!,�.��!��� D�'«����% ���</�����.^_~������1�h������%������o /��������� ^���� !$�.-'_�� �1�

���

�)�S,&��.�Qnop�0��(!��,n�Z4@2394B3W��]'���·��������� �` ��.,�"��!��������*+,��������.,��������0��H ����]����� 0���

#� !��H+K���$����D�%��q� ,��% ��"� '=����H�#����1����.,����������]���.��]��������.,�#�,�������"#$����!K�q�$�����-�.,�#'�,�� ����*+,��������#'D��`

��$��.�� A�+,���%�.'_,����!K�q�$�]���� '\0�H��,��=���#$�#D��`�.�$��k�ª�

Page 53: J2EE

��

��$�������k��� A�+,���%�%������D�"#AK�.��1��� �%�����$�]���·�C�������"�'$��.�$�#�����#���������������� ���% ��"� '=����� ����� �����j: ,��������.,����

#$ �1��#��������4364[O����H ���"#���#AJ�����"� ���_'`�1�·������m ���h���#���]���

#D���!��p� !���"�����.^� ;������$�1�*+,�� `�� D�.� /� �,�� ����� J�D���`�*+,�����]����������� ��������³'D�#�������k��.,���'��L�!����'~�]�����`

#$ ��.�$�#��1��K�����#���%��qm�������� 0O4uvU34TU�56U¥8z�[#�,����"� <����1���#'��������·���"#��,�É+c��H��,�¸/&�� ���� A�+,���%���4uvU34TU�� D#���

#'�,��«:��������1�*+,���%����J���0� D#���]���.���D kOv�uTR4vv�36vQ8VvSuSRSUX�[#���#��*+,�����������"#$�¸/&���% ��"� '=�³'D� A�g����%�#���k����1����]����� ��

�H�(�#� !���«:���� A���#� ���*+,���%��������"#$��������������k� ��.��#������!�#� !��"� <�������*+,�1�

a'�,����"� <������%����!K�q�$�%��������#�������+K������1��

4uvU34TU�UXQ6�V456[�Q43456U63�RSvUO¿��"#&��H+K��#���.�#�� 0�]�������#'�,����.¯m+��.,���M�H !D�1����.,���+,��D

�K�����#���#�(� ����k��+K���K�����H���K�.��#� ��������1�.��*+,����H+K��������#'_,�"����%���K�����H���K4uvU34TU��#'_,�"������_0����TR4vv���������#�������

a'�,����*+,�1��!��� ����]����a����$�³'D��K�����*+,����������1����������J_!K� �� ��a'-������d��#� ^���K�����*+,V6n���$��% ��.��!���1��M `�.��]��

����"#&��������q� ,���d���K�����*+,����.,�#$ �����]���1��!��]'�¡!D#'�,�H+K���K������ ������ D#��� ���K�����H k�"#�% ��#'����1�

����*+,����������0����K������ D#���.'_,� ��#� ���K�����*+,����%��*+,���%��D�,��% ��"� '=����H���K�.��h��`� ����#4uvU34TU��$�H+K���1����"� ��L ��� �������

����C�*+,���%����Hg�%��#���.,�#'�,����#D &���K�����h������ ��*+,����%�#�,�����% ��"� '=����#���Hg�.,�.��k1�

�xx�P�eS5QR6�z658VvU34US8V�8W�4uvU34TU1�4uvU34TU�TR4vv�P�Ã�4uvU34TU�f8Sz�T4RR56[O¿�xx�T8VT36U6�56U¥8zv�436�vUSRR�4RR8n6z�SV�4uvU34TU�TR4vv6v�f8Sz�T4RR56U88�[OÃ�eXvU6518�U1Q3SVURV[)r¥Sv�Sv�4�T8VT36U6�56U¥8z1)O¿�Ä�Ä�TR4vv���6ÒU6Vzv�P�Ã�f8Sz�T4RR56�[OÃ�eXvU6518�U1Q3SVURV[)�Þv�S5QR656VU6US8V�8W�T4RR561)O¿�Ä�Ä�TR4vv�PuvU34TU?658�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ���u�Ö�V6n��[O¿�u1T4RR56[O¿�u1T4RR56U88[O¿�Ä�Ä�

�%��è'$�ä'D�.,�#'$ ��.�$��.0��P����"#&��H+K��.� ��������1�.,����M�H !D���#����0���K�����*+,�����% ��.��!��H ����#$�.�<k�á^C�1�.0���#� ��.,����.���

�*+,�.,�]���#'$ ��.�$��P�� �� ����C���#������T4RR5U88[O#�,�����% ��"� '=����1

Page 54: J2EE

��

����L�^C�q� C�á� ,�����]��1������ ���.,��� �%� ��#����������K������ A�+,�#�� !��¶<mb#�$ �� D��% ��"� '=�"#��'k�������1�

���� �����,�" <����N '$���% ��.��!��������K������ A�+,�%��H�����!��.(��k�����M�%����� 0�h������%���,�" <����N '$�������� K 0���� ��������� A�g�%��H���

%��"� <���#$�#D��`��% ��"� '=�*+,������ K 0����1����� ����H ����#� ��]���� ������.��· 0���Hg�%��"� <���� ��.,����d��#$ ��.�$�����0���K�����*+,����.��· 0��

��!��"� $��*+,���%�è'$�1�#'D��`�"#D &�����·�����]����#���*+,���� !$��,�1'���K�����*+,����%��%��"� <���� ��*+,�#'����2SZ�36[O#'D��.���������1�H�(

���#����0��"#&���������#������q�$�����m ��������� ���� ����A<�b��������.� ����]����#��4364[O�*+,�q`���·��������H���K�.�����2SZ�36#�,����H+K���1�.�^:�

�%��"#$���&��� A�+,�.'_,�.,����������H�#��]��2SZ�36�#���#� ��4364[O��«:����#��,1�

��

xx��vSVZ�4uvU34TU�56U¥8zv�4Vz�TR4vv6v1�4uvU34TU�TR4vv�2SZ�36�Ã�z8�uR6�zS5®¿�z8�uR6�zS5F¿�2SZ�36[z8�uR6�4x�z8�uR6�u�OÃ�zS5®�Ö�4¿�zS5F�Ö�u¿�Ä�xx�4364�Sv�V8n�4V�4uvU34TU�56U¥8z�4uvU3�TU�z8�uR6�4364[O¿�Ä�TR4vv��6TU4VZR6�6ÒU6Vzv�2SZ�36�Ã��6TU4VZR6[z�8uR6�4Æz8�uR6�u�OÃ�v�Q63[4ÆuO¿�Ä�xx�8f633Sz6�4364�W83�36TU4VZR6�z8�uR6�4364�[OÃ�eXvU6518�U1Q3SVURV[)yVvSz6�P364�W83��6TU4VZR61)O¿�36U�3V�zS5®�»�zS5F¿�Ä�Ä�TR4vv�r3S4VZR6�6ÒU6Vzv�2SZ�36�Ã�r3S4VZR6[z8�uR6�4Æz8�uR6�u�OÃ�v�Q63[4Æ�O¿�Ä�xx�8f633Sz6�4364�W83�3SZ¥U�U3S4VZR6�z8�uR6�4364�[OÃ�eXvU6518�U1Q3SVURV[)yVvSz6�P364�W83�r63S4VZR61)O¿�36U�3V�zS5®�»�zS5F�x�F¿�Ä�Ä�TR4vv�PuvU34TUP364v�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�xx�2SZ�36�W�Ö�V6n�2SZ�36[®Ëx�®ËO¿�xx�SRR6Z4R�V8n�

Page 55: J2EE

��

�6TU4VZR6�3�Ö�V6n��6TU4VRZ6[âx�ÌO¿�r3S4VZR6�U�Ö�V6n�r3S4VZR6[®Ëx�æO¿�2SZ�36�WSZ36W¿�xx�U¥Sv�Sv� tx�V8�8uµ6TU�Sv�T364U6z�WSZ36W�Ö�3¿�eXvU6518�U1Q3SVURV[)P364�Sv�)���WSZ36W14364O[O¿�WSZ36W�Ö�U¿�eXvU6518�U1Q3SVURV[)P364�Sv�)���WSZ36W14364O[O¿�Ä��Ä�

�#���H�����'����.,����M�H !D54SV[O���H &��#D��b�%��ç '$��H+K��H �����J����·��2SZ�36�� A�+,���%�.'_,�.,������K�����������H��,��H�(����#����0��2SZ�36�

�#���#� �4364[O#��,��«:�����1�� ����*+,���%����.,�#'�,���������]���� ^��������#���.,�#� !�4364[O#�,��!���«:����1`�� ����q� ½� ,�H �%�� d`����×!�m���,�#'D��

�1�·���%���$����� ����H ����.(��k�2SZ�36�%��· 0����'«�,�a��#'�������� ������#����0���·��2SZ�36#� !��� ������1��'«��WSZ36W�.���K 0���H���K�.��2SZ�36�H�#����"#$�H+K��

�%��"#$���&��*+,��D�%���$����.��H�������Hg�%��"� <���� ��.,�#$ ���������2SZ�36����,�· 0��1�

���

�-�Q��2343=B����D�%��q-^���.,�#'�,����������M����*+,���K����#'_� ��.,��������0���d���$

��'k����C�"� <���������*+,�Hg�è'$�1�"��!D��-�#� ��*+,���K����L�!�����d����'k����C�������������*+,�H !D�%��è'$���1����K�.,��������0��H ����]��� ��

��������$�"� <����h��`������.,�a'�,�� b�· 0���¸/&��.��!�����.��.�����H�#��a'�,�1����K�]'�(�� ��������b��#'_,�"����Hg�%��q^C�vU4UST#'D�����C�����1������ �%

�H���K�.����KvU4UST�*+,�Hg�%��è$��D�� ����%��q^C�H���������$��+K��b�H�#�������Hg�N '$��%�����³'D�.���K 0��#'D�����C�"� <����������1�.��aD���� D#���H������

�H���KvU4UST#� !��H+K��1����K���������L ���]������vU4UST��#���H !D�54SV[O����1�� ����� ,�]���q':��]���.�

���$�����`���è$�·����D���0��%��q^C�#� ��H�(�.,���$����1�.��!��� D�'«���H���K�.��"#$�H+K�vU4UST������#���D��������� D�'«���×��1�ç '$��.,��� J�D

��'«���%���½,�³'D�#��$����H+K��*+,�HgvU4UST��$��!��.�` ���1�Hg�� 0�.��� D��'«���H !D�*+,�Hg�� D�.��!��.'_,vU4UST�#����k����ª���$��.�����1�� D#��

�H���K�.��"#$�H+K�vU4UST#���D�����#;��]�#�(��������1�� ���-� A�g�� D#���vU4UST�� D����.���-���#�,��������`������vU4UST#�������������1�.0��³'D�.�� A�g

�.��· 0���H ���v�Q63�ÆU¥Sv�#���#������1� ��#'D��� ������ ^� ;�������%{��k��� D�'«��vU4UST#� !��.':����D����#-�����b�ª�_�����#'��������vU4UST�.,�#� !��H+K��

g�� ������-��$��������k� ��� ��]':��������*+,�.,��� �%�aD�Hb���k���0���1�L ���#������.,�#D�����H &�������+,��#��vU4UST�� D#����`���vU4UST�ª�_�������

�.':����D�����#-�vU4UST���������

xx�?658VvU34U6�vU4UST�f43S4uR6vx�56U¥8zvx�4Vz�uR8T9v1�TR4vv��v6eU4UST�Ã�vU4UST�SVU�4�Ö�¤¿�vU4UST�SVU�u¿�vU4UST�f8Sz�56U¥[SVU�Ò�OÃ�eXvU6518�U1Q3SVURV[)Ò�Ö�)���ÒO¿�

Page 56: J2EE

��

eXvU6518�U1Q3SVURV[)4�Ö�)���4O¿�eXvU6518�U1Q3SVURV[)u�Ö�)���uO¿�Ä�vU4UST�Ã�eXvU6518�U1Q3SVURV[)eU4UST�uR8T9�SVSUS4RSÝ6z1)O¿�u�Ö�4�»�¿�Ä�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�56U¥[ÂFO¿�Ä��Ä�

�*+,�.,�]���°;��.��v6vU4UST����$��������k� ��b���������.'_,�vU4UST������0��#��$�1���#-���#���4 ��������¤���$����b�ª�_��j½��vU4UST�"#$���0��O�Å (�� '=���

#$�#D��`�[���#-���� A������4»Â��#K� ��®F����u����"� A��.':�����#-��H���K�.����$�1#���j½�54SV[O����`���#���.,��$�����54U¥[O������,�#D��`�����`������

���#-�ÂF�.�����Ò�$��k�#D��`�1�������.�Q3SUVRV[O���'«������.��vU4UST������4�Æu�����_;���'«���.��]'�¡!DÒ#��,����· 0����1�����D�.��· 0���a'�<k�á^C�.,���M�H !D

�#������q`���.��!��� D��'«���%�vU4UST#$ �����% ����'~�1�����#D��`���%�q�$�.��.� �����0��`��

�eU4UST�uR8T9�SVSUS4RSÝ6z1�Ò�Ö�ÂF�4�Ö�¤�u�Ö�®F�

� ��"#$�H+K��� D��'«����� D#��vU4UST�������.,���+,�%��l� `����H�����������������C�"� <�����������'$�·����D�%��q-����#���"#$�1�� ,�� ,�]���� ��������

�����*+,�� ��.,����#'� !��¸/&��%��#���.d-���J_!K�����1��#������#'D��/���k��#'��������L �����d�vU4UST�����`���.M�����*+,�%��l� `�%�����

#'�,b#'D��� �������� ,�]�����%����!K�q�$�%��"� <��� �����

TR4vvV456156U¥8z[O�� �������TR4vvV456�#���.,�������+,�� ��vU4UST�"#$�H+K��Hg��������1�H !D

#'�'^��#'��������.,����Mb�����`��������.,�����H !D�.� &���#���q�$�]�����'~�� D#��vU4UST���k����� ����è'$�· 0���� D�'«������M�%���1��'«�����vU4UST�

������*+,�� ���������.d-���J_!K�%��%��"� <���� ��h���H !D� ��H�������'�����������C��������1��]���%��"#$�L���,����������H��._'���.���� 0�.,�.,������$�

#�,�����% ��"� '=������������ D�'«������������|�����1���0���: ��� 0�]���������b#���q`������54SV[O�#���TR4vvV456[O����'«�����u�.,�vU4UST�%��l� `����#���D�

#��'k�������C���������������`�� A�+,1���

�TR4vv�eU4UST?658�Ã��vU4UST�SVU�4�Ö�ÂF¿��vU4UST�SVU�u�Ö�ââ¿��vU4UST�f8Sz�T4RR56�[OÃ��eXvU6518�U1Q3SVURV[)4�Ö�)���4O¿��Ä��Ä�

Page 57: J2EE

��

��TR4vv�eU4UST�X�456�Ã��Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ��eU4UST?6581T4RR56[O¿��eXvU6518�U1Q3SVURV[)u���)���eU4UST?6581uO¿��Ä��Ä�

�,n����,�����������%�l�"g��0��(!��a���,�"� <���� D#���� D����� =�H���K�.��"� ��·�����%���-�H��,� ��1����';c�aD� ��

a'�,�* =� D#���.��'�����N '$��.,�����L�!���aD1�#��'J���¯����������%�L ����

�xx� uµ6TUv�54X�u6�Q4vv6z�U8�56U¥8zv1�TR4vv�r6vU�Ã�SVU�4x�u¿�r6vU[SVU�Æ�SVU�µ�OÃ�4Ö�S¿�u�Ö�µ¿�Ä�xx�36U�3V�U3�6�SW�8�Sv�6Ó�4R�U8�U¥6�SVf89SVZ�8uµ6TU�u88R64V�6Ó�4Rv[r6vU�8�OÃ�SW[814�ÖÖ�4�¾¾�81u�ÖÖ�u�O36U�3V�U3�6¿�6Rv6�36U�3V�W4Rv6¿�Ä��Ä�TR4vv�s4vv u�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�r6vU�8u®�Ö�V6n�r6vU[®ËËÆ�FFO¿�r6vU�8uF�Ö�V6n�r6vU[®ËËÆ�FFO¿�r6vU�8u¤�Ö�V6n�r6vU�[®Æ��®O¿�eXvU6518�U1Q3SVURV[)8u®�ÖÖ�8uF��)���8u®16Ó�4Rv[8uFOO¿�eXvU6518�U1Q3SVURV[)8u®�ÖÖ�8u¤��)���8u®16Ó�4Rv[8u¤OO¿�Ä��Ä�

���,�#D��`�#':�������0��`�]���.� ����1�

8u®�ÖÖ�8uF��U3�6�8u®�ÖÖ�8u¤��W4Rv6�

�#���L �����6Ó�4Rv[O�q`������r6vU����.�'�����"��!��.�� -���'<',��¯��%�����è$����#����k������1���"��,�.�� -��"#$�* =�.,�è$� �����"#����`���è$�#���]�������

J�g�#$ ��������Hg�����;���k��"U3�6#����k�����������1����c�]����'~���W4Rv6����#����k������1������ =8#������6Ó�4Rv[O�"#��,�¸/&��r6vU����Hg�·���H���K�.��

#$ ��1�.(�k�r6vU����.� ���������"#$� ����*+,�·������b�·�����H���K�.�� �������.��k����C�"� <���������h���H !D�.������ 0�� ,���1�%������ D���� ,�]�������

����H k�"#�% ��.��������è'$�� D����� =��1����#'D��/��.,�����]�!��×^: ~#$ ����0����$�����'¯���#�������è$�]���.,����M�#�% ������#�#0�è'$�1�����

����H���K�.�������`�*+,�%���$�.,�#'� !��������"#�% ��|� �����#� ��� ,�]���� �����o /��������� =#�,���1�

Page 58: J2EE

��

�%���#���������L �����d��8Ò[O�#$ ����J����k�% ~�� ��"����H ����è'$����.�1��

xx��636x��8Ò�4RR8nv�8V6�8uµ6TU�U8�SVSUS4RSÝ6�4V8U¥631�TR4vv��8Ò�Ã�z8�uR6�nSzU¥¿�z8�uR6�¥6SZ¥U¿�z8�uR6�z6QU¥¿�xx�T8VvU3�TU�TR8V6�8W�4V�8uµ6TU��8Ò[�8Ò�8u�OÃ�xx�Q4vv�8uµ6TU�U8�T8VvU3�TU83�nSzU¥�Ö�8u1nSzU¥¿�¥6SZ¥U�Ö�8u1¥6SZ¥U¿�z6QU¥�Ö�8u1z6QU¥¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�4RR�zS56VvS8Vv�vQ6TSWS6z��8Ò[z8�uR6�nÆ�z8�uR6�¥Æ�z8�uR6�z�OÃ�nSzU¥�Ö�n¿�¥6SZ¥U�Ö�¥¿�z6QU¥�Ö�z¿�Ä�xx�T8VvU3�TU83��v6z�n¥6V�V8�zS56VvS8Vv�vQ6TSWS6z��8Ò�[OÃ�nSzU¥�Ö��®¿�xx��v6��®�U8�SVzST4U6�¥6SZ¥U�Ö��®¿�xx�4V��VSVSUS4RSÝ6z�z6QU¥�Ö��®¿�xx�u8Ò�Ä�xx�T8VvU3�TU83��v6z�n¥6V�T�u6�Sv�T364U6z��8Ò[z8�uR6�R6V�OÃ�nSzU¥�Ö�¥6SZ¥U�Ö�z6QU¥�Ä�xx�T85Q�U6�4Vz�36U�3V�f8R�56�z8�uR6�f8R�56�[OÃ�36U�3V�nSzU¥�»�¥6SZ¥U�»�z6QU¥¿�Ä�Ä�TR4vv� f63R84zw8VvF�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�xx�T364U6�u8Ò6v��vSVZ�U¥6�f43S8�v�T8VvU3�TU83v��8Ò�5Xu8Ò®�Ö�V6n��8Ò[®ËÆ�FËÆ�®ÌO¿��8Ò�5Xu8ÒF�Ö�V6n��8Ò[O¿��8Ò�5XT�u6�Ö�V6n��8Ò[ÕO¿��8Ò�5XTR8V6�Ö�V6n��8Ò[5Xu8Ò®O¿�z8�uR6�f8R¿�xx�Z6U�f8R�56�8W�WS3vU�u8Ò�f8R�Ö�5Xu8Ò®1f8R�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�5Xu8Ò®�Sv�)���f8RO¿�xx�Z6U�f8R�56�8W�v6T8Vz�u8Ò�f8R�Ö�5Xu8ÒF1f8R�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�5Xu8ÒF�Sv�)���f8RO¿�xx�Z6U�f8R�56�8W�T�u6�

Page 59: J2EE

f8R�Ö�5XT�u61f8R�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�T�u6�Sv�)���f8RO¿�xx�Z6U�f8R�56�8W�TR8V6�f8R�Ö�5XTR8V61f8R�56[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�8W�TR8V6�Sv�)���f8RO¿�Ä��Ä�

�#'� !�������`�� A�+,�� ����.��·��$���C��.,�#���#'D��`� D#��b������ã�!���

#��$�.�` ��H �g���������������N '$�� ��a'D��"% 0��.����bL �$�������%{��� D�a���g�aD������"#�% �1�

��

�%��"� <���SVvU4VT68W���H �%������q� ½� ,�#���H�����.,��������0��H ����]���"%�����������.� ����� A� �%���

����¸/&�����è$�������0��1I�����L �����M�.�OU¥364z�[��_�/��N '$��Hg�q`���.,#�,����h%���=���� A����.,�I�������"��,�#':���1��#'<��I��"#�%���=�������d���$��

#��#�������h%���=�#�C�.,�����\ '$��%�����D�·���.,�#$ �����1�.,���J���q':�� ��·���q�#^��#�,����aA����0��H �%��������$�·���]�����T4vUSVZ#$ ������1���

�% ����'~��+�#^����,������$������0��H �%�� d`�%�����^��% ���'~�q�#^������� 0�#���D�|��q� C�q� ½� ,�H �%���1� ��T4vUSVZ�#$ �����*+,�������.�_��q� $�

#�$ ������&,�q� C���0��H �%�����-���#�,�#':���% ����'~��+�#^��#��������.,�1��*+,��������L �������P�*+,���%�.��#������������·���%���$������a'�,�q�#^�w����

�·���.�Pa'�,�q�#^���1��� ����$����a'��'��% ��·���.�����w�a'�,�q�#'��j��: �� ��1��·���%���$����.,�� ��g�%�P�·���%���\ '$��.��#���������� ��w��H �%����#�,�· 0���

����� �������������q�#^��%��q^C�H�������"#$�· 0����$�H#'!A��������0��1�.���� 0����0��H �%��J_!K��!,SVvU4VT68W,�]���H������������ �������L���1�

����!K���SVvU4VT68W#$ �������%�q�$�.��1�8uµ6TU�SVvU4VT68W�UXQ6�

��!,�.��*+,�%��.��!����8uµ6TU� ��*+,�·�����UXQ6���$����¸/&��1��k�8uµ6TU����J_!K�" J�g�#$ ��"#$�¸/&��·���%�SVvU4VT68W���#-��U3�6#����k��������1��'~���

����c�]��W4Rv6k�������#�����1��'����]���.�SVvU4VT68W��.����������������!,����g���#����0��H �%��������$����"� �����·���� K+M�� !$�.� ���1�

�%��"� <����"#�D���H &����%�.� ���SVvU4VT68W�����1��

xx�?658VvU34U6�SVvU4VT68W�8Q634U831�TR4vv�P�Ã�SVU�Sx�µ¿�Ä�TR4vv���Ã�SVU�Sx�µ¿�Ä�TR4vv�w�6ÒU6Vzv�P�Ã�SVU�9¿�Ä�TR4vv�?�6ÒU6Vzv�P�Ã�SVU�9¿�Ä�

Page 60: J2EE

TR4vv�yVvU4VT6 W�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�P�4�Ö�V6n�P[O¿���u�Ö�V6n��[O¿�w�T�Ö�V6n�w[O¿�?�z�Ö�V6n�?[O¿�SW[4�SVvU4VT8W�PO�eXvU6518�U1Q3SVURV[)4�Sv�SVvU4VT6�8W�P)O¿�SW[u�SVvU4VT8W��O�eXvU6518�U1Q3SVURV[)u�Sv�SVvU4VT6�8W��)O¿�SW[T�SVvU4VT8W�wO�eXvU6518�U1Q3SVURV[)T�Sv�SVvU4VT6�8W�w)O¿�SW[T�SVvU4VT8W�PO�eXvU6518�U1Q3SVURV[)T�Sv�SVvU4VT6�8W�P)O¿�SW[4�SVvU4VT8W�wO�eXvU6518�U1Q3SVURV[)4�Sv�SVvU4VT6�8W�w)O¿�eXvU6518�U1Q3SVURV[O¿�xx�T85Q436�UXQ6v�8W�z63Sf6z�UXQ6v�P�8u¿�8u�Ö�z¿�xx�P�36W636VT6�U8�z�eXvU6518�U1Q3SVURV[)8u�V6n�36W63v�U8�z)O¿�SW[8u�SVvU4VT8W�?O�eXvU6518�U1Q3SVURV[)8u�Sv�SVvU4VT6�8W�?)O¿�eXvU6518�U1Q3SVURV[O¿�8u�Ö�T¿�xx�P�36W636VT6�U8�T�eXvU6518�U1Q3SVURV[)8u�V6n�36W63v�U8�T)O¿�SW[8u�SVvU4VT8W�?O�eXvU6518�U1Q3SVURV[)8u�Sv�SVvU4VT6�8W�?)O¿�6Rv6�eXvU6518�U1Q3SVURV[)8u�Sv�SVvU4VT6�8W�?)O¿�SW[8u�SVvU4VT8W�PO�eXvU6518�U1Q3SVURV[)8u�Sv�SVvU4VT6�8W�P)O¿�eXvU6518�U1Q3SVURV[O¿�xx�4RR�8uµ6TU�T4V�u6�T4vU�U8� uµ6TU�SW[4�SVvU4VT8W�8uµ6TUO�eXvU6518�U1Q3SVURV[)4�54X�u6�T4vU�U8� uµ6TU)O¿�SW[u�SVvU4VT8W�8uµ6TUO�eXvU6518�U1Q3SVURV[)u�54X�u6�T4vU�U8� uµ6TU)O¿�SW[T�SVvU4VT8W�8uµ6TUO�eXvU6518�U1Q3SVURV[)T�54X�u6�T4vU�U8� uµ6TU)O¿�SW[z�SVvU4VT8W�8uµ6TUO�eXvU6518�U1Q3SVURV[)z�54X�u6�T4vU�U8� uµ6TU)O¿�Ä��Ä�

c m��0��`#$ �������%�q�$�.��.� ����]������0��%��q���

4�Sv�SVvU4VT6�8W�P�u�Sv�SVvU4VT6�8W���

Page 61: J2EE

��

T�Sv�SVvU4VT6�8W�w�T�T4V�u6�T4vU�U8�P��8u�V8n�36W63v�U8�z�8u�Sv�SVvU4VT6�8W�?��8u�V8n�36W63v�U8�T�8u�T4VV8U�u6�T4vU�U8�?�8u�T4V�u6�T4vU�U8�P��4�54X�u6�T4vU�U8� uµ6TU�u�54X�u6�T4vU�U8� uµ6TU�T�54X�u6�T4vU�U8� uµ6TU�z�54X�u6�T4vU�U8� uµ6TU�

��*+,eSVZR6U8V6��

� A�g�%���'«�������-������#� ��×��:�.,�a'�,�������`���� A�+,� ��|C�����`�������$�������1�������������ª���$��q� C�|^������.��.,��$� ��q� K����L �����d�

#������!���'(�³'D� ����� ,�.(�j=������% ��Hg�%����J����'«���������%������$������ ����H�������1������ ,�]���� ���������­��������J:�1�

����É�M��$���`�����'«���.���������|dC���� ����.<'i��]��k� ���k��������J:��#�,������#;��1���������$�� �����'«������ A���.,�#�,����]'!����� ,�]'�(���

#$ ����<���Hg�.�1#'�,����"#D &�����­��������J:��%���% ��"� '=���%�����1��

/*

a class refrence to the singleton instance

*/

public class Singleton {

private static Singleton instance;

protected Singleton(){}

public static Singleton getInstance(){

if (instance== null) {

instance= new Singleton();

}

return instance;

}

}

��*+,eSVZR6U8V��'«������vU4UST�·���%��eSVZR6U8V�.���-����Hg�.���������.,������

�L���Z6UyVvU4VT6[O"��,���#;���1�����

�� 0���� D#����

������!��/���&�%�� 0�

Page 62: J2EE

��

�#���.!_,� �����*+,������K�.� ������%��������_,������#��,����� � �$��� 0���#$ �������%�q�$�.��#�����1�

�58zSWS63v�36U�3V�UXQ6�v�u38�USV6�V456�[�Q43456U63�RSvU�O��vU4U656VUv��

��!�C���vU4U656VU���$����� ���� !$��¯�������#���q`������.,���������������������������� D������ =�.��.0��� ��#'�������#'�,���������1�

��!�C���58zSWS63v�����-'-m�� �/&��a'��������#������������·��$����.,�#��'��]'������#���1�.!_,�#$�.�<k�.,���M�H !DQ�uRST�]���.,����������]���.��

�������������#��������*+,�·���%��"#$��������$������*+,�%��l� `�#����'J�����C1�

#$ �����|� �����#���j=��� ^� ;��� D� ,�q���#D������ ��������c `�� ,�.,�#$ ��.�$����0��`����#� ��1� �����|� ���0�`�·��36U�3V�UXQ6�"����·�����%������.,�

a'�,����¸/&��#$ ������� 0�� D1���#-��#� ��#$ ��.�$�#���0��`� !$�#����k�f8Sz#'������ ����������1�

���!�C���Q43456U63�RSvU���%������¸/&������¯�������#���.��������� D������ =�#

a'�,�1����.���������������� =�·����#��������������� =�]�$�����UXQ6�Q43456U63�UXQ6��aD�%�� � ,���+K� ����� A�g�a'$ ��.�$���������H���K�.������� =�#�(��k����"��,�]'��

a'�,�����#01��L �����d�)z8�uR6�ÒÆz8�uR6�X)�����.��]�$���.,�#'�,��C���)z8�uR6�ÒÆX)�" ^�$��#$ ����1�

#'�,����"#D &����� D#���%��L ���#�(���%���1��

Q�uRST�vU4UST�f8Sz�QR4XÇ456[O�Ã�xx�)Q�uRST)�4Vz�)vU4UST)�436�58zSWS63v¿�)f8Sz)�Sv�U¥6�xx�36U�3V�UXQ6¿�)QR4XÇ456)�Sv�U¥6�v�u38�USV6�V456¿�xx�U¥6�Q43456U63�RSvU�Sv�65QUX�1�1�1�xx�vU4U656VUv�U¥4U�z6WSV6�n¥4U�QR4XÇ456�z86v�Z8�¥636�Ä��SVU�Z6U�6ÒU�[SVU��O�Ã�xx�U¥636�436�V8�58zSWS63v¿�)SVU)�SV�U¥6�36U�3V�UXQ6�xx�)Z6U�6ÒU�)�Sv�U¥6�v�u38�USV6�V456¿�U¥6�Q43456U63�RSvU�xx�SVTR�z6v�8V6�Q43456U63�n¥8v6�V456�Sv�)�)�4Vz�n¥8v6�xx�UXQ6�Sv�)SVU)�1�1�1�xx�vU4U656VUv�U¥4U�z6WSV6�n¥4U�Z6U�6ÒU��z86v�Z8�¥636�Ä��vU4UST�u88R64V�R6vvr¥4V[z8�uR6�ÒÆ�z8�uR6�XO�Ã�xx�)vU4UST)�Sv�4�58zSWS63¿�)u88R64V)�Sv�U¥6�xx�36U�3V�UXQ6¿�)R6vvr¥4V)�Sv�U¥6�v�u38�USV6�V456¿�U¥6�xx�Q43456U63�RSvU�SVTR�z6v�Un8�Q43456U63v�n¥8v6�V456v�436�xx�)Ò)�4Vz�)X)Æ�4Vz�U¥6�UXQ6�8W�64T¥�8W�U¥6v6�Q43456U63v�xx�Sv�)z8�uR6)�1�1�1�xx�vU4U656VUv�U¥4U�z6WSV6�n¥4U�R6vvr¥4V�z86v�Z8�¥636�Ä�

Page 63: J2EE

��

��

��op�%��,��x ��!�S��D:��� <����.��!��� D�'«�����#-��.�������������� D#���%��� C����_~����a'�,����"��1

������*+,���`���������_`������c�.��.,�#'�,�������� D#���#'��������]'�¡!D#��'k����C�"� <���1�L ������8Ò��: «$��� ��.^� ;��Of8R�56�[�.,������'(

�*+,������8Ò�*+,� ��.�� -������8Ò?658��$��������#������m���1�]'�¡!D�����: «$��� ��H�(u8Ò%�#���.���.,�������A��.,�#�������¯��.�������Hg�"

�*+,�8Ò�#D��� �������.^� ;��]���1��.��#��������%�L ������8Òa���"��!��. ���1�

�xx�r¥Sv�Q38Z345�SVTR�z6v�4�56U¥8z�SVvSz6�U¥6�u8Ò�TR4vv1�TR4vv��8Ò�Ã�z8�uR6�nSzU¥¿�z8�uR6�¥6SZ¥U¿�z8�uR6�z6QU¥¿�xx�zSvQR4X�f8R�56�8W�4�u8Ò�f8Sz�f8R�56�[OÃ�eXvU6518�U1Q3SVU[)¬8R�56�Sv�)O¿�eXvU6518�U1Q3SVURV[nSzU¥�»�¥6SZ¥U�»�z6QU¥O¿�Ä�Ä�TR4vv��8Ò?658¤�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ��8Ò�5Xu8Ò®�Ö�V6n��8Ò�[O¿��8Ò�5Xu8ÒF�Ö�V6n��8Ò�[O¿�xx�4vvSZV�f4R�6v�U8�5Xu8Ò®Þv�SVvU4VT6�f43S4uR6v�5Xu8Ò®1nSzU¥�Ö�®Ë¿�5Xu8Ò®1¥6SZ¥U�Ö�FË¿�5Xu8Ò®1z6QU¥�Ö�®Ì¿�x»�4vvSZV�zSWW636VU�f4R�6v�U8�5Xu8ÒFÞv�SVvU4VT6�f43S4uR6v�»x�5Xu8ÒF1nSzU¥�Ö�¤¿�5Xu8ÒF1¥6SZ¥U�Ö�ο�5Xu8ÒF1z6QU¥�Ö�â¿�xx�zSvQR4X�f8R�56�8W�WS3vU�u8Ò�5Xu8Ò®1f8R�56�[O¿�xx�zSvQR4X�f8R�56�8W�v6T8Vz�u8Ò�5Xu8ÒF1f8R�56�[O¿�Ä��Ä�

#�,����#':��������%��0��`�.� ����]�����

¬8R�56�Sv�¤ËËË�¬8R�56�Sv�®ÎF�

� A:������%��% ��"� '=������������� 0�"�'$�#���������!K��¯��.d-�����%�Ov�u38�USV6v�[����1���������`�*+,������.,����.��!���'«���%��#������.,��� �%

#�,����"� <����"#$b�]�������$����.�����c�· 0���H�#����a'-������d������ ,#D������ �������.d-���J_!K�H�#��1���`�*+,�%��è'$�.���^���"���!D�#�����

Page 64: J2EE

��

��$����"�������C1����"#$�.�` �$��$�]���#������� <���.'^���]���.,��� �%�1�� D�'«���.,����������Hg�.��]��z6QU¥�Æ�¥6SZ¥U����nSzU¥���q`�����#�f8R�56[O��

#��,����· 0���#�,����L �����#���]���.,��$�Hg����� D��½,�.�����c���M�.�1��

�����: «$��� ��H#'!A�#�C� !$�.� ����%����J���p/��.,�#'�,�}��u8Ò�������% ��"� '=���A��"���������f8R�56[O��: «$��� ��.,�a'�,����������Hg�.,�����]���

u8��"��,�.^� ;�����#����k����"#����`���.�����.�'����1����.��&'=��������#���L ��#D������ �������� ,�]'!D�]���.,������_^C�.� ���1�

�xx��8nx�f8R�56�[O36U�3Vv�U¥6�f8R�56�8W�4�u8Ò1�TR4vv��8Ò�Ã�z8�uR6�nSzU¥¿�z8�uR6�¥6SZ¥U¿�z8�uR6�z6QU¥¿�xx�T85Q�U6�4Vz�36U�3V�f8R�56�z8uR6�f8R�56�[OÃ�36U�3V�nSzU¥�»�¥6SZ¥U�»�z6QU¥¿�Ä�Ä�TR4vv��8Ò?658Â�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ��8Ò�5Xu8Ò®�Ö�V6n��8Ò�[O¿��8Ò�5Xu8ÒF�Ö�V6n��8Ò�[O¿�z8�uR6�f8R¿�xx�4vvSZV�f4R�6v�U8�5Xu8Ò®Þv�SVvU4VT6�f43S4uR6v�5Xu8Ò®1nSzU¥�Ö�®Ë¿�5Xu8Ò®1¥6SZ¥U�Ö�FË¿�5Xu8Ò®1z6QU¥�Ö�®Ì¿�x»�4vvSZV�zSWW636VU�f4R�6v�U8�5Xu8ÒFÞv�SVvU4VT6�f43S4uR6v�»x�5Xu8ÒF1nSzU¥�Ö�¤¿�5Xu8ÒF1¥6SZ¥U�Ö�ο�5Xu8ÒF1z6QU¥�Ö�â¿�xx�Z6U�f8R�56�8W�WS3vU�u8Ò�f8R�Ö�5Xu8Ò®1f8R�56�[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�Sv�)���f8RO¿�xx�Z6U�f8R�56�8W�v6T8Vz�u8Ò�f8R�Ö�5Xu8ÒF1f8R�56�[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�Sv�)���f8RO¿�Ä�Ä�

��D�� �����_^C�L ����������� =�L ���u8Ò����%��"� <���� ��.� k�#0���M�.��#� ������k�]'�����%��'¯����������._�_���

�5Xu8Ò®1nSzU¥�Ö�®Ë¿�5Xu8Ò®1¥6SZ¥U�Ö�FË¿�5Xu8Ò®1z6QU¥�Ö�®Ì¿�

��� ���#�,����� ,�.(�k��#,�]�������L �$���1� d`�#��������',���#��Hg�.,�]���L���%���-�.��!��� D�'«���#� ���� 0�� D�.� ����o�`��m��M����.,�]���������#$ ����

Page 65: J2EE

��

#�$ ��*�����q� C�H $��`�*+,������"#$�������� D#������M�1��� C�"#��g���� ���#'������!�� ���#'D���'«�����#������� ��� ������#'D��`�Ð <m����.��!���'«������

O�"#$� &��[#'D���'«�����1�� ����.,�����]�����A��"���j=�8Ò�.,�#������.�����a'�,�L �������������D����#-��.<'i�1�"#$�"����H &��� ,�]�����%�.� ��������

�xx�r¥Sv�Q38Z345��v6v�4�Q43456U63SÝ6z�56U¥8z1�TR4vv��8Ò�Ã�z8�uR6�nSzU¥¿�z8�uR6�¥6SZ¥U¿�z8�uR6�z6QU¥¿�xx�T85Q�U6�4Vz�36U�3V�f8R�56�z8�uR6�f8R�56�[OÃ�36U�3V�nSzU¥�»�¥6SZ¥U�»�z6QU¥¿�Ä�xx�v6Uv�zS56VvS8Vv�8W�u8Ò�f8Sz�v6U?S5[z8�uR6�nÆ�z8�uR6�¥Æ�z8�uR6�z�OÃ�nSzU¥�Ö�n¿�¥6SZ¥U�Ö�¥¿�z6QU¥�Ö�z¿�Ä�Ä�TR4vv��8Ò?658Ì�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ��8Ò�5Xu8Ò®�Ö�V6n��8Ò�[O¿��8Ò�5Xu8ÒF�Ö�V6n��8Ò�[O¿�z8�uR6�f8R¿�xx�SVSUS4RSÝ6�64T¥�u8Ò�5Xu8Ò1v6U?S5[®ËÆ�FËÆ�®ÌO¿�5Xu8Ò1v6U?S5[¤Æ�ÎÆ�âO¿�xx�Z6U�f8R�56�8W�WS3vU�u8Ò�f8R�Ö�5Xu8Ò®1f8R�56�[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�Sv�)���f8RO¿�xx�Z6U�f8R�56�8W�v6T8Vz�u8Ò�f8R�Ö�5Xu8ÒF1f8R�56�[O¿�eXvU6518�U1Q3SVURV[)¬8R�56�Sv�)���f8RO¿�Ä�Ä�

���������������%�����T���q�n���

���#-�� ������`�����OT4RR�uX�f4R�6�[��½,�#����!�������� =�������H ��k�g������#-�#�,����1�g����������'� ����$����L !K��#����������� =��������'«��]���� ����� ��k

���#��"#$�����`���Hg�����.,�1�|0��� ������`���h�����OT4RR�uX�36W63VT6�[�· 0���H ��k�g����.�OH ��k�g�Hg���#-��.��[�* =������ =�.�O��k�[��$����"����1�%��#���q`��

����"� <��������`������"#$�¸/&����C���H ��k�g�.��������������· 0���]��'«��.��k��D�����$�$���#D��`��'� ��H !k������������ =���������1�

�h��#-��._'���.��·���]���a'�,����* =�#������.�����"� ��·������.,���C���� 0�����$����* =�1#��'J���¯����������%�.� ����L �����M�.���

Page 66: J2EE

��

xx�eS5QR6�UXQ6v�436�Q4vv6z�uX�f4R�61�TR4vv�r6vU�Ã�f8Sz�56U¥[SVU�SÆ�SVU�µ�OÃ�S�»Ö�F¿�µ�xÖ�F¿�Ä�Ä�TR4vv�w4RR�X¬4R�6�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�r6vU�8u�Ö�V6n�r6vU�[O¿�SVU�4�Ö�®ÌÆ�u�Ö�FË¿�eXvU6518�U1Q3SVURV[)4�4Vz�u�u6W836�T4RR��)���4���)�)���uO¿�8u156U¥[4Æ�uO¿�eXvU6518�U1Q3SVURV[)4�4Vz�u�4WU63�T4RR��)����4���)�)���uO¿�Ä��Ä�

����#D��`���%����.���0��`���

4�4Vz�u�u6W836�T4RR��®Ì�FË�4�4Vz�u�4WU63�T4RR��®Ì�FË��

�q`���"� ���� <���� '_!K�.,�#'�,����"#D &�����`�.�56U¥[O�������'� ��³'D����� -�����4���u����"#$�" <��������`������.,�b�$���#D��/���1� 0�]�����

�.�� A�g���� -�®Ë���¤Ë���'«��#� ���!�1�*+,�·������%���'«��������C��.,�#��� '��� '�#'�,����� ���b#'�,�����_`��$�.��· 0�������-� !$�1�'����]�#��b�]�����C��

��$�H !D�.��#�,����� ��������Hg�.,������� =�#'�,����L ����#������.�����· 0������"#$�"����· 0���Hg�.��H ��k�g������.,�#�,����· 0��1�.,����������]���.��]��

��'«���^��#���q`������ç '$���������'«��|0�������`���h���%��"� <���� ��N '$�����"#$�"� <����H !k�g�H���K�.��.,�����è'$����1�

#��'J���¯����������%�L �����

xx� uµ6TUv�436�Q4vv6z�uX�36W636VT61�TR4vv�r6vU�Ã�SVU�4Æ�u¿�r6vU[SVU�SÆ�SVU�µ�OÃ�4�Ö�S¿�u�Ö�µ¿�Ä�xx�Q4vv�4V�8uµ6TU�f8Sz�56U¥[r6vU�8�OÃ�814�»Ö�F¿�81u�xÖ�F¿�Ä�Ä�TR4vv�w4RR�X�6W�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�r6vU�8u�Ö�V6n�r6vU[®ÌÆ�FËO¿�eXvU6518�U1Q3SVURV[)8u14�4Vz�8u1u�u6W836�T4RR��)���8u14���)�)���8u1uO¿�8u156U¥[8uO¿�

Page 67: J2EE

��

eXvU6518�U1Q3SVURV[)8u14�4Vz�8u1u�4WU63�T4RR��)����8u14���)�)���8u1uO¿�Ä�Ä�

#�,����#':��������%��0��`����.� �������8u14�4Vz�8u1u�u6W836�T4RR��®Ì�FË�8u14�4Vz�8u1u�4WU63�T4RR��¤Ë�®Ë�

�#���q`���L !K��#'�'�����.,���M�H !D56U¥[O�H ��k�g����H���K�.��.,����è'$�����"�������C��'� ���;��"#$�"� <���1�

��

l�"g����&�!�T�%�����]���.���� C�#����������#�,����� ����.,���+,�·�����q� $�"����·���D�

#����k���1#����#���.� �������L �����M�.�SVT3�Xr6V[O�.,�#����k����������è'$�������#-��Hg���4����"#����`������Hg�.,�è'$����Hg���#-��%����k���#m���"��1�

�xx��6U�3VSVZ�4V�8uµ6TU1�TR4vv�r6vU�Ã�SVU�4¿�r6vU[SVU�S�OÃ�4�Ö�S¿�Ä�r6vU�SVT3�Xr6V�[OÃ�r6vU�U65Q�Ö�V6n�r6vU[4�®ËO¿�36U�3V�U65Q¿�Ä�Ä�TR4vv��6U u�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ�r6vU�8u®�Ö�V6n�r6vU[FO¿�r6vU�8uF¿�8uF�Ö�8u®1SVT3�Xr6V�[O¿�eXvU6518�U1Q3SVURV[)8u®14��)���8u®14O¿�eXvU6518�U1Q3SVURV[)8uF14��)���8uF14O¿�8uF�Ö�8uF1SVT3�Xr6V�[O¿�eXvU6518�U1Q3SVURV[)8uF14�4WU63�v6T8Vz�SVT364v6��)���8uF14O¿�Ä�Ä�

����#D��`���%�q�$�.���0��`��8u®14��F�8uF14��®F�8uF14�4WU63�v6T8Vz�SVT364v6��FF�

�#���.,�� ���DSVT3�Xr6V[O�· 0��������"#$�#':���#�#0�è'$������$����"#���`�����$����H���k���"#����`���L����.��#�#0�è'$�Hg�.�1�.��N '$��.'_,�.,�� ��g�%�

�%��"� <���� ���� ��=����cV6n#�� �����¸'�/��b�%��l� `�.,�è'$�|^0�������J���$���#'D��/����������!_Cb�#D��`�H � =�"#$�� ����Hg����è'$�.,��#���]���������%�

Page 68: J2EE

��

��k�1#$ ��.�$�����0�Hg�.���K 0��� !$�.� ��������� 0�%��.,����� ���$���b�#� ��#D��`�"#�%1�

��

D#����$ ^�����0��H ����]������k��$����� �!D�.,����*+,����q`���������#���#�(� �����.,������

��,�������#�$ �����1#���k���� D#���]�$ ^���H ����]���.���� 0����1� A$���]�$ ^��#�,����"� '=�����_�$�#�(��������� 0�#��������'J���H �'D�� D�.^�0�%������1

���k�����`���"#$�.�$ ^���#������.,��� �%b���� 0��H������ A� ��k�g�"� !$� ��·���%�������]'���� !�D��Of63vS8V�[��$��������`���×�C���.,����"#$�.�$ ^���#��b�

����" <����,#1����� <���H &� D����� =�"� !$� ��·������#� ��"#$�.�$ ^���� D#����'����]���.�

#�$ ��1���"#$�.�$ ^���#������.������`������ ���� 0�.,��� �%��$����.0�b��"� <����� A� !k�g� ��Hg�� D����� =�.,�#�,������0�����h���%���������"� ���_'`

#�$ ��.�$����-� d������`������"#$1�#D�����H &����� D#���]�$ ^�����%�L ��1�

�xx�?658VvU34U6�56U¥8z�8f63R84zSVZ1�TR4vv� f63R84z?658�Ã�f8Sz�U6vU�[OÃ�eXvU6518�U1Q3SVURV[)�8�Q43456U63v)O¿�Ä�xx� f63R84z�U6vU�W83�8V6�SVU6Z63�Q43456U631�f8Sz�U6vU[SVU�4�OÃ�eXvU6518�U1Q3SVURV[)4��)���4O¿�Ä�xx� f63R84z�U6vU�W83�Un8�SVU6Z63�Q43456U63v1�f8Sz�U6vU[SVU�4Æ�SVU�u�OÃ�eXvU6518�U1Q3SVURV[)4�4Vz�u��)���4���)�)���uO¿�Ä�xx� f63R84z�U6vU�W83�4�z8�uR6�Q43456U631�z8�uR6�U6vU[z8�uR6�4�OÃ�eXvU6518�U1Q3SVURV[)z8�uR6�4��)���4O¿�36U�3V�4»4¿�Ä�Ä�TR4vv� f63R84z�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ� f63R84z?658�8u�Ö�V6n� f63R84z?658�[O¿�z8�uR6�36v�RU¿�xx�T4RR�4RR�f63vS8Vv�8W�U6vU�[O�8u1U6vU�[O¿�8u1U6vU[®ËO¿�8u1U6vU[®ËÆ�FËO¿�36v�RU�Ö�8u1U6vU[®F¤1FO¿�eXvU6518�U1Q3SVURV[)�6v�RU�8W�8u1U6vU[®F¤1F��O)���36v�RUO¿�Ä��Ä�

#$�#D��`���%�q�$�.��.� �����0��`��

Page 69: J2EE

��8�Q43456U63v�4��®Ë�4�4Vz�u��®Ë�FË�z8�uR6�4��®F¤1F��6v�RU�8W�8u1U6vU[®F¤1F��O®Ì®Õæ1F��

�"#D &��.,���M�H !D�#���#'�,���r6vU[O�"#$�.�$����_�/��q�$�� A(�.������1���'k��!����������� =�³'D�������]':���1� ������������� =����������]'������

a������';c�·��� ������� =����]'����������';c���#-��1�%������� =����������]��`g����·��z8�uR6��'k�����1����]��`g�������#-��H#����k���q!K�%��qc m�.�'���k�D���

���#���$ ^���q'_;����.��������&-����&k���·�����H�(���'�� D#����$ ^��1���$��������`���"#$�.�$ ^���#������.,��� �%b�]'���-'^d��L ^���.���� 0�

���k����#���Hg� D����� =���#�������`��������"#$�"� <����� A� !k�g�1 ��b�]����#� ^���� d�#$ ���';c�.&'!D�×��:�1������ 0�� ,��`�·�����q�#^������$��`�����

#$ ��.�$����$ ^���q'_;����.��������&-��#����1�#��'J���¯���������#���.� ����L �������1�

�xx�P�U854UST�UXQ6�T8Vf63vS8Vv�4QQRX�U8�8f63R84zSVZ1�TR4vv� f63R84z?658�Ã�f8Sz�U6vU�[OÃ�eXvU6518�U1Q3SVURV[)�8�Q43456U63v)O¿�Ä�xx� f63R84z�U6vU�W83�Un8�SVU6Z63�Q43456U63v1�f8Sz�U6vU[SVU�4Æ�SVU�u�OÃ�eXvU6518�U1Q3SVURV[)4�4Vz�u��)���4���)�)���uO¿�Ä�xx� f63R84z�U6vU�W83�4�z8�uR6�Q43456U631�z8�uR6�U6vU[z8�uR6�4�OÃ�eXvU6518�U1Q3SVURV[)yVvSz6�U6vU[z8�uR6�O4��)���4O¿�Ä�Ä�TR4vv� f63R84z�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ� f63R84z?658�8u�Ö�V6n� f63R84z?658�[O¿�SVU�S�Ö�ææ¿�8u1U6vU�[O¿�8u1U6vU[®ËÆ�FËO¿�8u1U6vU[SO¿�xx�U¥Sv�nSRR�SVf896�U6vU[z8�uR6O�8u1U6vU[®F¤1FO¿�xx�U¥Sv�nSRR�SVf896�U6vU[z8�uR6O�Ä��Ä�

#�,����� ���������%��0��`�.� ����]��1�4�4Vz�u��®Ë�FË�yVvSz6�U6vU[z8�uR6�O4��ææ�yVvSz6�U6vU[z8�uR6�O4��®F¤1F�

��*+,���8f63R84z?658�#���Hg�q`���U6vU[SVUO#$ ���!����0����1��� J�D�]���� ��

�#���.,U6vU[O�q`����';c��#K���� ��"��!D�8f63R84z��$��������`���b�³'D�

Page 70: J2EE

d�#$�#D��/���#'=����"#�D���'^�1�����';c��#K����� ,��`���M�.��#���������� 0� ������.�z8�uR6��'k�������C�"� <�������������`���|�������q�#^��]�����#�,�q�#^���1

�.��g�%��#���]������ ��U6vU[SVUO��� 0�#&���#'=�S�" J�g���"����N -�������U6vU[z8�uR6O���$��������`���1�q�#^��%��#�����#'=��-'C���'^d��³'D�.,�����c�����-��� 0

#�,����"� <����� ,��`1��

�#*Z.�"T�R��W�,������·������ ��H !D�*+,��%�������#������.,��� �%���*+,�%��������.�_�������

#$ ��.�$�����`�*+,��������#��b�*+,���%����#���H��.,���$����H '��" J�g�b�#����0��"��!���«:����*+,����������O#� !�������'k��_0�#��g����&'=�%�� ��1[�.,���C�

��$��������`���*+,���%����q`���%��"#$��«:�#�����b�Hg�%���������.��"���!D�"#$�������*+,���%������.,�#��b�%��*+,�����.,������������!��#D��`�· 0���

"��!��������#���H !Db�#D��`�H A�=�#$1�#��'J���¯����������%��������

xx�Y6U¥8z�8f633SzSVZ1�TR4vv�P�Ã�SVU�SÆ�µ¿�P[SVU�4Æ�SVU�u�OÃ�S�Ö�4¿�µ�Ö�u¿�Ä�xx�zSvQR4X�S�4Vz�µ�f8Sz�v¥8n�[OÃ�eXvU6518�U1Q3SVURV[)S�4Vz�µ��)���S���)�)���µO¿�Ä�Ä�TR4vv���6ÒU6Vzv�P�Ã�SVU�9¿��[SVU�4Æ�SVU�uÆ�SVU�T�OÃ�v�Q63[4Æ�uO¿�9�Ö�T¿�Ä�xx�zSvQR4X�9����U¥Sv�8f633Sz6v�v¥8n�[OSV�P�f8Sz�v¥8n�[OÃ�eXvU6518�U1Q3SVURV[)9��)���9O¿�Ä�Ä�TR4vv� f633Sz6�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ���v�u u�Ö�V6n��[®Æ�FÆ�¤O¿�v�u u1v¥8n�[O¿�xx�U¥Sv�T4RRv�v¥8n�[OSV���Ä�Ä�

� ���������"#$�� ����qc m#$ �������%�q�$�.��.��9�¤�

���C�v¥8n[O�·���%���$�����������$��������`���b�%���������v¥8n�q`���.,������'k�������C�"� <���������"#$������b����"#$�H+K�������������P#�,�����«:�����1

'$ ��.�$����������"#$��«:�#������*+,�����������.��#'D��`�����k�#b�� ,�]�������%��"� <���� �v�Q63#'D��� �����1�%��������]������L �����������*+,�����������

Page 71: J2EE

��

v¥8n[O#$�#D��`�����`���*+,���%�.��������������q`����1��'«���.'_,�.������]��#��g���p� !��.�� ��#D�����"% 0��.��!��� D1�

�TR4vv���6ÒU6Vzv�P�Ã�SVU�9¿��[SVU�4Æ�SVU�uÆ�SVU�T�OÃ�v�Q63[4Æ�uO¿�9�Ö�T¿�Ä�f8Sz�v¥8n�[OÃ�v�Q631v¥8n�[O¿�xx�U¥Sv�T4RRv�PÞv�v¥8n�[O�eXvU6518�U1Q3SVURV[)9��)���9O¿�Ä�Ä�

�%��������]����k�P#'� !��]�J� 0��_^C�.� ����������b�#'�,����"#D &�������%��0��`����

S�4Vz�µ��®�F�9�¤�

� �������v�Q631v¥8n[O��{ ��*+,�������v¥8n[O����#�,��������`���1�#����«:#�$ ��H ����#������·������� ���.,�#������� <����� �%�1#$ ^��]'�(��k�b�" J�g�

#$�#�D��`�.�$ ^���"� ���_'`�#������1�L ���H���K�.�b�L ���"#$�É+c��������]����#��'J���¯���������_^C��

�xx�Y6U¥8zv�nSU¥�zSWW63SVZ�UXQ6�vSZV4U�36v�436�8f63R84z6z����V8U�xx�8f633Szz6V1�TR4vv�P�Ã�SVU�SÆ�µ¿�P[SVU�4Æ�SVU�u�OÃ�S�Ö�4¿�µ�Ö�u¿�Ä�xx�zSvQR4X�S�4Vz�µ�f8Sz�v¥8n�[OÃ�eXvU6518�U1Q3SVURV[)S�4Vz�µ��)���S���)�)���µO¿�Ä�Ä�xx�w364U6�4�v�uTR4vv�uX�6ÒU6VzSVZ�TR4vv�P1�TR4vv���6ÒU6Vzv�P�Ã�SVU�9¿��[SVU�4Æ�SVU�uÆ�SVU�T�OÃ�v�Q63[4Æ�uO¿�9�Ö�T¿�Ä�xx�8f63R84z�v¥8n�[O�f8Sz�v¥8n[eU3SVZ�5vZ�OÃ�eXvU6518�U1Q3SVURV[5vZ���9O¿�Ä�Ä�TR4vv� f633Sz6�Ã�

Page 72: J2EE

��

Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ���v�u u�Ö�V6n��[®Æ�FÆ�¤O¿�v�u u1v¥8n[)r¥Sv�Sv�9��)O¿�xx�U¥Sv�T4RRv�v¥8n�[OSV���v�u u1v¥8n�[O¿�xx�U¥Sv�T4RRv�v¥8n�[OSV�P�Ä��Ä�

�#$ �������%�q�$�.��.� ���������"#$�� ����qc m��

r¥Sv�Sv�9�¤�S�4Vz�µ��®�F�

�������v¥8n[O��������'k�������.�$������� =�����1�#'� ��H#$��� <����^��q!K�]��

������0���·���%��Hg�·���.�P"#$�b��'k��!����������� =�³'D�.,��1$ ^���]���� �����H#$Oa���H#$��</�� ��[#����!��� <��1�

�.�/�,��43=?5���

��L������%����%��#'D��`����.,�#������� <����D k�|C����%���`�����Ov�u38�USV6�[

#'�,�"� <������ 0�%���'~�� A� �%��� �������"#$�.�$���1����q�{��.��ã�!����J���� A� �%�.��a������%{�.,�� A:����H����*������!��'����� `������ ��� ,� �

a'�,����"� <���� A� �%��� �� ��"#$�.�$���� A:������%�%��.� ����%����!�C�H����1��������0��q� C�� D#,����c�.��� A:������%�]'�(ws�����.,��c `��c `��';����

������ D#,����c�.�������#��$����.��K�#'�,����� ,�Hg�O��4USf6�1[�H���K�.��L ������0��H �%�.�� ��#'�,�����`�����������#,�L�������#'D��/��.,�����]�!�

#'�����������1��� �g�.�������q���"#$����/��.� /� �,����%���D��/�� ���#'�,�"� <����1�

�����������j½����#��$����q� ½� ,���� ��#,�.���� 0�� D�.� ����.,�� ��g�%�� ��<���� 0����0��]'m����a��'�#$�#�D��`��'�b�����`���#�������¯��.��]����� ���

#$ ��]�!���'~��� 0�.� ����q`���%�������#,�L������%����1.� �/^$�`b�"������ 0���#'_,V4USf6��$�" <���������� D#,�� D#���H+K�������Hg�%�� ��"#���aD�������1

�%����� A�g�#'��������#��$����H+K�� D#���]���.,�� ���D�����`�����`�.� ����H���#'�,b�� 0������J���#����D�����`���#�� !D�������1�����������#������H+K�

��Jm+c�V4USf6#'D�����C�#���%��q^C�����1#'�������������.�#��Hg������ ��1�L �����d���

Q�uRST�V4USf6�SVU�56U¥�[O¿��

#� !�����H+K����������#������.,�� ���Db���^�������������.�$��������#���##'D��#��'=���`���� 0�� D#,�.�����Hg� ��#'�,��'-���������"#'¡'=�qm����1�.����]���.�

����������]�!��#� !���M������%{�.,��-'C��qm����.,�#'$ ��.�$���.0��#�$ ���� <����� 0�H�k ��k�� A�������� Ad';��1������"� <���������.,��� �%�]'�¡!D

'=#$ ���������������L�����% ��"� �1�%���;��]��E?t�[f63vS8V�®1ËFO�� D����������';����#�,����"� <����HgnSVz8nv��rxâÌ��#�,����}������1������.,�aD��� �%

�H �%�"#$�"� <���������L�����% ��"� '=w�#$ ������1�ª��������h���]����H �g�����_!K�� ,����� ����q!K�]��1�

�����#������%��.,������%�" ��,�.� ����·��$�V4USf6�� ��.��U6vU[O������#�,����"� <�����#� !���

�xx�P�vS5QR6�6Ò45QR6�U¥4U��v6v�4�V4USf6�56U¥8z1�

Page 73: J2EE

��

Q�uRST�TR4vv��4USf6?658�Ã�SVU�S¿�SVU�µ¿�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv���OÃ��4USf6?658�8u�Ö�V6n��4USf6?658�[O¿�8u1S�Ö�®Ë¿�8u1µ�Ö�8u1U6vU�[O¿�xx�T4RR�4�V4USf6�56U¥8z�eXvU6518�U1Q3SVURV[)r¥Sv�Sv�8u1µ��)���8u1µO¿�Ä�xx�z6TR436�V4USf6�56U¥8z�Q�uRST�V4USf6�SVU�U6vU�[O¿�xx�R84z�?@@�U¥4U�T8VU4SVv�vU4UST�56U¥8z�vU4UST�Ã�eXvU651R84z@Su343X[)�4USf6?658)O¿�Ä��Ä�

�ª�_��.���k�vU4UST�#'�,��C�b�ª�_�����a'�<k�á^C�.,����d� !D�vU4UST���0��� ������-��#� !�������0��.��·��$� !$�.� ����.,������� �%�aD�Hg�����$���O���-'C�

��$��������k�� ��� ��]':��������*+,�Hg�.,��� �%�1[��: m�]�����b�ª�_��%��vU4UST��H �%���� ��=�#��'=�.� /� �,� ��"#$�"� <������0��OzXV45ST�RSV9�RSu6343X�[����.,���

������L�����% ��"� '=�"#��'k��U6vU[O#� !������k�� �������1���������.� /� �,�#��@84z@Su343X[O�*+,�%���&/��.,���$��������k� ��eXvU65�q�$�������

�������%����.��Hg����!K��eU4UST�f8Sz�@84z@Su343X[�vU3SVZ�WSR6V456O�

���� =���WSR6V456��#�,�������#AJ��������.� /� �,�q� �� ��.,��������.�$���1�����

�#���=�.,�"#$�}��%�#�����';�zRR#$ ��.�$�������1����g�.� ����H��,������%��#��� ��#'�,�q� ½� ,�4USf6?6581TR4vv��$�#':����1��!,�.��j½�µ4f416Ò6����� ���������

#��'J���!,�q� �1� ����]���q�4USf6?6581®����4USf6?6581w#�$ ������1� !$�4USf6?6581¥�L�����% ��"� '=�������U6vU[O#'� ��k�����1�q� �4USf6?6581w����

vU�uO������L�������� 0�.� ����]'�������[�Hg�q`�������M ^����� D#,�.,��������`�����#�$ �������0���1�#':��������4USf6?6581¥��#���������%��µ4f4¥��4USf6?658�

�� ��.��#��g���q� ����������]���.,�#'�,�"� <����4USf6?6581¥�#�,����� �������1��H �%�.��.� ����q� ����#� ��.,������_� �H !D�q� �]��w��L���������U6vU[O�"#� ��k�

��$1��������%�q�$�.��H ���]���"#$�#':���qc m��

�x»�? �� r�G?yr�r�ye�2y@G���SU�Sv�54T¥SV6�Z6V634U6z�»x�êSVTR�z6�x»��64z63�W83�TR4vv��4USf6?658�»x�êSWVz6Wà�yVTR�z6zà�4USf6?658�êz6WSV6à�yVTR�z6zà�4USf6?658�UXQ6z6W�vU3�TU�wR4vv�4USf6?658�Ã�R8VZ�µ¿�R8VZ�µ¿�Ä�wR4vv�4USf6?658¿��4VzR6r8[�4USf6?658O¿�êSWz6W�àà�TQR�vQR�v�

Page 74: J2EE

��

6ÒU63V�)w)�Ã�ê6VzSW�6ÒU63V�R8VZ��4USf6?658àU6vU[vU3�TU���4USf6?658�»O¿�êSWz6W�àà�TQR�vQR�v�Ä�ê6VzSW�ê6VzSW�

�#� !���C�� A�g�.��#� ��.,�����q� �]������'(�#�(�1�� �` ��.�����L��

wR4vv�4USf6?658���'k���������������K������S���µ�1��"#$�������.��!��� D��'«���]��������4USf6?658#�,����]'�������� 0�q� �����1���, ��.,�]�������4VzR6r8[O�·���

�� �` ���4USf6?658����� �������#�,b�.,�è'$�.��· 0��������.,�U6vU[O������'k�������C�"� <���������#�,��������`��1��������J:��.,�#'�,��C���#����`�.�

�#��U6vU[O#�,����������#���"��,�� �������

6ÒU63V�R8VZ��4USf6?658àU6vU[vU3�TU���4USf6?658�»O¿���

�|� ��� ��.,�#'�,��C���4USf6?658�U6vU�����1#� ��.,������#���� ��H���K�.�����]���#����� ���#'�,�����% ��"� '=�1�L�������� ����� 0�.������w��.��������U6vU[O����

�.��������|� ��4USf6?658�U6vU[O#'�,����� �������1�#��&'=�4USf6?658�]��������#���"#��,�¸/&�� ��"#$�. ��U6vU[O��*+,�%���&/��.,��4USf6?658����

#$ �b#$ ���1��������"�'$�"#��,�aD���*+,�� �� �������#���� ������k�#��&'=�_�/��� A������]'��� !������1����!K�H�� C����H���K�.��b������|�����b�� �����

#��,����L�^C�#��&'=����H���K�.�����#���"#$�H+K��Hg����.,�*+,1���&k�����#-��|� ��4USf6?658�U6vU[O�·���%��R8VZ����b����Hg�.,��� 0�.� ����q`���.(��k��

����H���K�.��#�,��������`��SVU����"#$��'c���1����� -���';c���#K���� 0����.,�����]���Hg�q':�¤F�H �%������#���D���'��w�"%�#���

���#-�R8VZ�H !D�¤F#$ ������'��1���J:��4USf6?658�U6vU[O�·���%������� =������4USf6?658»������#�,��������1�.,�#���������� =����qC�#m������� D#���.'_,

�����"��!������`�����������#���.,�è'$�.��������k�"� $��1�×����������� =�]���.��.'^$U¥Sv�����1�� D�'«���.��������� ��"��,�"� <��������� =�]���%��#'�������

#�,��������`������#���.,�è'$�.��!�b#$ ��.�$���1��q� �#':�����¯�!�vU�u�������4USf6?6581w#'�,�"� <����������]���%����

�µ4f4�vU�uv��4USf6?658�

������%�q�$�.��"#$�#':���q� ���

x»�? �� r�G?yr�r�ye�2y@G���SU�Sv�54T¥SV6�Z6V634U6z�»x�êSVTR�z6�x»�eU�uv�W83�TR4vv��4USf6?658�»x�x»�eÏY� @��)�4USf6?658xU6vU�[Oy)x�E4f4à�4USf6àU6vUàvU�u�»x�àà�z6TRvQ6T[zRR6ÒQ83U�OvU4T9àSU65�»E4f4à�4USf6?658àU6vUàvU�u[vU4T9àSU65�»àsàxvU3�TU�6Ò6T6Vf�»à�GG�OàÃ�6ÒU63V�R8VZ��4USf6?658àU6vU[fSz6�»O¿�à�sà�Ë�1S�Ö��4USf6?658àU6vUà[sà�Ë�1QO¿�36U�3Và�s�à��®¿�Ä�

Page 75: J2EE

��

��"��!��q� ½� ,����q� �]���#� �� !$#'D��#��'=���`��% ��"� '=�q� � ���1�#':���%��j=���#��g���� A_� vU�u������b�%�������`��% ��"� '=�#'��������U6vU[O#'�������1�%�

a���"����H &����%����.,�������b�#'�,�"� <�������

x»�r¥Sv�WSR6�T8VU4SVv�U¥6�w�f63vS8V�8W�U¥6�U6vU�[O56U¥8z1�»x�êSVTR�z6�)�vU�uQ3645uR61¥)�êSVTR�z6�)�4USf6?6581¥)�R8VZ��4USf6?658àU6vU[vU3�TU���4USf6?658�»U¥SvO�Ã�Q3SVUW[)r¥Sv�Sv�SVvSz6�U¥6�V4USf6�56U¥8z1ÁV)O¿�Q3SVUW[)U¥Sv�ÜS��ØRzÁV)x��V¥4Vz[U¥Sv1�OSO¿�36U�3V[��V¥4Vz[U¥Sv�OÜSO¿�Ä�

��"#��'k�������q� �]���.,�#'�,��C�vU�uQ3645uR61¥$�.,������������ K+M��q�

��% �OSVU63W4TSVZ�[����1��$����aD��� !$�������� 0��_� ½� ,������q� �]���1�#��g���q� �4USf6?658������á^C�µ4f4����"#$�� �����1�� ����%��j=U6vU1T�Hg�#� ��

������4USf6?6581w#'�,�q� ½� ,�����1����H���K�.�����q� ����]����#��zRRO���=�.� /� �, �[#'D��#��'=��J�#��� ��1�� ����'���_� ½� ,� ��� ������ ������¯���.�w��xwb��`�%��

�������H ��w@x@?��4USf6?6581TU6vU1T#'�,�"� <�����1��;��q� ����H ���]���H���K�4USf6?6581zRR#�,����#':����1��$�� ����� ,�]���.,�� ���Db�.� ���#'����'��

#� !����0������� 0�1��#�,����#':��������%��0��`�� ,�]���� ����

�r¥Sv�Sv�SVvSz6�U¥6�V4USf6�56U¥8z1�U¥Sv�ÜS��®Ë�r¥Sv�Sv�8u1µ��FË�

��q`�����U6vU1T�#���%��"� <����.���V¥4Vz[O#� !���C���1��������� 0��������, ��]��

�� �` ��.��!��.������k�"� $�������"#$wR4vv�4USf6?658����.,��4USf6?6581¥��.,�����è'$��D��!D���"#$������U6vU[O#�,��������`������b#����k��������1���

�%��#� ��.�$����� 0�*+,����N �K��.���������.��% '��" k��D�q,�V¥4Vz[O�#'�,����"� <���1�

�%��" <����.,�a'�,�������g� �V4USf6�#� ����#������';����% ��"� '=�.���J�����'�������0�����#�����.��������� '\0� ��#'� !��.�: d�������`��� 0�.�����a�

#'�,�ª������������ A$��1�����0�������.� /� �,�� A:����.���������� A���������� D#���%��"� <����.(��k�

�H &����`��������� ���q�&������ ���#�,����aD������ D�� ,�%�������������#D����b� C�pD ,����'����pD ,�q!m��'_1�

#�,�����d�������'��������������#������1���C���#,������#������.,�� ��g�%�#�,������0�����]'$ �b�#$ ��.�$����������H �'��.� ����%��p/���D�.��#��������

�1��'���� 0����0���';��.����;��������#,�.,������1��������._!m�H ����#,�]��#D�����aD����1:��]'!D�.��"� <���������� A$���%��#�������!�� D�.� �������q'

#��,�1�����k� ��]'�¡!DzRR���#���.������� A�g�����k�� ������$���#;��#�������� D�#$ ����'������#�1�

Page 76: J2EE

��

����q`��������#,�H�(�����q!m��'_� �q�&��]'���zRR"#$�"#� ��k�b�����#� ����� 0�.� ��������0��L m����.,���'$ �#$ ���� m�����1�#����D�H�(�"�+K�.�

�.���J��������ws�������q� K�a��'���b��D�zRR����q!m�q� C��'~����������d����$�1�'����]���.�b#�,����"� <���������� D#���%��.,��� 0�.� �������b��� C��-�

����Hg������.,�]'$ ���������.,����zRR#$ ��"#$������ k% ��b��$���0��1���������

��

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

�H�< �3���

��y�47A�JL=7;���

���� ,���'���k������� ������¯���.����� 0�� D�.� ������OÇ�y�[�� A�'_� C�H��,�. �����%��{ ����'��kE4f4�28�Vz4US8V�wR4vv�[E2wO�a'�,����"� <�����1��� 0�.� =�� A�+,

OE2w��[�c�.�� D�.� ����H��,�� ����������_�/��� A�'_� C�H��,�� ,��H ������L�������#��,����aD���*��� ��1E2w��� A����½� ,�q� $�enSVZb��#�����N '$�� ��� ,�|�����

OE4f4�F?�Psy[b�]�`�#�����H#'&,�%���� ^'�&=�O?34Z�¾�?38Q�[��J���� � ������ ����#$ ����1�

��'_� C�]�����_c�E2w�� A����½� ,�enSVZ��� A����½� ,�]���%���������.����� ������ D�.!,��q���L�������c �K���'k� ,b A����.^�0b A� C�b�"� <����.��k��� ���� D����

��$����1��_,���d�enSVZ� A�g�.,�����"� <����q� C�� A�+,�.����"#<D��������.�������%��"� ��� D�.� ������,����a���"����H &����%�L�#0������E4f4Ò1vnSVZ���

µ4f4Ò1vnSVZ16f6VU#��,����"� <������`�#,����1���

µ4f4Ò14TT6vvSuSRSUX� µ4f4Ò1vnSVZ1QR4W� µ4f4Ò1vnSVZ1U6ÒU1¥U5R�

µ4f4Ò1vnSVZ� µ4f4Ò1vnSVZ1QR4W1u4vST� µ4f4Ò1vnSVZ1U6ÒU1Q43v63�

µ4f4Ò1vnSVZ1u83z63� µ4f4Ò1vnSVZ1QR4W156U4R� µ4f4Ò1vnSVZ1U6ÒU13UW�

µ4f4Ò1vnSVZ1T8R83T¥88v63� µ4f4Ò1vnSVZ1QR4W15�RUS� µ4f4Ò1vnSVZ1U366�

Page 77: J2EE

��

µ4f4Ò1vnSVZ16f6VU� µ4f4Ò1vnSVZ1U4uR6� µ4f4Ò1vnSVZ1�Vz8�

µ4f4Ò1vnSVZ1WSR6T¥88v63� µ4f4Ò1vnSVZ1U6ÒU� ��

���&�%��"*��JL=7;����,�a'D��`�#':���� '=����H����H &�������"� ��a������.� ����]�����1�

�S5Q83U�µ4f4Ò1vnSVZ1»¿����������Q�uRST�TR4vv��6RR8783RzenSVZ�Ã���������Q3Sf4U6�vU4UST�f8Sz�T364U6PVze¥8nÇ�y[O�Ã���������xxY496�v�36�n6�¥4f6�VST6�nSVz8n�z6T834US8Vv1���������E234561v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿����������xxw364U6�4Vz�v6U��Q�U¥6�nSVz8n1���������E23456�W3456�Ö�V6n�E23456[)�6RR8783RzenSVZ)O¿���������W34561v6U?6W4�RUwR8v6 Q634US8V[E234561G�yrà �àw@ eGO¿����������xxPzz�U¥6��uSÓ�SU8�v�)�6RR8�783Rz)�R4u6R1���������E@4u6R�R4u6R�Ö�V6n�E@4u6R[)�6RR8�783Rz)O¿���������W34561Z6Uw8VU6VUs4V6[O14zz[R4u6RO¿����������xx?SvQR4X�U¥6�nSVz8n1���������W34561Q4T9[O¿���������W34561v6U¬SvSuR6[U3�6O¿�����Ä������Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã���������xxeT¥6z�R6�4�µ8u�W83�U¥6�6f6VU�zSvQ4UT¥SVZ�U¥364z����������xxT364USVZ�4Vz�v¥8nSVZ�U¥Sv�4QQRST4US8VÞv�Ç�y1���������µ4f4Ò1vnSVZ1enSVZ�USRSUS6v1SVf896@4U63[V6n���VV4uR6[O�Ã�������������Q�uRST�f8Sz�3�V[O�Ã�����������������T364U6PVze¥8nÇ�y[O¿�������������Ä���������ÄO¿�����Ä�Ä�

��� «'=������(����!,� ��.,���,�#'D��`�"#D &�������%�o C�.� ����]������0��%��j=

�6RR8�783Rz����#D��`�H &�����1��

�� ���� 0�a���*+,�%��"� <����"�;����%�� D#,���E23456"#$�"����H &��.�$�����

�H+K���!,� �V6n�E23456[)�6RR8783RzenSVZ)O¿ =� ��.,������K� ��a������������#D�����o �����·���Hg�%��"#$�� �����$�.����"��,�� ����#�,����� ����������

Page 78: J2EE

��

E234561v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿�E23456�W3456�Ö�V6n�E23456[)�6RR8783RzenSVZ)O¿�111�W34561Q4T9[O¿�W34561v6U¬SvSuR6[U3�6O¿��

���q�$�H��,�¸/&�������"#$�.�$���L���������� D�.^:�"��!D�.�� D�"���=������� A�g�1����#�D��`�H &����"� �g����a����`g�����������1���(���H��,�. �������

�������� 0���(���*+,�%�E@4u6R�������%���` ��� J�D�.�������(���H���K�.,�a��'k�����!,���'k����1�#���%��"#$�.�` ��a���.����(���H��,�. �����¯���.�

4zz[O�%�Z6Uw8VU65Us4V6a'�,����* =�q`���.��������K�� ��Hg����.,��1�.�$���.0���%������,�. ������K�a���.��H�����!��a'-������M�.��.,�#'$ �T8VU6VU�Q4V6������

��$����"� <����H��,�. ���1���i����a���*+,�.,�����]�������]���q':�O� ��� A�iGE���&��.��k�" ^�$���[� $�� D�"���=�������������0�.����'��k�ç�0��q

����1� ��.� ������$�����'_,�{ �����������!��]����.!,��.,��� �%���%������#�,����l� `�a��'��%����1�

�W34561v6U?6W4�RUwR8v6 Q634US8V[E234561G�yrà �àw@ eGO¿��

���"� <������%�������%���_^C�� A��������{ ��������� 0�.��"#$����

W345614zz7SVz8n@SvU6V63[V6n�7SVz8nPz4QU63[O�Ã�����Q�uRST�f8Sz�nSVz8nwR8vSVZ[7SVz8nGf6VU�6O�Ã���������eXvU6516ÒSU[ËO¿�����Ä�ÄO¿��.� ����I������k��.,�#$ �����]��������a'-��������`���� 0�.����%�#,�%��"� <���

.� ����%��� ,��`���M�.��#� '����0��.���: �$�#$�#D��`�l� `�1��

µ4f4Ò1vnSVZ1enSVZ�USRSUS6v1SVf896@4U63[V6n���VV4uR6[O�Ã�����Q�uRST�f8Sz�3�V[O�Ã���������x»�T364U6�4Vz�v¥8n�U¥6�Ç�y�»x������Ä�ÄO¿�

�U::��47A��55>��

�Hg����L �$�����.��.0��� ���_�/��� A!��'�����#����������� 0�L������� D�.� ������H !D�.��a��'�#��$�"����H &��h�1�%������ ��#���������]'�¡!DR889¾W66R�

�q����� 0��_`�����0��R889¾W66R#��,�� ,��h ��'���� D���'½� ,����/���1�#�(�]���%��#KR889¾W66R"#$�"����H &����%���� D��1��� 0����H���'�R889¾W66R���`�� `�

��q���#�,�� ������R889¾W66R��{��;�����/�� 34TR6.,���������Hg��{��;���k��#���#'D��`����g�#'$ ��"��,1�

��

Page 79: J2EE

��

�H��,�¸/&���������%�� D#,@889¾266R��'«���Hg�������������� ,�.��.� �����������.�$�R889PVz266R�H��,�¸/&�������@889¾266R����%��p'=����c�.��.,�

����#$ �����a��'�1��

eU3SVZ�R889PVz266R�Ö�V�RR¿�111�>::�M7A�55>�[��GH474;59�;53y9:22v>43K:96U::�M7A�55>y>422�465WZ\�111�U3X�Ã������GH474;59�253U::�M7A�55>W>::�M7A�55>Z\�Ä�T4UT¥�[GÒT6QUS8V�6O�Ã�Ä�111xx�w364U6�4Vz�v¥8n�U¥6�Ç�y111��

�.,���%�.�$��q���#'D�����C��'«���]���q`���������"��/:����#-��#'�������� !$@889¾266R��/��#D�����H &�����%�#�����1�

�)T851v�V1µ4f41vnSVZ1QR4W1nSVz8nv17SVz8nv@889PVz266R)�

��#'����������%�� D#,��!,�.����0��H �%���@889¾266R#'D���'«�������

��yY4V4Z631v6U@889PVz266R[RVW�456O¿�enSVZ�USRSUS6v1�Qz4U6w85Q8V6VUr366�y[W3456O¿�W34561Q4T9[O¿�

�.!,��H��,�. ����*+,�%�E��UU8Va'�,����"� <���� A�g�L !K��L���,��� D�.!,��H��,�. ���������1

������%�q�$�.��.!,��������"�;����

Page 80: J2EE

E��UU8V�u�UU8V�Ö�V6n�E��UU8V[)yÞ5�4�enSVZ�u�UU8V²)O¿�u�UU8V1v6UYV658VST[ÞSÞO¿��u�UU8V14zzPTUS8V@SvU6V63[x»111T364U6�4V�4TUS8V�RSvU6V63111»xO¿�

����`#�,����� ������$����.�$���Hg�����.,�]��� ��.!,�����L��1���������`���

�#����!,�.��#'_,�Hg�������^� '�v6UYV658VST[O�%��"� <���� ����"��,�� ����PRU�S�a'�,�����% ��.'^$����.!,��H#$�"��&1�

�%��p'=�q� =����/����i�.����'��k�N�0��H��,�. ���"#�D��H &���#���� D�#,����a���.��Hg�H��,�. ��1�

Es4V6R�Q4V6R�Ö�V6n�Es4V6R[V6n�Ç3Sz@4X8�U[ËÆ®OO¿�Q4V6R14zz[u�UU8VO¿�Q4V6R14zz[R4u6RO¿�Q4V6R1v6U�83z63[�83z6324TU83X1T364U6G5QUX�83z63[111OO¿�

�*+,� ��q� =����L����`Es4V6R��#����M���#������$�]�����#�,����������OR4X8�U�54V4Z63�[��������0��%����#,��D��� ����'������"%�#���]'����'_� C�.,�

�����1�#,V6n�Ç3Sz@4X8�U[ËÆ®O���`���������#,��D����;��.,�#�,���������������i#�$ ��"#$�]'���"%�#���H !D������"#$�"����H &��1�.^:�q�$�]'���������`g��`

����"���=�1�#���.!,��H��,��'_,���#���L �����v6U�83z63[O�._c �s4V6RÑ(�%�����b�{ �b���#���.����������¤Ë���#���.�����]'\ =�%��._c ���q��'=�®Ë�a'¯���q��'=�

��,�#D��`�1"#$�"����H &���������Ñ(�%��._c ���%�q�$���1��

��

�/!���!��!�p��"h,n!����#`�����#�,����� �����,� ,� ��#D������ &����*���.!,����� ,�.,��� �%��D

���$��^` �� D��#`��]���]���%��#��������è'$��D���#������� <��1�]���� ,�]�����������#� ���$6f6VU�RSvU6V63#�,�q'!�������1�.!,��H��,��'_,�.��������L ����%���

"#$�"����H &�1�Q�uRST�TR4vv�enSVZPQQRST4US8V�S5QR656VUv�PTUS8V@SvU6V63�Ã�����111���������E��UU8V�u�UU8V�Ö�V6n�E��UU8V[)yÞ5�4�enSVZ�u�UU8V²)O¿���������u�UU8V14zzPTUS8V@SvU6V63[U¥SvO¿�����1111������Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6O�Ã���������V�5wRST9v��¿���������R4u6R1v6Ur6ÒU[R4u6Rs36WSÒ���V�5wRST9vO¿����ÄÄ�

�����% '��#,��!�C�.����#`���'J�����D�1��!�C����$������H��,�q� ,�������L���"#��,ORSvU6V63[b"#$�"����H &��L����`����{ ��L �������1��^�������#,������!�C

����½� ,�Hg������"#��,����$b�.,��*+,�L ���]������E��UU8V�����1��`g��!�C�����$����.�$���#������� <����¯���������#`��.,��� �%������0�������#,�1]������

Page 81: J2EE

��

���������g���#��������¯�������"#�� !$�.��������$�����'_,�.!,��.,��� �%�L ��#D�����H &��]�����(��1�

�� A����½� ,enSVZ� A�g���':���%�L�#0����.,�#��,������ ^'�&=����� D��#`��·�����#'�,����"#D &����1�

�Act that Results in the Event Listener Type

� ,�.,��� �%��o /������������ ��"���� &�����#'_,���#��'���

PTUS8V@SvU6V63��

�#���������a��������� ,�7SVz8n@SvU6V63��

� A����½� ,�%�������������*���.!,����� ,��k��#D��� &����'��k�

Y8�v6@SvU6V63��

#D��L -���� A����½� ,��������*������ ,��k�� Y8�v6Y8US8V@SvU6V63��

�� �%��$�H#���q� C�����½� ,�.,� �w85Q8V6VU@SvU6V63��

�,�!��q;������½� ,�.,��� �%OW8T�v�[����#'_,�.;<c����g���#���

28T�v@SvU6V63��

#�,��'«���� /������':� ��L�#0�.,��� �%� @SvUe6R6TUS8V@SvU6V63��

�� D�.�'�`�%����#,��D�.,��� �%OQ38Q63UX�[�����½� ,���'��k�#�,��'«�1�

s38Q63UXw¥4VZ6@SvU6V63�

����0�� A���I�����q`�������J!D� D��#`��H��,��'J����� D#,�.,�#'$ ��.�$���.0��

�Hg�� ����#��$���6f6VU�zSvQ4UT¥SVZ�U¥364z#$ �����1��

.!,��H��,��'_,���#���L ������

xxenSVZPQQRST4US8V1µ4f4�Sv�4�®1Â�6Ò45QR6�U¥4U�36Ó�S36v�V8�8U¥63�WSR6v1�S5Q83U�µ4f4Ò1vnSVZ1»¿�����������S5Q83U�µ4f414nU1»¿�S5Q83U�µ4f414nU16f6VU1»¿��Q�uRST�TR4vv�enSVZPQQRST4US8V�S5QR656VUv�PTUS8V@SvU6V63�Ã�����Q3Sf4U6�vU4UST�eU3SVZ�R4u6Rs36WSÒ�Ö�)��5u63�8W�u�UU8V�TRST9v��)¿�����Q3Sf4U6�SVU�V�5wRST9v�Ö�Ë¿�����WSV4R�E@4u6R�R4u6R�Ö�V6n�E@4u6R[R4u6Rs36WSÒ���)Ë����)O¿������xxeQ6TSWX�U¥6�R889�4Vz�W66R�U8��v61��¬4RSz�f4R�6v������xxV�RR�[�v6�U¥6�z6W4�RUOÆ�)Y6U4R)Æ�)eXvU65)Æ�)Y8USW)Æ�)Çrt�)�����WSV4R�vU4UST�eU3SVZ�@  tP�?2GG@�Ö�V�RR¿������Q�uRST�w85Q8V6VU�T364U6w85Q8V6VUv[O�Ã���������E��UU8V�u�UU8V�Ö�V6n�E��UU8V[)yÞ5�4�enSVZ�u�UU8V²)O¿���������u�UU8V1v6UYV658VST[t6XGf6VU1¬tàyO¿���������u�UU8V14zzPTUS8V@SvU6V63[U¥SvO¿���������R4u6R1v6U@4u6R283[u�UU8VO¿�

Page 82: J2EE

��

��������x»����������»�PV�64vX�n4X�U8�Q�U�vQ4T6�u6Un66V�4�U8Q�R6f6R�T8VU4SV63����������»�4Vz�SUv�T8VU6VUv�Sv�U8�Q�U�U¥6�T8VU6VUv�SV�4�Es4V6R����������»�U¥4U�¥4v�4V�)65QUX)�u83z631����������»x���������Es4V6R�Q4V6�Ö�V6n�Es4V6R[V6n�Ç3Sz@4X8�U[ËÆ�®OO¿���������Q4V614zz[u�UU8VO¿���������Q4V614zz[R4u6RO¿���������Q4V61v6U�83z63[�83z6324TU83X1T364U6G5QUX�83z63[�����������������������������������������¤ËÆ�xxU8Q�����������������������������������������¤ËÆ�xxR6WU�����������������������������������������®ËÆ�xxu8UU85�����������������������������������������¤ËO�xx3SZ¥U�����������������������������������������O¿���������36U�3V�Q4V6¿�����Ä�����Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6O�Ã���������V�5wRST9v��¿���������R4u6R1v6Ur6ÒU[R4u6Rs36WSÒ���V�5wRST9vO¿�����Ä�����Q3Sf4U6�vU4UST�f8Sz�SVSU@889PVz266R[O�Ã���������eU3SVZ�R889PVz266R�Ö�V�RR¿����������SW�[@  tP�?2GG@�²Ö�V�RRO�Ã�������������SW�[@  tP�?2GG@16Ó�4Rv[)Y6U4R)OO�Ã�����������������R889PVz266R�Ö��yY4V4Z631Z6Uw38vvsR4UW835@889PVz266RwR4vv�456[O¿�������������Ä�6Rv6�SW�[@  tP�?2GG@16Ó�4Rv[)eXvU65)OO�Ã�����������������R889PVz266R�Ö��yY4V4Z631Z6UeXvU65@889PVz266RwR4vv�456[O¿�������������Ä�6Rv6�SW�[@  tP�?2GG@16Ó�4Rv[)Y8USW)OO�Ã�����������������R889PVz266R�Ö�)T851v�V1µ4f41vnSVZ1QR4W158USW1Y8USW@889PVz266R)¿�������������Ä�6Rv6�SW�[@  tP�?2GG@16Ó�4Rv[)Çrt�)OO�Ã�xxV6n�SV�®1Â1F�����������������R889PVz266R�Ö�)T851v�V1µ4f41vnSVZ1QR4W1ZU91Çrt@889PVz266R)¿�������������Ä�6Rv6�Ã�����������������eXvU6516331Q3SVURV[)�V6ÒQ6TU6z�f4R�6�8W�@  tP�?2GG@�vQ6TSWS6z��)��������������������������������������@  tP�?2GG@O¿�����������������R889PVz266R�Ö��yY4V4Z631Z6Uw38vvsR4UW835@889PVz266RwR4vv�456[O¿�������������Ä��������������U3X�Ã������������������yY4V4Z631v6U@889PVz266R[R889PVz266RO¿�������������Ä�T4UT¥�[wR4vv�8U28�VzGÒT6QUS8V�6O�Ã�����������������eXvU6516331Q3SVURV[)w8�RzVÞU�WSVz�TR4vv�W83�vQ6TSWS6z�R889�4Vz�W66R�)��������������������������������������R889PVz266RO¿�����������������eXvU6516331Q3SVURV[)?Sz�X8��SVTR�z6�U¥6�@¾2�RSu343X�SV�U¥6�TR4vv�Q4U¥ß)O¿�

Page 83: J2EE

��

����������������eXvU6516331Q3SVURV[)�vSVZ�U¥6�z6W4�RU�R889�4Vz�W66R1)O¿�������������Ä�T4UT¥�[�Vv�QQ83U6z@889PVz266RGÒT6QUS8V�6O�Ã�����������������eXvU6516331Q3SVURV[)w4VÞU��v6�U¥6�vQ6TSWS6z�R889�4Vz�W66R�[)��������������������������������������R889PVz266R��������������������������������������)O�8V�U¥Sv�QR4UW8351)O¿�����������������eXvU6516331Q3SVURV[)�vSVZ�U¥6�z6W4�RU�R889�4Vz�W66R1)O¿�������������Ä�T4UT¥�[GÒT6QUS8V�6O�Ã�����������������eXvU6516331Q3SVURV[)w8�RzVÞU�Z6U�vQ6TSWS6z�R889�4Vz�W66R�[)��������������������������������������R889PVz266R��������������������������������������)OÆ�W83�v856�364v8V1)O¿�����������������eXvU6516331Q3SVURV[)�vSVZ�U¥6�z6W4�RU�R889�4Vz�W66R1)O¿�����������������61Q3SVUeU4T9r34T6[O¿�������������Ä���������Ä�����Ä�������Q3Sf4U6�vU4UST�f8Sz�T364U6PVze¥8nÇ�y[O�Ã���������xxe6U�U¥6�R889�4Vz�W66R1���������SVSU@889PVz266R[O¿����������xxY496�v�36�n6�¥4f6�VST6�nSVz8n�z6T834US8Vv1���������E234561v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿����������E23456�W3456�Ö�V6n�E23456[)enSVZPQQRST4US8V)O¿���������W34561v6U?6W4�RUwR8v6 Q634US8V[E234561G�yrà �àw@ eGO¿����������enSVZPQQRST4US8V�4QQ�Ö�V6n�enSVZPQQRST4US8V[O¿���������w85Q8V6VU�T8VU6VUv�Ö�4QQ1T364U6w85Q8V6VUv[O¿���������W34561Z6Uw8VU6VUs4V6[O14zz[T8VU6VUvÆ��83z63@4X8�U1wG�rG�O¿���������W34561Q4T9[O¿���������W34561v6U¬SvSuR6[U3�6O¿�����Ä������Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã���������µ4f4Ò1vnSVZ1enSVZ�USRSUS6v1SVf896@4U63[V6n���VV4uR6[O�Ã�������������Q�uRST�f8Sz�3�V[O�Ã�����������������T364U6PVze¥8nÇ�y[O¿�������������Ä���������ÄO¿�����Ä�Ä�

��

�Q+�|�%�0��(!��,n���*+,��!,�.�E@4u6R����#���'��o /����q� C�.,����� ����� A����#'�������� !$�

"����p� !��1;����������� ���� A����#'D��`�����k���: m���������"�������"�� #'�,�"� <���� D�.!,��%��#�$ �1�� D#,��!,�.�¥U5R� AJ��� �� A^�(���#'����'��b�

Page 84: J2EE

��

�#'�,�� �����_�/��� Ad`��� A!_C1�#'�������� !$������a_C���´������ !$�]����k��h%���=�� ����%�¥U5R��� D#���%����"��,�o ��0��v6U2836Z38�Vz[O� ��v6U28VU[O�

���#'�,�"� <�1���(���.��.,�#'�,����"#D &�����L ������.��������� D#,���%���"#$�a'�-��H ����· <���� ���d��.��.��"���=���#D�����p� !�����1�

�S5Q83U�µ4f414nU1Ç3Sz@4X8�U¿�S5Q83U�µ4f414nU16f6VU17SVz8nPz4QU63¿�S5Q83U�µ4f414nU16f6VU17SVz8nGf6VU¿�S5Q83U�µ4f4Ò1vnSVZ1E@4u6R¿�S5Q83U�µ4f4Ò1vnSVZ1Es4V6R¿�S5Q83U�µ4f4Ò1vnSVZ1E23456¿�S5Q83U�µ4f4Ò1vnSVZ1y54Z6yT8V¿�Q�uRST�TR4vv�@4u6R?658�6ÒU6Vzv�Es4V6R�Ã�����Q�uRST�@4u6R?658[O�Ã���������v�Q63[V6n�Ç3Sz@4X8�U[¤Æ®OO¿��xx¤�38nvÆ�®�T8R�5V���������E@4u6R�R4u6R®Æ�R4u6RFÆ�R4u6R¤¿����������y54Z6yT8V�ST8V�Ö�T364U6y54Z6yT8V[)S54Z6vx5SzzR61ZSW)Æ�����������������������������������������)4�Q36UUX�u�U�564VSVZR6vv�vQR4U)O¿���������xxw364U6�U¥6�WS3vU�R4u6R1���������R4u6R®�Ö�V6n�E@4u6R[)y54Z6�4Vz�r6ÒU)Æ�����������������������������ST8VÆ�����������������������������E@4u6R1wG�rG�O¿���������xxe6U�U¥6�Q8vSUS8V�8W�SUv�U6ÒUÆ�36R4USf6�U8�SUv�ST8V����������R4u6R®1v6U¬63UST4Rr6ÒUs8vSUS8V[E@4u6R1� rr YO¿���������R4u6R®1v6U�83SÝ8VU4Rr6ÒUs8vSUS8V[E@4u6R1wG�rG�O¿��������xxw364U6�U¥6�8U¥63�R4u6Rv1���������R4u6RF�Ö�V6n�E@4u6R[)r6ÒU� VRX�@4u6R)O¿���������R4u6R¤�Ö�V6n�E@4u6R[ST8VO¿���������R4u6R®1v6Ur88RrSQr6ÒU[)P�R4u6R�T8VU4SVSVZ�u8U¥�S54Z6�4Vz�U6ÒU)O¿���������R4u6RF1v6Ur88RrSQr6ÒU[)P�R4u6R�T8VU4SVSVZ�8VRX�U6ÒU)O¿���������R4u6R¤1v6Ur88RrSQr6ÒU[)P�R4u6R�T8VU4SVSVZ�8VRX�4V�S54Z6)O¿���������4zz[R4u6R®O¿���������4zz[R4u6RFO¿���������4zz[R4u6R¤O¿�����Ä�����x»»��6U�3Vv�4V�y54Z6yT8VÆ�83�V�RR�SW�U¥6�Q4U¥�n4v�SVf4RSz1�»x�����Q38U6TU6z�vU4UST�y54Z6yT8V�T364U6y54Z6yT8V[eU3SVZ�Q4U¥Æ������������������������������������������������eU3SVZ�z6vT3SQUS8VO�Ã���������µ4f41V6U1��@�S5Z��@�Ö�@4u6R?6581TR4vv1Z6U�6v8�3T6[Q4U¥O¿���������SW�[S5Z��@�²Ö�V�RRO�Ã�������������36U�3V�V6n�y54Z6yT8V[S5Z��@Æ�z6vT3SQUS8VO¿���������Ä�6Rv6�Ã�������������eXvU6516331Q3SVURV[)w8�RzVÞU�WSVz�WSR6��)���Q4U¥O¿�������������36U�3V�V�RR¿���������Ä�����Ä�����Q3Sf4U6�vU4UST�f8Sz�T364U6PVze¥8nÇ�y[O�Ã�

Page 85: J2EE

��

��������xxY496�v�36�n6�¥4f6�VST6�nSVz8n�z6T834US8Vv1���������E234561v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿���������E23456�W3456�Ö�V6n�E23456[)@4u6R?658)O¿���������W34561v6U?6W4�RUwR8v6 Q634US8V[E234561G�yrà �àw@ eGO¿���������@4u6R?658�V6nw8VU6VUs4V6�Ö�V6n�@4u6R?658[O¿���������V6nw8VU6VUs4V61v6U Q4Ó�6[U3�6O¿�xxT8VU6VU�Q4V6v�5�vU�u6�8Q4Ó�6���������W34561v6Uw8VU6VUs4V6[V6nw8VU6VUs4V6O¿���������xx?SvQR4X�U¥6�nSVz8n1���������W34561Q4T9[O¿���������W34561v6U¬SvSuR6[U3�6O¿�����Ä������Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã���������µ4f4Ò1vnSVZ1enSVZ�USRSUS6v1SVf896@4U63[V6n���VV4uR6[O�Ã�������������Q�uRST�f8Sz�3�V[O�Ã�����������������T364U6PVze¥8nÇ�y[O¿�������������Ä���������ÄO¿�����Ä�Ä�

�����É�$����]���.^�0�q�����'��k�� A����½� ,��� ����(������� C����_~����

�#���%��#'����������`�.� ������ '������#C���^A������� !$���#D�v6U@4uR6283[O��#'�,�"� <��������½� ,�Hg���(���� � �$������1"#$�.�$�����%����L �����1�

�458�VU@4u6R1v6U@4u6R283[458�VU2S6RzO¿��

����#D��`���%�q�$�.���0��`�.� �������0��%��j=1��

��

t �Q&����%���"�Rn���!�� �+$�q�w�1��.!,�����%���� A�� �.��*�'�_�������m�.0���H����H &����q�#^�������L ���]�����

a���"��,�"� <������(������"��!D�.��]���.^�0���1� ���� 0����]���.^�0������%�#,��#KÌ �������#�,����� ����"#�%1�p� !�������.^�0������� A�������#����#K�]��

#�,��!����;����� D��,�� ,���#�����#�,����a'¯�������Hg��� ��1�Er6ÒU2S6Rz�U65Qw6RvS�v�Ö�V�RR¿�111�U65Qw6RvS�v�Ö�V6n�Er6ÒU2S6Rz[ÌO¿�

Page 86: J2EE

��

�#'_,� ����$�����'_,�.!,������.,��� �%GVU63"��&�#',�.;<c�������������]���.^�0���q�#^��.!,������L !K��"#��,����$����j=�"#$�� ����q�#^��q!K���$

a'�,����������1��%�#�� !D��T8Vf63Ur65Q14zzPTUS8V@SvU6V63[U¥SvO¿�U65Qw6RvS�v14zzPTUS8V@SvU6V63[U¥SvO¿�111�Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6f6VUO�Ã������ xxs43v6�z6Z366v�w6RvS�v�4v�4�z8�uR6�4Vz�T8Vf63U�U8�24¥36V¥6SU1�����SVU�U65Q24¥3�Ö�[SVUO[[?8�uR61Q43v6?8�uR6[U65Qw6RvS�v1Z6Ur6ÒU[OOO���������������������������»�®1æ���¤FO¿������ W4¥36V¥6SU@4u6R1v6Ur6ÒU[U65Q24¥3���)�24¥36V¥6SU)O¿�Ä�

�#'_,�H�%� ��.!,��� &�%��j=GVU63�#���Z6Ur6ÒU[O�������#K�]���.^�0�*+,�%��#D����������� ,���M�%��"#$1�#��� ��j½�Q43v6?8�uR6[O��#K�.�����������#K�

#�,����q�#^���� &K�1�#����!,�.���`g���v6Ur6ÒU[O���� ,�.�����"#$�.^� ;���#K�#D�����H &��1"#$�"����H &��L ���]���q� ,�#,���%���1�

�S5Q83U�µ4f414nU1»¿�S5Q83U�µ4f414nU16f6VU1»¿�S5Q83U�µ4f4Ò1vnSVZ1»¿��Q�uRST�TR4vv�w6RvS�vw8Vf63U63�S5QR656VUv�PTUS8V@SvU6V63�Ã�����E23456�T8Vf63U6323456¿�����Es4V6R�T8Vf63U63s4V6R¿�����Er6ÒU2S6Rz�U65Qw6RvS�v¿�����E@4u6R�T6RvS�v@4u6RÆ�W4¥36V¥6SU@4u6R¿�����E��UU8V�T8Vf63Ur65Q¿������Q�uRST�w6RvS�vw8Vf63U63[O�Ã���������xxw364U6�4Vz�v6U��Q�U¥6�nSVz8n1���������T8Vf63U6323456�Ö�V6n�E23456[)w8Vf63U�w6RvS�v�U8�24¥36V¥6SU)O¿���������T8Vf63U63234561v6U?6W4�RUwR8v6 Q634US8V[E234561G�yrà �àw@ eGO¿���������T8Vf63U63234561v6UeSÝ6[V6n�?S56VvS8V[®FËÆ�ÂËOO¿����������T8Vf63U63s4V6R�Ö�V6n�Es4V6R[V6n�Ç3Sz@4X8�U[FÆ�FOO¿����������xxPzz�U¥6�nSzZ6Uv1���������4zz7SzZ6Uv[O¿����������xxe6U�U¥6�z6W4�RU�u�UU8V1���������T8Vf63U63234561Z6U�88Us4V6[O1v6U?6W4�RU��UU8V[T8Vf63Ur65QO¿����������xxPzz�U¥6�Q4V6R�U8�U¥6�nSVz8n1���������T8Vf63U63234561Z6Uw8VU6VUs4V6[O14zz[T8Vf63U63s4V6RÆ��83z63@4X8�U1wG�rG�O¿����������xx?SvQR4X�U¥6�nSVz8n1���������T8Vf63U63234561Q4T9[O¿�

Page 87: J2EE

��

��������T8Vf63U63234561v6U¬SvSuR6[U3�6O¿�����Ä������xxw364U6�4Vz�4zz�U¥6�nSzZ6Uv1�����������Q3Sf4U6�f8Sz�4zz7SzZ6Uv[O�Ã���������xxw364U6�nSzZ6Uv1���������U65Qw6RvS�v�Ö�V6n�Er6ÒU2S6Rz[FO¿���������T6RvS�v@4u6R�Ö�V6n�E@4u6R[)w6RvS�v)Æ�enSVZw8VvU4VUv1@G2rO¿���������T8Vf63Ur65Q�Ö�V6n�E��UU8V[)w8Vf63U)O¿���������W4¥36V¥6SU@4u6R�Ö�V6n�E@4u6R[)24¥36V¥6SU)Æ�enSVZw8VvU4VUv1@G2rO¿����������xx@SvU6V�U8�6f6VUv�W385�U¥6�w8Vf63U�u�UU8V1���������T8Vf63Ur65Q14zzPTUS8V@SvU6V63[U¥SvO¿����������xxPzz�U¥6�nSzZ6Uv�U8�U¥6�T8VU4SV631���������T8Vf63U63s4V6R14zz[U65Qw6RvS�vO¿���������T8Vf63U63s4V6R14zz[T6RvS�v@4u6RO¿���������T8Vf63U63s4V6R14zz[T8Vf63Ur65QO¿���������T8Vf63U63s4V6R14zz[W4¥36V¥6SU@4u6RO¿������������������T6RvS�v@4u6R1v6U�83z63[�83z6324TU83X1T364U6G5QUX�83z63[ÌÆÌÆÌÆÌOO¿���������W4¥36V¥6SU@4u6R1v6U�83z63[�83z6324TU83X1T364U6G5QUX�83z63[ÌÆÌÆÌÆÌOO¿�����Ä������Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6f6VUO�Ã���������xxs43v6�z6Z366v�w6RvS�v�4v�4�z8�uR6�4Vz�T8Vf63U�U8�24¥36V¥6SU1���������SVU�U65Q24¥3�Ö�[SVUO[[?8�uR61Q43v6?8�uR6[U65Qw6RvS�v1Z6Ur6ÒU[OOO������������������������������»�®1æ���¤FO¿���������W4¥36V¥6SU@4u6R1v6Ur6ÒU[U65Q24¥3���)�24¥36V¥6SU)O¿�����Ä������Q3Sf4U6�vU4UST�f8Sz�T364U6PVze¥8nÇ�y[O�Ã���������xxY496�v�36�n6�¥4f6�VST6�nSVz8n�z6T834US8Vv1���������E234561v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿����������w6RvS�vw8Vf63U63�T8Vf63U63�Ö�V6n�w6RvS�vw8Vf63U63[O¿�����Ä������Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã���������xxeT¥6z�R6�4�µ8u�W83�U¥6�6f6VU�zSvQ4UT¥SVZ�U¥364z����������xxT364USVZ�4Vz�v¥8nSVZ�U¥Sv�4QQRST4US8VÞv�Ç�y1���������µ4f4Ò1vnSVZ1enSVZ�USRSUS6v1SVf896@4U63[V6n���VV4uR6[O�Ã�������������Q�uRST�f8Sz�3�V[O�Ã�����������������T364U6PVze¥8nÇ�y[O¿�������������Ä���������ÄO¿�����Ä�

Page 88: J2EE

��

�����#D��`���%�q�$�.�������0��%��j=1�

��

q�+��,�� �!�+Q%�q�w�1��"��!D�.��%��p'=�.!,�����J���]���%��L ���]�����ST8Va���"��,�"� <����1�

�H��,�. ���rY@������'��k�ç�0���D�����������h���]�#�(enSVZ����0��� A$���]���%�����������

�� AJ��%��"� <���¥U5R�����1 D�.!,�b� A^�(��b�#��������� A����½� ,��� ��� A������ D#,��!,�.�¥U5R�#��$��D������p� !�������1�

�]'�������0��`�]���"%�#�����´���a'�������� AJ���!,�.�����.��&'=�L#^��L �����a'�,�1#D &����%�#,����.,���M�H !D� ����"#$���g�]���´���#'�,����"¾®ÕÎ�� !��

a'D�����H &�����.0��1��

W4¥36V¥6SU@4u6R1v6Ur6ÒU[)À¥U5RÜÀW8VU�w8R83ÖuR�6Ü)���������������������������U65Q24¥3���)¾ê®ÕÎ�ÀxW8VUÜ�24¥36V¥6SUÀx¥U5RÜ)O¿�

�����H��,�. ��ST8V����� A����½� ,�%������enSVZ,�#���������'_� C�]����"��!D�.��.

���ST8V#��$�"����p� !���1��$ST8V�"#� ^�(�����������ST8V�� �� ���� A����½� ,�.��y54Z6yT8V�����1�� D����������ST8V�·�����%��#� ��Çy2ÆEsGÇÆs�Ç�#$ ��1���%�#,

�]�$��k�����ST8V��.!,��q`�����T8Vf63Ur65Q�����1��

y54Z6yT8V�T8Vf63UyT8V�Ö�T364U6y54Z6yT8V[)S54Z6vxT8Vf63U1ZSW)Æ������������������������������������������)w8Vf63U�U65Q634U�36)O¿�111�T8Vf63Ur65Q�Ö�V6n�E��UU8V[ST8VO¿�

�#������T364U6y54Z6yT8V[O�q� �� ����q;��H ��k�g�]':���ST8V���"��,�¸/&���������k�� �������

g�%��"� <���������É�$�����H ��k�ST8V�����1��%��p'=�.!,��a'¯����%��p'=�.!,��H���K�.��#��������{ ���d����i����.!,����

��$�.��k��¯�����1�#'_,������� D�.!,��.'-��%�����¸/&��p� !�����%��p'=�.!,�GVU63��'k����%��p'=���M�.�����#'_,�.;<c�"#$�"�%��1�.!,��H�������C�����

T8Vf63Ur65Q%��%���&=�.!,��H���K�.��a'�,����"� <������%�#,�1��

T8Vf63U63234561Z6U�88Us4V6[O1v6U?6W4�RU��UU8V[T8Vf63Ur65QO¿��

�88Us4V6������;��q� =�q���� '\0�����#���������'��k�� A����½� ,���i��D�������� D����1�

"#$�����]���� ������'����� ^<:��a'����������]���.^�0���� ��L#^���_^C�.� ����������,������ c�N �����������0��H �%����]�����a'�,����1�� 0�.��L ���]�����

Er6ÒU2S6Rz�%��E28354U6zr6ÒU2S6Rz�H��,�#�!��� C������"������.,�a���.��k��!,�������� ,�� D�������.K�!���1�%��"� <���� ����%�#,���µ4f41U6ÒU1?6TS54R28354U�

���-���� ,�������.,�a��$����]�!d�#�,����L�^C������#K1�

Page 89: J2EE

�xxw364U6�U¥6�W8354U�W83�U¥6�U6ÒU�WS6Rz�4Vz�U¥6�W8354UU6z�U6ÒU�WS6Rz�U65Qw6RvS�v�Ö�V6n�E28354UU6zr6ÒU2S6Rz[������������������������������V6n�µ4f41U6ÒU1?6TS54R28354U[)êêË1Ëê)OO¿�

�#� !�����"#D &��]'\ =�������L ���]���q� ,�#,�L m1�

��

S5Q83U�µ4f414nU1»¿�S5Q83U�µ4f414nU16f6VU1»¿�S5Q83U�µ4f4Ò1vnSVZ1»¿�S5Q83U�µ4f4Ò1vnSVZ1U6ÒU1��5u6328354UU63¿�S5Q83U�µ4f41U6ÒU1s43v6GÒT6QUS8V¿�S5Q83U�µ4f41U6ÒU1?6TS54R28354U¿�S5Q83U�µ4f41V6U1��@¿��Q�uRST�TR4vv�w6RvS�vw8Vf63U63F�S5QR656VUv�PTUS8V@SvU6V63�Ã�����E23456�T8Vf63U6323456¿�����Es4V6R�T8Vf63U63s4V6R¿�����E28354UU6zr6ÒU2S6Rz�U65Qw6RvS�v¿�����E@4u6R�T6RvS�v@4u6RÆ�W4¥36V¥6SU@4u6R¿�����E��UU8V�T8Vf63Ur65Q¿������Q�uRST�w6RvS�vw8Vf63U63F[O�Ã���������xxw364U6�4Vz�v6U��Q�U¥6�nSVz8n1���������T8Vf63U6323456�Ö�V6n�E23456[)w8Vf63U�w6RvS�v�U8�24¥36V¥6SU)O¿���������T8Vf63U63234561v6U?6W4�RUwR8v6 Q634US8V[E234561G�yrà �àw@ eGO¿���������T8Vf63U63234561v6UeSÝ6[V6n�?S56VvS8V[®FËÆ�ÂËOO¿����������xxw364U6�4Vz�v6U��Q�U¥6�Q4V6R1���������T8Vf63U63s4V6R�Ö�V6n�Es4V6R[V6n�Ç3Sz@4X8�U[FÆ�FOO¿����������xxPzz�U¥6�nSzZ6Uv1���������4zz7SzZ6Uv[O¿����������xxe6U�U¥6�z6W4�RU�u�UU8V1���������T8Vf63U63234561Z6U�88Us4V6[O1v6U?6W4�RU��UU8V[T8Vf63Ur65QO¿����������xxPzz�U¥6�Q4V6R�U8�U¥6�nSVz8n1���������T8Vf63U63234561Z6Uw8VU6VUs4V6[O14zz[T8Vf63U63s4V6RÆ��83z63@4X8�U1wG�rG�O¿����������xx?SvQR4X�U¥6�nSVz8n1���������T8Vf63U63234561Q4T9[O¿���������T8Vf63U63234561v6U¬SvSuR6[U3�6O¿�

��

Page 90: J2EE

����Q3Sf4U6�f8Sz�4zz7SzZ6Uv[O�Ã���������xxw364U6�U¥6�nSzZ6Uv1���������y54Z6yT8V�T8Vf63UyT8V�Ö�T364U6y54Z6yT8V[)S54Z6vxT8Vf63U1ZSW)Æ�������������)w8Vf63U�U65Q634U�36)O¿����������xxw364U6�U¥6�W8354U�W83�U¥6�w6RvS�v�U6ÒU�WS6Rz1���������U65Qw6RvS�v�Ö�V6n�E28354UU6zr6ÒU2S6Rz[V6n�?6TS54R28354U[)êêË1Ëê)OO¿����U65Qw6RvS�v1v6U28T�v@8vU�6¥4fS83[E28354UU6zr6ÒU2S6Rz1w YYyrà �à�G¬G�rO¿����������xxe6U�4Vz�T855SU�U¥6�z6W4�RU�U65Q634U�361���������U3X�Ã�������������U65Qw6RvS�v1v6Ur6ÒU[)¤Õ1Ë)O¿�������������U65Qw6RvS�v1T855SUGzSU[O¿���������Ä�T4UT¥[s43v6GÒT6QUS8V�6O�Ã�������������xxe¥8�RzVÞU�Z6U�¥636��VR6vv�U¥6�v6Ur6ÒU�f4R�6�z86vVÞU�4Z366�������������xxnSU¥�U¥6�W8354U�v6U�4u8f61�������������61Q3SVUeU4T9r34T6[O¿���������Ä����������T6RvS�v@4u6R�Ö�V6n�E@4u6R[)w6RvS�v)Æ�enSVZw8VvU4VUv1@G2rO¿���������T8Vf63Ur65Q�Ö�V6n�E��UU8V[T8Vf63UyT8VO¿����������W4¥36V¥6SU@4u6R�Ö�V6n�E@4u6R[)24¥36V¥6SU)Æ�enSVZw8VvU4VUv1@G2rO¿����������T6RvS�v@4u6R1v6U�83z63[�83z6324TU83X1T364U6G5QUX�83z63[ÌÆÌÆÌÆÌOO¿���������W4¥36V¥6SU@4u6R1v6U�83z63[�83z6324TU83X1T364U6G5QUX�83z63[ÌÆÌÆÌÆÌOO¿����������xx@SvU6V�U8�6f6VUv�W385�U¥6�w8Vf63U�u�UU8V�4Vz���������xxU¥6�U65Qw6RvS�v�U6ÒU�WS6Rz1���������T8Vf63Ur65Q14zzPTUS8V@SvU6V63[U¥SvO¿���������U65Qw6RvS�v14zzPTUS8V@SvU6V63[U¥SvO¿����������xxPzz�U¥6�nSzZ6Uv�U8�U¥6�T8VU4SV631���������T8Vf63U63s4V6R14zz[U65Qw6RvS�vO¿���������T8Vf63U63s4V6R14zz[T6RvS�v@4u6RO¿���������T8Vf63U63s4V6R14zz[T8Vf63Ur65QO¿���������T8Vf63U63s4V6R14zz[W4¥36V¥6SU@4u6RO¿�����Ä������Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6f6VUO�Ã���������eU3SVZ�6f6VU�456�Ö�6f6VU1Z6UPTUS8Vw8554Vz[O¿���������xxs43v6�z6Z366v�w6RvS�v�4v�4�z8�uR6�4Vz�T8Vf63U�U8�24¥36V¥6SU1���������SVU�U65Q24¥3�Ö�[SVUO[[?8�uR61Q43v6?8�uR6[U65Qw6RvS�v1Z6Ur6ÒU[OOO������������������������������»�®1æ���¤FO¿��

Page 91: J2EE

��������xxe6U�W4¥36V¥6SU@4u6R�U8�U¥6�V6n�f4R�6�4Vz�v6U�W8VU�T8R83���������xxu4v6z�8V�U¥6�U65Q634U�361���������SW�[U65Q24¥3�ÀÖ�¤FO�Ã�������������W4¥36V¥6SU@4u6R1v6Ur6ÒU[)À¥U5RÜÀW8VU�w8R83ÖuR�6Ü)���������������������������U65Q24¥3���)¾ê®ÕÎ�ÀxW8VUÜ�24¥36V¥6SUÀx¥U5RÜ)O¿���������Ä�6Rv6�SW�[U65Q24¥3�ÀÖ�æËO�Ã�������������W4¥36V¥6SU@4u6R1v6Ur6ÒU[)À¥U5RÜÀW8VU�w8R83ÖZ366VÜ)���������������������������U65Q24¥3���)¾ê®ÕÎ�ÀxW8VUÜ�24¥36V¥6SUÀx¥U5RÜ)O¿���������Ä�6Rv6�Ã�������������W4¥36V¥6SU@4u6R1v6Ur6ÒU[)À¥U5RÜÀW8VU�w8R83Ö36zÜ)���������������������������U65Q24¥3���)¾ê®ÕÎ�ÀxW8VUÜ�24¥36V¥6SUÀx¥U5RÜ)O¿���������Ä�����Ä������x»»��6U�3Vv�4V�y54Z6yT8VÆ�83�V�RR�SW�U¥6�Q4U¥�n4v�SVf4RSz1�»x�����Q38U6TU6z�vU4UST�y54Z6yT8V�T364U6y54Z6yT8V[eU3SVZ�Q4U¥Æ������������������������������������������������eU3SVZ�z6vT3SQUS8VO�Ã���������µ4f41V6U1��@�S5Z��@�Ö�w6RvS�vw8Vf63U63F1TR4vv1Z6U�6v8�3T6[Q4U¥O¿���������SW�[S5Z��@�²Ö�V�RRO�Ã�������������36U�3V�V6n�y54Z6yT8V[S5Z��@Æ�z6vT3SQUS8VO¿���������Ä�6Rv6�Ã�������������eXvU6516331Q3SVURV[)w8�RzVÞU�WSVz�WSR6��)���Q4U¥O¿�������������36U�3V�V�RR¿���������Ä�����Ä������Q3Sf4U6�vU4UST�f8Sz�T364U6PVze¥8nÇ�y[O�Ã���������xxY496�v�36�n6�¥4f6�VST6�nSVz8n�z6T834US8Vv1���������E234561v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿����������w6RvS�vw8Vf63U63F�T8Vf63U63�Ö�V6n�w6RvS�vw8Vf63U63F[O¿�����Ä������Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã���������µ4f4Ò1vnSVZ1enSVZ�USRSUS6v1SVf896@4U63[V6n���VV4uR6[O�Ã�������������Q�uRST�f8Sz�3�V[O�Ã�����������������T364U6PVze¥8nÇ�y[O¿�������������Ä���������ÄO¿�����Ä�Ä�

#$�#D��`��D i���%�q�$�.�������0��%��#��1��

Page 92: J2EE

��

�.�/0���q�w�(����%�����" ��"#$�q'!����_�/��� D�% ���� ,�.� ����]�����T85u8�u8�#�,����o /����

�% �p� !��.���������!�C����% �Hg�#'��'��"#D &����%�q�$����.,���M�H !D����$����"����H &�1�

��

,���M�H !D�.� ����]��"#$�q'�&��q� =�.��%��#'�,����"#D &����%�q�$����.1��

��

�. ������"��,�� ����q� =�.��.� ����"#�% ��q`������"����H &��]'\ =����.,�� D#,�q� =���%����H��,O% �p� !��q� =���o /����q� =�[�����_c��q� =�.��1� ���_c��q� =�� ,

��#����M���#��%��"� <���OR4X8�U�54V4Z63[���%�N�0���'�C��������H�������C����� A_� =�1������%��p'=�#����M���#�Es4V6R�#����M�2R8n@4X8�U���M�.��������

#�'(����aD�����&=������'��k�ç�0��"� �1���

xxw364U6�U¥6�Q¥4v6�v6R6TUS8V�4Vz�zSvQR4X�Q4V6Rv1�v6R6TUs4V6R�Ö�V6n�Es4V6R[O¿�

Page 93: J2EE

zSvQR4Xs4V6R�Ö�V6n�Es4V6R[O¿��xxPzz�f43S8�v�nSzZ6Uv�U8�U¥6�v�u�Q4V6Rv1�4zz7SzZ6Uv[O¿��xxw364U6�U¥6�54SV�Q4V6R�U8�T8VU4SV�U¥6�Un8�v�u�Q4V6Rv1�54SVs4V6R�Ö�V6n�Es4V6R[O¿�54SVs4V6R1v6U@4X8�U[V6n��8Ò@4X8�U[54SVs4V6RÆ��8Ò@4X8�U1sPÇGàP�yeOO¿�54SVs4V6R1v6U�83z63[�83z6324TU83X1T364U6G5QUX�83z63[ÌÆÌÆÌÆÌOO¿��xxPzz�U¥6�v6R6TU�4Vz�zSvQR4X�Q4V6Rv�U8�U¥6�54SV�Q4V6R1�54SVs4V6R14zz[v6R6TUs4V6RO¿�54SVs4V6R14zz[zSvQR4Xs4V6RO¿�

��#���É�M���#��%��{ ��� D#,����8Ò@4X8�U�" <���� D�q� =���%��'C��a'¯��������a���"��,1�

��#����M���#��%��"� <������

�q� $�#���É�M���#��·���.��%���� 0����83z63@4X8�U�b��8Ò@4X�8Ub2R8n@4X8�U�bÇ3Sz@4X8�U�bÇ3Sz�4Z@4X8�U���eQ3SVZ@4X8�U��$������ ^'�&=��1.,���M�H !D�

�·���%��N '$��� !��%��p'=���M�.��#$�.�<k�á^CEsR4V6R�%��%��p'=���M�.��2R8n@4X8�U#���,����"� <�����1���i�q������;��� D�"#�����.J���� ����M�]'!D

��N '$������_c�EPQQR6U�bE?S4R8Z���E23456�%��%��p'=����c�.���83z63@4X8�U�#�,����"� <����1#��"� ���� !$�.,��� �%���0��h������#'�,������<���#����M���

����� �����k�.��J(�"#K C�Hg�������Es4V6R�.J��������������½� ,�H��,�. ��� ��#$ ��������;��"#������1�#���%��"� <������ <����J���h�����v6U@4X8�U[O������

�������;��"#�����.J��� ,�"�;��H��,�¸/&��1�q� =�� ������%�#,�L ���������!,�.��83z63@4X8�U"����H &�������

Es4V6R�Q4V6�Ö�V6n�Es4V6R[V6n��83z63@4X8�U[OO¿��

����%��p'=�����;��"#�����.J���#���É�M���#��a'¯���"� ������%�L ��1��w8VU4SV63�T8VU6VUs4V6�Ö�W34561Z6Uw8VU6VUs4V6[O¿�T8VU6VUs4V61v6U@4X8�U[V6n�2R8n@4X8�U[OO¿�

���.�� !$�.,��� �%#'�,����. �����'��k�����½� ,����;��"#�����.J�� ��q� =��b�

#'�,�]'����#���É�M���#��%���#0����H��,�. ���h���#'�������� !$�1�L ���.����%����q� $���#���É�M���#��·�����%��83z63@4X8�Ub��8Ò@4X8�U���2R8n@4X8�U�ä�=������

"����H &��aD�����&=����c�.��a���������.!,�a������

Page 94: J2EE

���

��

���

�,���� D�.^:����'J� '������ ������������"� ��� D�.^:� ��.�$�k�� A: �����a���,�"� <����N�0������]'��._c �1�q� =���%�����D�L ���]�����v6R6TUs4V6R���

zSvQR4Xs4V6R�����H���K�.^:�q� $���"��,�"� <�����,���� D�.^:�%���O�.^:�q� $��"��!D�.��.'$ mH���K���[��: `�.^:���O� ���� �� ��.^:����[����1�.^:����]��

"#$�"����H &����%�q�$���1��

�������% '�������#,v6R6TUs4V6R������%����.���1�q� =zSvQR4Xs4V6R�.^:�h���]!'D�.��

#�,����a'¯��������`1��

xx�Pzz�u83z63�438�Vz�U¥6�v6R6TU�Q4V6R�v6R6TUs4V6R1v6U�83z63[�83z6324TU83X1T364U6w85Q8�Vz�83z63[������������������������83z6324TU83X1T364U6rSUR6z�83z63[)e6R6TU�s¥4v6)OÆ������������������������83z6324TU83X1T364U6G5QUX�83z63[ÌÆÌÆÌÆÌOOO¿�

Page 95: J2EE

�w85u8��8����^',���]���.^�0�%��L ���]������OT85u8�u8�[����H����H &������

/����%��"��ka'�,����"� <����� A��1�� ��T85u8�u8������]���.^�0�%��H���������,�"� <������#,��D�]�$���1����L ��������%�� D#,T85u8�u8����p������q� C���'~�

#�,����� ���1��Ew85u8�8Ò�Q¥4v6w¥8ST6v�Ö�V�RR¿�111�xxw364U6�T85u8�u8Ò�nSU¥�R�V43�Q¥4v6�T¥8ST6v1�eU3SVZ���Q¥4v6v�Ö�Ã�)�6n)Æ�)74ÒSVZ�w36vT6VU)Æ�)2S3vU���43U63)Æ���������������������)74ÒSVZ�ÇSuu8�v)Æ�)2�RR)Æ�)74VSVZ�ÇSuu8�v)Æ����������������������)r¥S3z���43U63)Æ�)74VSVZ�w36vT6VU)�Ä¿�Q¥4v6w¥8ST6v�Ö�V6n�Ew85u8�8Ò[Q¥4v6vO¿�Q¥4v6w¥8ST6v1v6Ue6R6TU6zyVz6Ò[erP�rày�?G�O¿�

�0�.�� !$�%�����.���g�%��#'��������.�$��%�����.���g�� ST8V�a¯���"����� �` �� �� D�

�� ������T85u8�u8Ò#'�,�"� <�����1�#��v6Ue6R6TU6zyVz6Ò[O����.,�#�,����¸/&����$�"����p� !��#� �� A!_C�%�������#,�.� �������0��·��$�H �%�1������� ,�.,��� �%

�%�����a_CT85u8�u8����o /�����.<'i��L ��������%�#,���#������� <�����#`�����#�,��������#`��"#��,����$����H��,�q� ,����^�T85u8�u8����������1�#�#0�a_C�.,��� �%

��$����o /���b��$������ ���%���.����(�����"#$�"����H &��a_C�]���������1��

Q¥4v6w¥8ST6v14zzPTUS8V@SvU6V63[U¥SvO¿�111�Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6f6VUO�Ã�����SW�[)T85u8�8Òw¥4VZ6z)16Ó�4Rv[6f6VU1Z6UPTUS8Vw8554Vz[OOO�Ã���������xx�Qz4U6�U¥6�ST8V�U8�zSvQR4X�U¥6�V6n�Q¥4v6���������Q¥4v6yT8V@4u6R1v6UyT8V[S54Z6v�Q¥4v6w¥8ST6v1Z6Ue6R6TU6zyVz6Ò[O�O¿�����Ä�Ä�

.� k�#�(���� ����L ����������.!,�����.�� A������������H��,�. ���"�;���_^C#���,�"#D &��1�%������������H �%��D������"#$�"� <�����������&D�%��L ���]�����

#�g�������p� !��.�� A�g�1� ��"��,�����k�� �� ������� ���]���� !��a'��������]'�¡!Da'�,�����k�� ����� A�g�%�����.�%{�H �%����1�%�����������&D�� ��������k�� ��"�;���

#'�,����.¯m+����1��WSV4R�vU4UST�SVU���YàyYPÇGe�Ö�æ¿�WSV4R�vU4UST�SVU�erP�rày�?G��Ö�¤¿��y54Z6yT8V���S54Z6v�Ö�V6n�y54Z6yT8V���YàyYPÇGe�¿�111�xxÇ6U�U¥6�S54Z6v�4Vz�Q�U�U¥65�SVU8�4V�4334X�8W�y54Z6yT8V1�W83�[SVU�S�Ö�Ë¿�S�À���YàyYPÇGe¿�S��O�Ã�����eU3SVZ�S54Z6�456�Ö�)S54Z6vxS54Z6)���S���)1µQZ)¿�����eXvU6518�U1Q3SVURV[)Z6UUSVZ�S54Z6��)���S54Z6�456O¿�������@�ST8V��@�Ö�@�V43s¥4v6v1TR4vv1Z6U�6v8�3T6[S54Z6�456O¿�����y54Z6yT8V�ST8V�Ö�V6n�y54Z6yT8V[ST8V��@O¿�

Page 96: J2EE

����S54Z6v�S��Ö�ST8V¿�Ä�

� <����#���%��"�v6U�6v8�3T6[O��#'=���¯�!��.� ����� A�+,��'��������0������

����������� A_� �H��,�1"#$�.�$�����%����.� ����q� ,�#,1��

S5Q83U�µ4f414nU1»¿�S5Q83U�µ4f414nU16f6VU1»¿�S5Q83U�µ4f4Ò1vnSVZ1»¿�S5Q83U�µ4f41V6U1��@¿��Q�uRST�TR4vv�@�V43s¥4v6v�S5QR656VUv�PTUS8V@SvU6V63�Ã�����WSV4R�vU4UST�SVU���YàyYPÇGe�Ö�æ¿�����WSV4R�vU4UST�SVU�erP�rày�?G��Ö�¤¿�����y54Z6yT8V���S54Z6v�Ö�V6n�y54Z6yT8V���YàyYPÇGe�¿�����Es4V6R�54SVs4V6RÆ�v6R6TUs4V6RÆ�zSvQR4Xs4V6R¿�����Ew85u8�8Ò�Q¥4v6w¥8ST6v�Ö�V�RR¿�����E@4u6R�Q¥4v6yT8V@4u6R�Ö�V�RR¿������Q�uRST�@�V43s¥4v6v[O�Ã���������xxw364U6�U¥6�Q¥4v6�v6R6TUS8V�4Vz�zSvQR4X�Q4V6Rv1���������v6R6TUs4V6R�Ö�V6n�Es4V6R[O¿���������zSvQR4Xs4V6R�Ö�V6n�Es4V6R[O¿����������xxPzz�f43S8�v�nSzZ6Uv�U8�U¥6�v�u�Q4V6Rv1���������4zz7SzZ6Uv[O¿���������xxw364U6�U¥6�54SV�Q4V6R�U8�T8VU4SV�U¥6�Un8�v�u�Q4V6Rv1���������54SVs4V6R�Ö�V6n�Es4V6R[O¿���������54SVs4V6R1v6U@4X8�U[V6n� �8Ò@4X8�U[54SVs4V6RÆ��8Ò@4X8�U1sPÇGàP�yeOO¿���������54SVs4V6R1v6U�83z63[�83z6324TU83X1T364U6G5QUX�83z63[ÌÆÌÆÌÆÌOO¿���������xxPzz�U¥6�v6R6TU�4Vz�zSvQR4X�Q4V6Rv�U8�U¥6�54SV�Q4V6R1���������54SVs4V6R14zz[v6R6TUs4V6RO¿���������54SVs4V6R14zz[zSvQR4Xs4V6RO¿�����Ä������xx�Ç6U�U¥6�S54Z6v�4Vz�v6U��Q�U¥6�nSzZ6Uv1�������Q3Sf4U6�f8Sz�4zz7SzZ6Uv[O�Ã���������xxÇ6U�U¥6�S54Z6v�4Vz�Q�U�U¥65�SVU8�4V�4334X�8W�y54Z6yT8Vv1���������W83�[SVU�S�Ö�Ë¿�S�À���YàyYPÇGe¿�S��O�Ã�������������S54Z6v�S��Ö�T364U6y54Z6yT8V[)xS54Z6vxS54Z6)���S���)1µQZ)O¿���������Ä����������xxw364U6�4�R4u6R�W83�zSvQR4XSVZ�U¥6�588V�Q¥4v6�S54Z6v���������Q¥4v6yT8V@4u6R�Ö�V6n�E@4u6R[O¿���������Q¥4v6yT8V@4u6R1v6U�83SÝ8VU4RPRSZV56VU[E@4u6R1wG�rG�O¿���������Q¥4v6yT8V@4u6R1v6U¬63UST4RPRSZV56VU[E@4u6R1wG�rG�O¿���������Q¥4v6yT8V@4u6R1v6U¬63UST4Rr6ÒUs8vSUS8V[E@4u6R1wG�rG�O¿�

Page 97: J2EE

��������Q¥4v6yT8V@4u6R1v6U�83SÝ8VU4Rr6ÒUs8vSUS8V[E@4u6R1wG�rG�O¿���������Q¥4v6yT8V@4u6R1v6U�83z63[�83z6324TU83X1T364U6w85Q8�Vz�83z63[��������������83z6324TU83X1T364U6@8n636z�6f6R�83z63[OÆ��������������83z6324TU83X1T364U6G5QUX�83z63[ÌÆÌÆÌÆÌOOO¿����������Q¥4v6yT8V@4u6R1v6U�83z63[�83z6324TU83X1T364U6w85Q8�Vz�83z63[��������������83z6324TU83X1T364U6G5QUX�83z63[ËÆËÆ®ËÆËOÆ�������������Q¥4v6yT8V@4u6R1Z6U�83z63[OOO¿����������xxw364U6�4�T85u8�u8Ò�nSU¥�R�V43�Q¥4v6�T¥8ST6v1���������eU3SVZ���Q¥4v6v�Ö�Ã�)�6n)Æ�)74ÒSVZ�w36vT6VU)Æ�)2S3vU���43U63)Æ������������������������������)74ÒSVZ�ÇSuu8�v)Æ�)2�RR)Æ�)74VSVZ�ÇSuu8�v)Æ������������������������������)r¥S3z���43U63)Æ�)74VSVZ�w36vT6VU)�Ä¿���������Q¥4v6w¥8ST6v�Ö�V6n�Ew85u8�8Ò[Q¥4v6vO¿���������Q¥4v6w¥8ST6v1v6Ue6R6TU6zyVz6Ò[erP�rày�?G�O¿����������xx?SvQR4X�U¥6�WS3vU�S54Z61���������Q¥4v6yT8V@4u6R1v6UyT8V[S54Z6v�erP�rày�?G��O¿���������Q¥4v6yT8V@4u6R1v6Ur6ÒU[))O¿����������xxPzz�4�u83z63�438�Vz�U¥6�v6R6TU�Q4V6R1���������v6R6TUs4V6R1v6U�83z63[�83z6324TU83X1T364U6w85Q8�Vz�83z63[��������������83z6324TU83X1T364U6rSUR6z�83z63[)e6R6TU�s¥4v6)OÆ���������������83z6324TU83X1T364U6G5QUX�83z63[ÌÆÌÆÌÆÌOOO¿���������xxPzz�4�u83z63�438�Vz�U¥6�zSvQR4X�Q4V6R1���������zSvQR4Xs4V6R1v6U�83z63[�83z6324TU83X1T364U6w85Q8�Vz�83z63[��������������83z6324TU83X1T364U6rSUR6z�83z63[)?SvQR4X�s¥4v6)OÆ���������������83z6324TU83X1T364U6G5QUX�83z63[ÌÆÌÆÌÆÌOOO¿���������xxPzz�588V�Q¥4v6v�T85u8�u8Ò�U8�v6R6TU�Q4V6R�4Vz�S54Z6�R4u6R1���������zSvQR4Xs4V6R14zz[Q¥4v6yT8V@4u6RO¿���������v6R6TUs4V6R14zz[Q¥4v6w¥8ST6vO¿���������xx@SvU6V�U8�6f6VUv�W385�U¥6�T85u8�u8Ò1���������Q¥4v6w¥8ST6v14zzPTUS8V@SvU6V63[U¥SvO¿�����Ä������Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6f6VUO�Ã���������SW�[)T85u8�8Òw¥4VZ6z)16Ó�4Rv[6f6VU1Z6UPTUS8Vw8554Vz[OOO�Ã�������������xx�Qz4U6�U¥6�ST8V�U8�zSvQR4X�U¥6�V6n�Q¥4v61�������������Q¥4v6yT8V@4u6R1v6UyT8V[S54Z6v�Q¥4v6w¥8ST6v1Z6Ue6R6TU6zyVz6Ò[O�O¿���������Ä�����Ä������x»»��6U�3Vv�4V�y54Z6yT8VÆ�83�V�RR�SW�U¥6�Q4U¥�n4v�SVf4RSz1�»x�����Q38U6TU6z�vU4UST�y54Z6yT8V�T364U6y54Z6yT8V[eU3SVZ�Q4U¥O�Ã���������µ4f41V6U1��@�S54Z6��@�Ö�@�V43s¥4v6v1TR4vv1Z6U�6v8�3T6[Q4U¥O¿����������SW�[S54Z6��@�ÖÖ�V�RRO�Ã�������������eXvU6516331Q3SVURV[)�6v8�3T6�V8U�W8�Vz��)�

Page 98: J2EE

���������������������������������Q4U¥O¿�������������36U�3V�V�RR¿���������Ä�6Rv6�Ã�������������36U�3V�V6n�y54Z6yT8V[S54Z6��@O¿���������Ä�����Ä������Q3Sf4U6�vU4UST�f8Sz�T364U6PVze¥8nÇ�y[O�Ã���������xxY496�v�36�n6�¥4f6�VST6�nSVz8n�z6T834US8Vv1���������E234561v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿����������xxw364U6�4�V6n�SVvU4VT6�8W�@�V43s¥4v6v1���������@�V43s¥4v6v�Q¥4v6v�Ö�V6n�@�V43s¥4v6v[O¿����������xxw364U6�4Vz�v6U��Q�U¥6�nSVz8n1���������E23456�R�V43s¥4v6v23456ÖV6n�E23456[)@�V43�s¥4v6v)O¿���������R�V43s¥4v6v234561v6U?6W4�RUwR8v6 Q634US8V[E234561G�yrà �àw@ eGO¿����������R�V43s¥4v6v234561v6Uw8VU6VUs4V6[Q¥4v6v154SVs4V6RO¿����������xx?SvQR4X�U¥6�nSVz8n1���������R�V43s¥4v6v234561Q4T9[O¿���������R�V43s¥4v6v234561v6U¬SvSuR6[U3�6O¿�����Ä������Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã���������xxeT¥6z�R6�4�µ8u�W83�U¥6�6f6VU�zSvQ4UT¥SVZ�U¥364z����������xxT364USVZ�4Vz�v¥8nSVZ�U¥Sv�4QQRST4US8VÞv�Ç�y1���������µ4f4Ò1vnSVZ1enSVZ�USRSUS6v1SVf896@4U63[V6n���VV4uR6[O�Ã�������������Q�uRST�f8Sz�3�V[O�Ã�����������������T364U6PVze¥8nÇ�y[O¿�������������Ä���������ÄO¿�����Ä�Ä�

�!�!�.���q�w�1���������� D�.!,��������&'��L ���]�����O34zS8�u�UU8Vv�[��J�<k�� D�.^�0��

OzS4R8Zv�[��,�a'D��`�� ,�1�"��,�o /��������������.!,�����#���������� ,�L ���]��������������.!,���!,�.���#�,��� c�������1���"#$��D i�� '=� ���J�<k�.^�0����j½�

#D�����H &������ K+M�1��������� D�.!,��������������.!,��H��,��'_,���#`��"#��,����$����L ���]�����

�.!,����#,�.,�#�,����]'���.� ����#$��'_,�Hg�.,�H �%��D���#�,����L���,���ig��%{�����������"#$��'_,�������#D������ �������H�1�� D�.!,��%��"��k��D�����

�%��è$�.��!��� ����.��#�����% '�� !$���������UU8VÇ38�Q�.!,���D�H��,�. �����Hg�q`���.���������1�.!,��.,��� �%����"#$�o /����á^C�.,�����������.!,���$�]��

#�,����L ���'~�a'�,����o /������J����������1������� D�.!,��.!,��#����������#�$ ��.�$�#��%��p'=�"#$�o /���1�

Page 99: J2EE

��$����������� D�.!,����%�� D#,��UU8VÇ38�Q�%����"��,�� �������¥U5R�������#�,����"� <���� A�����D������1�#��v6UPTUS8Vw8554Vz[O���D�a_C�.��.0��� ��

#�,����¸/&������J�<k�.^�0�]����������.!,�1��

WSV4R�SVU�V�5��UU8Vv�Ö�¿�E�4zS8��UU8V���34zS8��UU8Vv�Ö�V6n�E�4zS8��UU8V�V�5��UU8Vv�¿�WSV4R���UU8VÇ38�Q�Z38�Q�Ö�V6n���UU8VÇ38�Q[O¿�111�WSV4R�eU3SVZ�z6W4�RUY6vv4Z6w8554Vz�Ö�)z6W4�RU)¿�WSV4R�eU3SVZ�X6v�8w8554Vz�Ö�)X6vV8)¿�WSV4R�eU3SVZ�X64¥�4¥w8554Vz�Ö�)X64¥V4¥)¿�WSV4R�eU3SVZ�XVTw8554Vz�Ö�)XVT)¿��34zS8��UU8Vv�Ë��Ö�V6n�E�4zS8��UU8V[)À¥U5RÜw4VzSz4U6�®���������ÀW8VU�T8R83Ö36zÜeQ439X�U¥6�?8ZÀxW8VUÜÀx¥U5RÜ)O¿�34zS8��UU8Vv�Ë�1v6UPTUS8Vw8554Vz[z6W4�RUY6vv4Z6w8554VzO¿��34zS8��UU8Vv�®��Ö�V6n�E�4zS8��UU8V[)À¥U5RÜw4VzSz4U6�F���������ÀW8VU�T8R83ÖZ366VÜe¥4zX�e4zS6ÀxW8VUÜÀx¥U5RÜ)O¿�34zS8��UU8Vv�®�1v6UPTUS8Vw8554Vz[X6v�8w8554VzO¿��34zS8��UU8Vv�F��Ö�V6n�E�4zS8��UU8V[)À¥U5RÜw4VzSz4U6�¤���������ÀW8VU�T8R83ÖuR�6Ü�1y1s1�YT?4VS6RvÀxW8VUÜÀx¥U5RÜ)O¿�34zS8��UU8Vv�F�1v6UPTUS8Vw8554Vz[X64¥�4¥w8554VzO¿��34zS8��UU8Vv�¤��Ö�V6n�E�4zS8��UU8V[)À¥U5RÜw4VzSz4U6�Â���������ÀW8VU�T8R83Ö54388VÜ?�96�U¥6�E4f4ÀW8VU�vSÝ6Ö�FÜÀv�QÜrYÀxv�QÜ�������ÀxW8VU�vSÝ6Ü�sR4UW835�Y4vT8UÀxW8VUÜÀx¥U5RÜ)O¿�34zS8��UU8Vv�¤�1v6UPTUS8Vw8554Vz[XVTw8554VzO¿��W83�[SVU�S�Ö�Ë¿�S�À�V�5��UU8Vv¿�S��O�Ã�����Z38�Q14zz[34zS8��UU8Vv�S�O¿�Ä�xxe6R6TU�U¥6�WS3vU�u�UU8V�uX�z6W4�RU1�34zS8��UU8Vv�Ë�1v6Ue6R6TU6z[U3�6O¿�

�J�<k�� D�.^�0������.&'!D� !$��{ ���d����i��_^C�� A: �����E23456�����1�*+,�%��#� �����#� �������_�/����J�<k�� D�.^�0�� ��������E QUS8Vs4V6�

����#'-���������J�<k�� D�.^�0�]�������,�"� <O58z4R�[#�$ �����1����.,��� �%���J�<k�.^�058z4R�"���=��� ��.����� ,�� K+M��H��,������%������p� !��L m����

��$������'k�_0�.� ����� D�1�*+,�"� ������(�,�L ��������%�#,E QUS8Vs4V6�����H &��Hg�%��qc m���J�<k�.^�0������"#$�"1�

�E QUS8Vs4V61v¥8nY6vv4Z6?S4R8Z[W3456Æ�)r¥636Þv�V8�Á)U¥636Á)�U¥6361)O¿�

Page 100: J2EE

��

S5Q83U�µ4f4Ò1vnSVZ1»¿�S5Q83U�µ4f414nU1»¿�S5Q83U�µ4f414nU16f6VU1»¿��Q�uRST�TR4vv�¬8U6?S4R8Z�6ÒU6Vzv�Es4V6R�Ã�����E@4u6R�R4u6R¿�����E23456�W3456¿�����eU3SVZ�vS5QR6?S4R8Z?6vT�Ö�)r¥6�T4VzSz4U6v)¿�����Q�uRST�¬8U6?S4R8Z[E23456�W3456O�Ã���������v�Q63[V6n��83z63@4X8�U[OO¿���������U¥Sv1W3456�Ö�W3456¿���������E@4u6R�USUR6¿���������xxw364U6�U¥6�T85Q8V6VUv1���������Es4V6R�T¥8ST6s4V6R�Ö�T364U6eS5QR6?S4R8Z�8Ò[O¿���������eXvU6518�U1Q3SVURV[)Q4vv6z�T364U6eS5QR6?S4R8Z�8Ò)O¿�������USUR6�Ö�V6n�E@4u6R[)wRST9�U¥6�Á)¬8U6Á)�u�UU8V)������������������������������)�8VT6�X8��¥4f6�v6R6TU6z�4�T4VzSz4U61)Æ����������������������������E@4u6R1wG�rG�O¿��������R4u6R�Ö�V6n�E@4u6R[)¬8U6�V8n²)Æ�E@4u6R1wG�rG�O¿���������R4u6R1v6U�83z63[�83z6324TU83X1T364U6G5QUX�83z63[®ËÆ®ËÆ®ËÆ®ËOO¿�T¥8ST6s4V6R1v6U�83z63[�83z6324TU83X1T364U6G5QUX�83z63[FËÆFËÆÌÆFËOO¿���������xx@4X�8�U�U¥6�54SV�Q4V6R1���������4zz[USUR6Æ��83z63@4X8�U1� �r�O¿���������4zz[R4u6RÆ��83z63@4X8�U1e �r�O¿���������4zz[T¥8ST6s4V6RÆ��83z63@4X8�U1wG�rG�O¿�����Ä������f8Sz�v6U@4u6R[eU3SVZ�V6nr6ÒUO�Ã���������R4u6R1v6Ur6ÒU[V6nr6ÒUO¿�����Ä�����Q3Sf4U6�Es4V6R�T364U6eS5QR6?S4R8Z�8Ò[O�Ã���������WSV4R�SVU�V�5��UU8Vv�Ö�¿���������E�4zS8��UU8V���34zS8��UU8Vv�Ö�V6n�E�4zS8��UU8V�V�5��UU8Vv�¿���������WSV4R���UU8VÇ38�Q�Z38�Q�Ö�V6n���UU8VÇ38�Q[O¿���������E��UU8V�f8U6��UU8V�Ö�V�RR¿���������WSV4R�eU3SVZ�z6W4�RUY6vv4Z6w8554Vz�Ö�)z6W4�RU)¿���������WSV4R�eU3SVZ�X6v�8w8554Vz�Ö�)X6vV8)¿���������WSV4R�eU3SVZ�X64¥�4¥w8554Vz�Ö�)X64¥V4¥)¿���������WSV4R�eU3SVZ�XVTw8554Vz�Ö�)XVT)¿�

Page 101: J2EE

��

���������34zS8��UU8Vv�Ë��Ö�V6n�E�4zS8��UU8V[�����������)À¥U5RÜw4VzSz4U6�®��ÀW8VU�T8R83Ö36zÜeQ439X�U¥6�?8ZÀxW8VUÜÀx¥U5RÜ)O¿���������34zS8��UU8Vv�Ë�1v6UPTUS8Vw8554Vz[z6W4�RUY6vv4Z6w8554VzO¿����������34zS8��UU8Vv�®��Ö�V6n�E�4zS8��UU8V[������������)À¥U5RÜw4VzSz4U6�F��ÀW8VU�T8R83ÖZ366VÜe¥4zX�e4zS6ÀxW8VUÜÀx¥U5RÜ)O¿���������34zS8��UU8Vv�®�1v6UPTUS8Vw8554Vz[X6v�8w8554VzO¿����������34zS8��UU8Vv�F��Ö�V6n�E�4zS8��UU8V[�������������)À¥U5RÜw4VzSz4U6�¤��ÀW8VU�T8R83ÖuR�6Ü�1y1s1�YT?4VS6RvÀxW8VUÜÀx¥U5RÜ)O¿���������34zS8��UU8Vv�F�1v6UPTUS8Vw8554Vz[X64¥�4¥w8554VzO¿����������34zS8��UU8Vv�¤��Ö�V6n�E�4zS8��UU8V[�������������)À¥U5RÜw4VzSz4U6�Â��ÀW8VU�T8R83Ö54388VÜ?�96�U¥6�E4f4ÀW8VU�vSÝ6Ö�FÜÀv�QÜrYÀxv�QÜÀxW8VU�vSÝ6Ü�sR4UW835�Y4vT8UÀxW8VUÜÀx¥U5RÜ)O¿���������34zS8��UU8Vv�¤�1v6UPTUS8Vw8554Vz[XVTw8554VzO¿����������W83�[SVU�S�Ö�Ë¿�S�À�V�5��UU8Vv¿�S��O�Ã�������������Z38�Q14zz[34zS8��UU8Vv�S�O¿���������Ä���������xxe6R6TU�U¥6�WS3vU�u�UU8V�uX�z6W4�RU1���������34zS8��UU8Vv�Ë�1v6Ue6R6TU6z[U3�6O¿����������f8U6��UU8V�Ö�V6n�E��UU8V[)¬8U6)O¿��������f8U6��UU8V14zzPTUS8V@SvU6V63[V6n�PTUS8V@SvU6V63[O�Ã�������������Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6O�Ã�����������������eU3SVZ�T8554Vz�Ö�Z38�Q1Z6Ue6R6TUS8V[O1Z6UPTUS8Vw8554Vz[O¿������������������xx89�zS4R8Z�����������������SW�[T8554Vz�ÖÖ�z6W4�RUY6vv4Z6w8554VzO�Ã���������������������E QUS8Vs4V61v¥8nY6vv4Z6?S4R8Z[W3456Æ������������������������)r¥Sv�T4VzSz4U6�Sv�4�z8Z1�yVf4RSz�f8U61)O¿������������������xxX6vxV8�zS4R8Z�����������������Ä�6Rv6�SW�[T8554Vz�ÖÖ�X6v�8w8554VzO�Ã���������������������SVU�V�Ö�E QUS8Vs4V61v¥8nw8VWS35?S4R8Z[W3456Æ������������������������)r¥Sv�T4VzSz4U6�Sv�4�T8VfSTU6z�W6R8V1�ÁV?8�X8��vUSRR�n4VU�U8�f8U6�W83�¥63ß)Æ������������������������)P�28RR8n��Q���6vUS8V)Æ������������������������E QUS8Vs4V61ÏGeà� à sry �O¿���������������������SW�[V�ÖÖ�E QUS8Vs4V61ÏGeà sry �O�Ã�������������������������v6U@4u6R[) t1�t66Q�4V�6X6�8V�X8�3�n4RR6U1)O¿���������������������Ä�6Rv6�SW�[V�ÖÖ�E QUS8Vs4V61� à sry �O�Ã�������������������������v6U@4u6R[)7¥6n²�Ç88z�T¥8ST61)O¿�

Page 102: J2EE

��

��������������������Ä�6Rv6�Ã�������������������������v6U@4u6R[)yU�Sv�X8�3�TSfST�z�UX�U8�T4vU�X8�3�f8U61)O¿���������������������Ä�����������������xxX6vxV8�[nSU¥�T�vU85SÝ6z�n83zSVZO�����������������Ä�6Rv6�SW�[T8554Vz�ÖÖ�X64¥�4¥w8554VzO�Ã��������������������� uµ6TU���8QUS8Vv�Ö�Ã)Ï6vÆ�QR64v6)Æ�)�8Æ�U¥4V9v)Ä¿���������������������SVU�V�Ö�E QUS8Vs4V61v¥8n QUS8V?S4R8Z[W3456Æ������������������������)r¥Sv�T4VzSz4U6�Sv�z6T64v6z1�ÁV?8�X8��vUSRR�n4VU�U8�f8U6�W83�¥S5ß)Æ������������������������)P�28RR8n��Q���6vUS8V)Æ������������������������E QUS8Vs4V61ÏGeà� à sry �Æ������������������������E QUS8Vs4V61��Gery �àYGeePÇGÆ������������������������V�RRÆ������������������������8QUS8VvÆ������������������������8QUS8Vv�Ë�O¿���������������������SW�[V�ÖÖ�E QUS8Vs4V61ÏGeà sry �O�Ã�������������������������v6U@4u6R[)y�¥8Q6�X8��z8VÞU�6ÒQ6TU�5�T¥�W385�X8�3�T4VzSz4U61)O¿���������������������Ä�6Rv6�SW�[V�ÖÖ�E QUS8Vs4V61� à sry �O�Ã�������������������������v6U@4u6R[)7¥6n²�Ç88z�T¥8ST61)O¿���������������������Ä�6Rv6�Ã�������������������������v6U@4u6R[)yU�Sv�X8�3�TSfST�z�UX�U8�T4vU�X8�3�f8U61)O¿���������������������Ä�����������������xxX6vxV8xT4VT6R�[nSU¥�T�vU85SÝ6z�n83zSVZO�����������������Ä�6Rv6�SW�[T8554Vz�ÖÖ�XVTw8554VzO�Ã��������������������� uµ6TU���8QUS8Vv�Ö�Ã)Ï6v²)Æ�����������������������������������������)�8Æ�yÞRR�Q4vv)Æ�����������������������������������������)76RRÆ�SW�y�5�vU)Ä¿���������������������SVU�V�Ö�E QUS8Vs4V61v¥8n QUS8V?S4R8Z[W3456Æ�������������������������������������)?�96�Sv�4�T43U88V�54vT8U1�ÁV?8�X8���)���������������������������������������)vUSRR�n4VU�U8�T4vU�X8�3�f8U6ß)Æ�������������������������������������)P�28RR8n��Q���6vUS8V)Æ�������������������������������������E QUS8Vs4V61ÏGeà� àwP�wG@à sry �Æ�������������������������������������E QUS8Vs4V61��Gery �àYGeePÇGÆV�RRÆ8QUS8VvÆ�������������������������������������8QUS8Vv�F�O¿���������������������SW�[V�ÖÖ�E QUS8Vs4V61ÏGeà sry �O�Ã�������������������������v6U@4u6R[)GÒT6RR6VU�T¥8ST61)O¿���������������������Ä�6Rv6�SW�[V�ÖÖ�E QUS8Vs4V61� à sry �O�Ã�������������������������v6U@4u6R[)7¥4U6f63�X8��v4X1�yUÞv�X8�3�f8U61)O¿���������������������Ä�6Rv6�SW�[V�ÖÖ�E QUS8Vs4V61wP�wG@à sry �O�Ã�������������������������v6U@4u6R[)76RRÆ�yÞ5�T63U4SVRX�V8U�Z8SVZ�U8�5496�X8��f8U61)O¿���������������������Ä�6Rv6�Ã�������������������������v6U@4u6R[)yU�Sv�X8�3�TSfST�z�UX�U8�T4vU�X8�3�f8U61)O¿���������������������Ä�����������������Ä�����������������36U�3V¿�������������Ä���������ÄO¿�

Page 103: J2EE

��

��������eXvU6518�U1Q3SVURV[)T4RRSVZ�T364U6s4V6)O¿���������36U�3V�T364U6s4V6[vS5QR6?S4R8Z?6vT���)�)Æ���������������������������34zS8��UU8VvÆ���������������������������f8U6��UU8VO¿�����Ä������Q3Sf4U6�Es4V6R�T364U6s4V6[eU3SVZ�z6vT3SQUS8VÆ�������������������������������E�4zS8��UU8V���34zS8��UU8VvÆ�������������������������������E��UU8V�v¥8n��UU8VO�Ã���������SVU�V�5w¥8ST6v�Ö�34zS8��UU8Vv1R6VZU¥¿���������Es4V6R�u8Ò�Ö�V6n�Es4V6R[O¿���������E@4u6R�R4u6R�Ö�V6n�E@4u6R[z6vT3SQUS8VO¿����������u8Ò1v6U@4X8�U[V6n��8Ò@4X8�U[u8ÒÆ��8Ò@4X8�U1sPÇGàP�yeOO¿���������u8Ò14zz[R4u6RO¿����������W83�[SVU�S�Ö�Ë¿�S�À�V�5w¥8ST6v¿�S��O�Ã�������������u8Ò14zz[34zS8��UU8Vv�S�O¿���������Ä���������Es4V6R�Q4V6�Ö�V6n�Es4V6R[V6n��83z63@4X8�U[OO¿���������Q4V614zz[u8ÒÆ��83z63@4X8�U1� �r�O¿���������Q4V614zz[v¥8n��UU8VÆ��83z63@4X8�U1e �r�O¿���������eXvU6518�U1Q3SVURV[)36U�3VSVZ�Q4V6)O¿���������36U�3V�Q4V6¿�����Ä�����Q3Sf4U6�vU4UST�f8Sz�T364U6PVze¥8nÇ�y[O�Ã���������xxY496�v�36�n6�¥4f6�VST6�nSVz8n�z6T834US8Vv1���������E234561v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿���������E?S4R8Z1v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿���������E23456�W3456�Ö�V6n�E23456[O¿���������W34561v6U?6W4�RUwR8v6 Q634US8V[E234561G�yrà �àw@ eGO¿���������w8VU4SV63�T8VU6VUs4V6�Ö�W34561Z6Uw8VU6VUs4V6[O¿���������T8VU6VUs4V61v6U@4X8�U[V6n�Ç3Sz@4X8�U[®Æ®OO¿���������T8VU6VUs4V614zz[V6n�¬8U6?S4R8Z[W3456OO¿����������W34561Q4T9[O¿���������W34561v6U¬SvSuR6[U3�6O¿�����Ä������Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã���������µ4f4Ò1vnSVZ1enSVZ�USRSUS6v1SVf896@4U63[V6n���VV4uR6[O�Ã�������������Q�uRST�f8Sz�3�V[O�Ã�����������������T364U6PVze¥8nÇ�y[O¿�������������Ä���������ÄO¿�����Ä�Ä�

Page 104: J2EE

��

#$�#D��`��D i���%����c�.�������0��%��j=1��

����

��!�~ ��(��&�h,�T�.�/�+s�����#� ����*+,�%��� D�� ;����J�<k�� D�.^�0�� ���������#$�.�<k�.,���M�H !D

E QUS8Vs4V6a'�,����"� <�����1�*+,s38Z63vvY8VSU83��J�<k�.^�0�#�� !D�#D�����H &�����L !K����&'=��'����1�*+,����]'�¡!DEw8R83w¥88v63���

E2SR6w¥88v63������"�� ;��� D�.^�0�#���D�q� ���´���o /������������#� ��1��D����.��.�������J�<k�.^�0W3456�è$�.�'� �%�������W3456����$����o��`�O�%�

��$����l� `�.¯ m�[#��$����o��`�aD�Hg�.��.��������J�<k�� D�.^�0�1�.^�0�#'-���������J�<k�� DO58z4R�[���J�<k�.^�0����.,��� �%������#�$ ����

58z4R����.� ����� D�"���=��� ��.����� ,�� K+M��H��,������%������p� !��L m���$������'k�_01�

�*+,�E?S4R8Z�*+,�%��*+,���%����µ4f414nU1?S4R8Z�.^�0������"����?S4R8Z�.�����#�,������ ^'�&=����%��p'=�]����q!K���#�,����. ���.&�������;��"#�����.J��1

�*+,�%��"� <���E?S4R8Z�*+,�%��"� <����.��.'^$�� '���E23456��H !D���"������������ A�'_� C�1�%��.,��� �%E QUS8Vs4V6�#'�,����"� <�����J�<k�� D�.^�0������

�%��.,�����]���#�� !D�.�'�%�p'=���E?S4R8Z�#'�,����"� <����1������%�q�$���?S4R8Z�#'�,����"#D &�����.� �������%��.��!��1�

�����

Page 105: J2EE

��

���

�� A�'_� CE QUS8Vs4V6������"��/:�����_�/�����<k�� D�.^�0�%��·���]�#�(�#'��������*+,�]���%��"� <���� �

�#�� ����� A�g�� �/&����#�% ��ST8V.^�0�� D�b.^�0�]�����H���K�b D�.!,�����M�.��#'�,�]'���"��/:��1����� A�g�p� !��H ���.,��������0��'��H ����]���]'�¡!D���M�.��'

#'�,�¸/&��"��/:��1���J�<k�.^�0�H���������m8QUS8V�Q4V6����,�a'¯������M��������Hg�]�$��k�� 0�.��.,E?S4R8Z� ���_`���a������������Hg�EyVU634R23456�

�$��k�1�.��������� D�#,�� ,��`���M�.����$����� �����J�<k�.^�0����.�'� �%@889¾266R��#���É�M������OR4X8�U�[��$����. ���Hg�.���_c����i�.�������1�

�*+,E QUS8Vs4V6�� A(�%��ST8VL�����: m�� A(������b� K+M��b� d`���� d`��#�,����"� <����1�� A(���%�q�$���ST8V#'�,����"#D &�����1�

�"� ����J�<k�� D�.^�0�p� !����� ������

�#���%���J�<k�� D�.^�0�p� !����� ������¯�!�v¥8n�ÒÒ?S4R8Z[O���*+,���E QUS8Vs4V6����������_`���a���������c�.���J�<k�.^�0��k����"��,�"� <����

yVU634R�#�� !D�#'�,����. ���Hg�.��v¥8nyVU634RY6vv4Z6?S4R8Z�1�.��% '�� !$��k��������.^�0�#'D��`���� �����#�����"���=�]����� J�D�����J�<k�.^�0�L���,58z4R��

!$�#$ ^�������%��a'-�������c�.��#'��������E QUS8Vs4V6�Hg���"��,�"� <�����.��!�����.����E?S4R8Z�#����!,�.����"��,�. ���v6U¬SvSuR6[U3�6O����Hg�H#$��D i�

#'�,�L���,�1���%��"� <�����=���#'<��#�����v¥8n�ÒÒ?S4R8Z�� D#���v¥8nY6vv4Z6?S4R8Z���

v¥8n QUS8V?S4R8Z#���D��1��#���.!,�����"��!D�.������ K+M��"� �����c�.��L�"����H &��1�.!,��q� $�#��������.,�"����H &�����"��/:����J�<k�.^�0��������#��

Db#$ ��"��/:����'��k�ç�0���� A�����1��_'C�#������%����!,�.,�"#� ���C ��#������� D#���#��$����"� <���v¥8nw8VW3S5?S4R8Z����v¥8nyVQ�U?S4R8Z#���D��1�#��

�q������#;��� D�.!,���������'(�#'\ ��"� �������� ,�%��H��,�L���������L��X6vxV8������1�%�� �������� A_�$�.����� ,�%��� K+M��]��k���¯�!������#��T85u8�

u8����c�.��58z4R�����1�

Page 106: J2EE

��

�� ��H ��k�g�]':��� D#���]����_~����W3456�����;��"#���#AJ����i� ���]'�������������#$�#D��`�"����p� !����� ,�.��.,��� «'=�H ��k�g1�.&'!D�H !k�g�]'��������� =�]'�� A(�]'�¡!D���#�,����¸/&������ «'=�·��ST8V���J�<k�.^�0���������

#�,����]'����¯������1�������%���� A�g�� A_�$�"��!D�.�� D#���]���%����#,��D�"� ����L ���#�(�.��L m�

=a�%���1��

��v¥8nY6vv4Z6?S4R8Z���

xxz6W4�RU�USUR6�4Vz�ST8V�E QUS8Vs4V61v¥8nY6vv4Z6?S4R8Z[W3456Æ)GZZv�436VÞU�v�QQ8v6z�U8�u6�Z366V1)O¿�

��

�xxT�vU85�USUR6Æ�n43VSVZ�ST8V�E QUS8Vs4V61v¥8nY6vv4Z6?S4R8Z[W3456Æ)GZZv�436VÞU�v�QQ8v6z�U8�u6�Z366V1)Æ�����)yV4V6�n43VSVZ)Æ�����E QUS8Vs4V617P��y�ÇàYGeePÇGO¿�

��

xxT�vU85�USUR6Æ�63383�ST8V�E QUS8Vs4V61v¥8nY6vv4Z6?S4R8Z[W3456Æ)GZZv�436VÞU�v�QQ8v6z�U8�u6�Z366V1)Æ�����)yV4V6�63383)Æ�E QUS8Vs4V61G�� �àYGeePÇGO¿�

��

xxT�vU85�USUR6Æ�V8�ST8V�E QUS8Vs4V61v¥8nY6vv4Z6?S4R8Z[W3456Æ)GZZv�436VÞU�v�QQ8v6z�U8�u6�Z366V1)Æ�����)P�QR4SV�56vv4Z6)Æ�

Page 107: J2EE

��

����E QUS8Vs4V61s@Py�àYGeePÇGO¿��

��

xxT�vU85�USUR6Æ�T�vU85�ST8V�E QUS8Vs4V61v¥8nY6vv4Z6?S4R8Z[W3456Æ)GZZv�436VÞU�v�QQ8v6z�U8�u6�Z366V1)Æ�����)yV4V6�T�vU85�zS4R8Z)Æ�����E QUS8Vs4V61y�2 �YPry �àYGeePÇGÆST8VO¿�

���

v¥8n QUS8V?S4R8Z���xxw�vU85�u�UU8V�U6ÒU� uµ6TU���8QUS8Vv�Ö�Ã)Ï6vÆ�QR64v6)Æ���������������������)�8Æ�U¥4V9v)Æ���������������������)�8�6ZZvÆ�V8�¥45²)Ä¿�SVU�V�Ö�E QUS8Vs4V61v¥8n QUS8V?S4R8Z[W3456Æ�����)78�Rz�X8��RS96�v856�Z366V�6ZZv�U8�Z8�)�������)nSU¥�U¥4U�¥45ß)Æ�����)P�eSRRX���6vUS8V)Æ�����E QUS8Vs4V61ÏGeà� àwP�wG@à sry �Æ�����E QUS8Vs4V61��Gery �àYGeePÇGÆ�����V�RRÆ�����8QUS8VvÆ�����8QUS8Vv�F�O¿�

��

E QUS8Vs4V6���

Page 108: J2EE

��

xxz6W4�RU�ST8VÆ�T�vU85�USUR6�SVU�V�Ö�E QUS8Vs4V61v¥8nw8VWS35?S4R8Z[�����W3456Æ)78�Rz�X8��RS96�Z366V�6ZZv�4Vz�¥45ß)Æ�

)PV�yV4V6���6vUS8V)ÆE QUS8Vs4V61ÏGeà� à sry �O¿��

��

 uµ6TU���8QUS8Vv�Ö�Ã)Ï6vÆ�QR64v6)Æ���������������������)�8�n4X²)Ä¿�SVU�V�Ö�E QUS8Vs4V61v¥8n QUS8V?S4R8Z[W3456Æ�����)78�Rz�X8��RS96�Z366V�6ZZv�4Vz�¥45ß)Æ�����)P�eSRRX���6vUS8V)Æ�����E QUS8Vs4V61ÏGeà� à sry �Æ�����E QUS8Vs4V61��Gery �àYGeePÇGÆ�����V�RRÆ�����xxz8VÞU��v6�4�T�vU85�yT8V�����8QUS8VvÆ��xxU¥6�USUR6v�8W�u�UU8Vv�����8QUS8Vv�Ë�O¿�xxz6W4�RU�u�UU8V�USUR6�

��

v¥8nyVQ�U?S4R8Z����

 uµ6TU���Q8vvSuSRSUS6v�Ö�Ã)¥45)Æ�)vQ45)Æ�)X45)Ä¿�eU3SVZ�v�Ö�[eU3SVZOE QUS8Vs4V61v¥8nyVQ�U?S4R8Z[���������������������W3456Æ���������������������)w85QR6U6�U¥6�v6VU6VT6�ÁV)�����������������������)Á)Ç366V�6ZZv�4Vz111Á))Æ���������������������)w�vU85SÝ6z�?S4R8Z)Æ���������������������E QUS8Vs4V61s@Py�àYGeePÇGÆ���������������������ST8VÆ���������������������Q8vvSuSRSUS6vÆ���������������������)¥45)O¿�

Page 109: J2EE

��

�.���g�{ ��#�������k�Q8vvSuSRSUS6v���%�q�$�.����������J�<k�.^�0�a'�,���m�������#D��`�1�

���

�]��ks4vvn83z���*+,�� A�+,���%�%�����Er6ÒU2S6Rz�*+,�Es4vvn83z2S6Rz#$ ������1�]���%�

�"� <����#�����% '��{ ���'����.,�� D�.� ���������^K�� D�.!_,�]��k������*+,�����$�1��!��H &�����#�,������������ ,�.,�� D��,� ,���^K�.!_,�H��,������� J�D���

#D�����H &���� ����,� ,���� D��,� ,�� 0�.����#D��1�%��Hg����.,������Es4vvn83z2S6Rz�#� !�����"#D &����%����"#$�"� <���1�

�����a'¯����� ����"�;����%�� D#,�Q4vvn83z�WS6Rz &�����#D�����H1�

Q4vvn83z2S6Rz�Ö�V6n�Es4vvn83z2S6Rz[®ËO¿�Q4vvn83z2S6Rz1v6UGT¥8w¥43[ÞêÞO¿�Q4vvn83z2S6Rz14zzPTUS8V@SvU6V63[U¥SvO¿�

���#K®Ë������^K�.� ,�L�M���,�#m�"#�D��H &���`�]':�������1���,� ,ê�q`�������#��v6UGT¥8w¥43[O�¸/&�������^K�.!_,�� 0�.��"#��$��D i���,� ,�#�,���1�

��

Page 110: J2EE

��

�)R��!�.�/�� ���0��(!��,n��(��&�/�������

�*+,��!,�.�EyVU36V4R23456�����#'�������� !$E23456��J���a������q`���������#'D��p� !�1�ã�!������.���_`���a������z6v9U8Q�Q4V6��$����. ����1���`

z6v9U8Q�Q4V6�����������;��"#�����.J�����H���K�.��E23456� <�����������$����"��è$�%��.��!�E?6v9U8Qs4V6#$ ������1�*+,E?6v9U8Qs4V6�%��*+,���%����

E@4X636zs4V6�q`������������E@4X636zs4V6���������Psy��� D�a��������#$ �������0����_`���1�]����!,�.���_c��a��� ���_`���� A!���]'��³����� ,

������%�� D�#,���"#$�"� �� A�+,z6v9U8Q����� ����Hg��_`���a���"��!D�.��#�,1�

�z6v9U8Q�Ö�V6n�E?6v9U8Qs4V6[O¿�����T364U623456[O¿�xxw364U6�WS3vU�nSVz8n�����v6Uw8VU6VUs4V6[z6v9U8QO¿�����111�����xxY496�z34ZZSVZ�4�RSUUR6�W4vU63�u�U�Q63¥4Qv��ZRS631�����z6v9U8Q1v6U?34ZY8z6[E?6v9U8Qs4V61 �r@y�Gà?�PÇàY ?GO¿�111�Q38U6TU6z�f8Sz�T364U623456[O�Ã�����YXyVU63V4R23456�W3456�Ö�V6n�YXyVU63V4R23456[O¿�����W34561v6U¬SvSuR6[U3�6O¿�xxV6T6vv43X�4v�8W�®1¤�����z6v9U8Q14zz[W3456O¿�����U3X�Ã���������W34561v6Ue6R6TU6z[U3�6O¿�����Ä�T4UT¥�[µ4f41u64Vv1s38Q63UX¬6U8GÒT6QUS8V�6O�ÃÄ�Ä��111xxyV�U¥6�T8VvU3�TU83�8W�YXyVU63V4R23456Æ�4�EyVU63V4R23456�v�uTR4vv��vU4UST�SVU�8Q6V23456w8�VU�Ö�Ë¿�vU4UST�WSV4R�SVU�Ò WWv6U�Ö�¤ËÆ�X WWv6U�Ö�¤Ë¿��Q�uRST�YXyVU63V4R23456[O�Ã�����v�Q63[)?8T�56VU�ê)���[��8Q6V23456w8�VUOÆ�����������U3�6Æ�xx36vSÝ4uR6�����������U3�6Æ�xxTR8v4uR6�����������U3�6Æ�xx54ÒS5SÝ4uR6�����������U3�6O¿xxST8VSWS4uR6�����xx111w364U6�U¥6�Ç�y�4Vz�Q�U�SU�SV�U¥6�nSVz8n111�����xx111r¥6V�v6U�U¥6�nSVz8n�vSÝ6�83�T4RR�Q4T9111�����111�����xxe6U�U¥6�nSVz8nÞv�R8T4US8V1�����v6U@8T4US8V[Ò WWv6U»8Q6V23456w8�VUÆ�X WWv6U»8Q6V23456w8�VUO¿�Ä���:�!���� D�a����� A�g�]'��� !��]�����#���'��{ ���d��� A�i��_`���� D�a��

����1�q�����i����.������_`���a������ !$�L �������E?6v9U8Qs4V6����. ���#��,�� ��������0� `�"���=����.��������� D���#`��#�������!�� A�g���#'�,�1�]���q':#�

D#,� ���_`���� D�a���.,��` ���%�%��q-�����OQR4UW835�[�#���"#$�q'!��

Page 111: J2EE

���

#���#����0�� A�'_� C�]����:�!���� A!������.,�#������ A�'_� C�1� A�'_� C�]���%��������a���� ��������: m�����������&'��L���,bH����#�� !D�� ��q� !$�ST8V�­�����

�H��,O54ÒS5SÝSVZ�["#$�������.� �������c�.�1��

���#K��C�%��"� <�yVU63V4R�23456v��"#$�H '���������_`���� D�a���%��"� <����#K��C���%���1�

�#'�,�a'¯�������_`���a���"%�#���#� �� !$���#'����¸/&������_`���a���"%�#����k�

����#D��/��#���q� C�k�D�����k�#D��`��<c���#-��Hg�"%�#���1�a���"%�#���a'¯�������������%���_`���#���.v6UeSÝ6[OÆ�Q4T9[OÆ�e6U�8�Vzv[O�#'�,�"� <����#'��������1�

����k�¸/&��#� ���_`���a���q;�����!������_`���a���#'D#��� �������� ,�]����k�

��������i�.d-��]���{ ��Ñ(ËÆË���k�#D��`����C�1�#����!,�.�v6U@8T4US8V[O� ��v6U�8�Vzv[O����i�q`������a���q;��H���������,�]'�����1�

��.J��.��#� ����� A�g��_`���a������.����'��k�����½� ,� ��N0����H��,�. �������

#'�,�. ����_`���� D�a�������;��"#����������.��H��,�. ���.��.'^$E23456�1��

�#�������!,�.���_`���a���������J�<k�� D�.^�0E QUS8Vs4V6[O���EyVU63V4R23456[O���q'!���#��$�����%��"� <���E?S4R8Z������]�!� ��1�

���$����. �����i����.���_`���a����������i����q`���.�����_`���� D�a����k�

�q��E?6v9U8Q#��g��!�����p� !��.�� A�g�#'����. ���1�#'�,�����`������� ,�]������/��#���#� ��H#$��D i���¯�!�������%������#� �� !$

�#��v6U¬SvSuR6[U3�6O� ��v¥8n[O�#'�,�����`����_`���a����������1��

����q`������.,��� �%z6v9U8Q��#�������¯��.��������0����� �%��_`���� D�a���#$ ��#�,�.,�����]�!�� A�g�%����#,��D�]'��L -����.,�1�q�$�.��L -��� �URSV6�%�����

��������]���%��o ��0������� D�"���1,�.,��� �%� ��H#'&,����#�#0��'����.Oz34ZZSVZ�[�.������$��!���% ��"� �����_`���a���"#� '����0��.��*���.!,�

��$�����% ��"� ����a���� ���;��*���.!,��H#$��� ��°;��1�·���]���%���k���% ��"� ����� ,�#�,�����,�m�*���.!,��.,�H �%��D� ��a'����"� <����L -���

,�]�������$����� ���#�,����#�,�� '�������_`����A!����1��#����!,�.��H#'&,�L#��a'¯��v6U?34ZY8z6�"����H &��.��!�������%����������

"#$1�z6v9U8Q1v6U?34ZY8z6[E?6v9U8Qs4V61 �r@y�Gà?�PÇàY ?GO¿�

� D����

�����%��"� <���� ��� ����.�$���o /�������������� �%�� D�.��k�#����������� ,,�� '��#�,����L «$�� A$����� ��.���^������!�1�.J��������ã�!����������

� ������"#����56V��u43��$�����D i��1���56V��u43���"��������#�(� �����q� $�����"���=�����{ ������` ���%�%��q-����H ��������b��k��.,����������.��]���

��L �����d��¸/&��� 0��������H ����!��'��������.� �������"���=�������!#���"��,�]'��� !$�.,������� ���H !D�����H ��� !$�1�������������D�q`�����

�a_COSU65�[�������^� '�����#��������� A�g�%����#,��D����������0�� D�.��k�%�#�$ ��.�$����������1�q� $�#�����������������+C���^� '�����"�+KT¥6T9u8Ò�

bST8V�b34zS8�u�UU8V#�$ ��������%����1���� D����]���%��.��!�������%�q�$1��

Page 112: J2EE

���

��

�� ��.���������q� $�����"#�����.J�����%�#,����L �����d�?8T�56VU�������1�]�������+C�����V6n����SU#���D�1�

�EY6V��43�56V��43�Ö�V6n�EY6V��43[O¿���������EY6V��56V��Ö�V6n�EY6V�[)?8T�56VU)O¿���������56V��4314zz[56V�O¿��������EY6V�yU65�56V�yU65�Ö�V6n�EY6V�yU65[)�6n)O¿���������56V�yU651v6UPTUS8Vw8554Vz[)V6n)O¿���������56V�14zz[56V�yU65O¿���������56V�yU65�Ö�V6n�EY6V�yU65[)��SU)O¿���������56V�14zz[56V�yU65O¿��

%��#� ���¯������������.���^� '��������������#���v6UYV658VST[O��,�"� <�����1���d��L ��v6UYV658VST[t6XGf6VU1¬tà�O�#'_,�PRU�V#�,�����������^� '��H���������1�

�#'�,����.¯m+��.�����������.� ����q� ,�#,�L m1�

�S5Q83U�µ4f4Ò1vnSVZ1EyVU63V4R23456¿�S5Q83U�µ4f4Ò1vnSVZ1E?6v9U8Qs4V6¿�S5Q83U�µ4f4Ò1vnSVZ1EY6V�¿�S5Q83U�µ4f4Ò1vnSVZ1EY6V�yU65¿�S5Q83U�µ4f4Ò1vnSVZ1EY6V��43¿�S5Q83U�µ4f4Ò1vnSVZ1E23456¿�S5Q83U�µ4f4Ò1vnSVZ1t6XeU3896¿�S5Q83U�µ4f414nU16f6VU1»¿�S5Q83U�µ4f414nU1»¿��Q�uRST�TR4vv�yVU63V4R23456?658�6ÒU6Vzv�E23456��������������������������������S5QR656VUv�PTUS8V@SvU6V63�Ã�����E?6v9U8Qs4V6�z6v9U8Q¿������Q�uRST�yVU63V4R23456?658[O�Ã���������v�Q63[)yVU63V4R23456?658)O¿�

Page 113: J2EE

���

����xxY496�U¥6�uSZ�nSVz8n�u6�SVz6VU6z�ÌË�QSÒ6Rv�W385�64T¥�6zZ68W�U¥6�vT366V1���������SVU�SVv6U�Ö�ÌË¿���������?S56VvS8V�vT366VeSÝ6�Ö�r88R9SU1Z6U?6W4�RUr88R9SU[O1Z6UeT366VeSÝ6[O¿���������v6U�8�Vzv[SVv6UÆ�SVv6UÆ�vT366VeSÝ61nSzU¥����SVv6U»FÆ�������������������vT366VeSÝ61¥6SZ¥U���SVv6U»FO¿����������xxe6U��Q�U¥6�Ç�y1���������z6v9U8Q�Ö�V6n�E?6v9U8Qs4V6[O¿�xx4�vQ6TS4RSÝ6z�R4X636z�Q4V6���������T364U623456[O¿�xxT364U6�WS3vU�)nSVz8n)���������v6Uw8VU6VUs4V6[z6v9U8QO¿���������v6UEY6V��43[T364U6Y6V��43[OO¿���������xxY496�z34ZZSVZ�4�RSUUR6�W4vU63�u�U�Q63¥4Qv��ZRS631���������z6v9U8Q1v6U?34ZY8z6[E?6v9U8Qs4V61 �r@y�Gà?�PÇàY ?GO¿�����Ä������Q38U6TU6z�EY6V��43�T364U6Y6V��43[O�Ã���������EY6V��43�56V��43�Ö�V6n�EY6V��43[O¿���������xxe6U��Q�U¥6�R8V6�56V�1���������EY6V��56V��Ö�V6n�EY6V�[)?8T�56VU)O¿���������56V�1v6UYV658VST[t6XGf6VU1¬tà?O¿���������56V��4314zz[56V�O¿���������xxe6U��Q�U¥6�WS3vU�56V��SU651���������EY6V�yU65�56V�yU65�Ö�V6n�EY6V�yU65[)�6n)O¿���������56V�yU651v6UYV658VST[t6XGf6VU1¬tà�O¿���������56V�yU651v6UPTT6R634U83[t6XeU38961Z6Ut6XeU3896[�����������������t6XGf6VU1¬tà�Æ�PTUS8VGf6VU1P@ràYPetOO¿���������56V�yU651v6UPTUS8Vw8554Vz[)V6n)O¿���������56V�yU6514zzPTUS8V@SvU6V63[U¥SvO¿���������56V�14zz[56V�yU65O¿����������xxe6U��Q�U¥6�v6T8Vz�56V��SU651���������56V�yU65�Ö�V6n�EY6V�yU65[)��SU)O¿���������56V�yU651v6UYV658VST[t6XGf6VU1¬tà�O¿���������56V�yU651v6UPTT6R634U83[t6XeU38961Z6Ut6XeU3896[�����������������t6XGf6VU1¬tà�Æ�PTUS8VGf6VU1P@ràYPetOO¿���������56V�yU651v6UPTUS8Vw8554Vz[)Ó�SU)O¿���������56V�yU6514zzPTUS8V@SvU6V63[U¥SvO¿���������56V�14zz[56V�yU65O¿����������36U�3V�56V��43¿�����Ä�����xx�64TU�U8�56V��v6R6TUS8Vv1�����Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6O�Ã���������SW�[)V6n)16Ó�4Rv[61Z6UPTUS8Vw8554Vz[OOO�Ã�xxV6n�������������T364U623456[O¿���������Ä�6Rv6�Ã�xxÓ�SU�������������Ó�SU[O¿���������Ä�

Page 114: J2EE

���

����Ä������xxw364U6�4�V6n�SVU63V4R�W34561�����Q38U6TU6z�f8Sz�T364U623456[O�Ã���������YXyVU63V4R23456�W3456�Ö�V6n�YXyVU63V4R23456[O¿���������W34561v6U¬SvSuR6[U3�6O¿�xxV6T6vv43X�4v�8W�®1¤���������z6v9U8Q14zz[W3456O¿���������U3X�Ã�������������W34561v6Ue6R6TU6z[U3�6O¿���������Ä�T4UT¥�[µ4f41u64Vv1s38Q63UX¬6U8GÒT6QUS8V�6O�ÃÄ�����Ä�����xx��SU�U¥6�4QQRST4US8V1�����Q38U6TU6z�f8Sz�Ó�SU[O�Ã���������eXvU6516ÒSU[ËO¿�����Ä�����Q3Sf4U6�vU4UST�f8Sz�T364U6PVze¥8nÇ�y[O�Ã���������xxY496�v�36�n6�¥4f6�VST6�nSVz8n�z6T834US8Vv1���������E234561v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿���������xxw364U6�4Vz�v6U��Q�U¥6�nSVz8n1���������yVU63V4R23456?658�W3456�Ö�V6n�yVU63V4R23456?658[O¿���������W34561v6U?6W4�RUwR8v6 Q634US8V[E234561G�yrà �àw@ eGO¿����������xx?SvQR4X�U¥6�nSVz8n1���������W34561v6U¬SvSuR6[U3�6O¿�����Ä�����Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã���������µ4f4Ò1vnSVZ1enSVZ�USRSUS6v1SVf896@4U63[V6n���VV4uR6[O�Ã�������������Q�uRST�f8Sz�3�V[O�Ã�����������������T364U6PVze¥8nÇ�y[O¿�������������Ä���������ÄO¿�����Ä�Ä�

�����#D��`���%�q�$�.��.� ������0��%��j=1�

Page 115: J2EE

���

��

��

��/�T�%�0��(!��,n�ZTabQ��*+,�%�� D�.k���� ��������Er4uu6zs4V6� D�.k���%��"� <���� ����a'�,����"� <����

��0�]�#�(�H�����OT85Q8V6VUv�[�������C�ª��&��� �����q`�����������'��k�1����#���%��.k����D�� �������������$����.�$��,��'��k�N�0��.k����D�q`��4zzr4u[O�

��$����"� <���1��

�"��!D�.��.k���� A(�L ���]�����U88R�USQa���"��,�� ������#,��D�������^� '��������1���J�D��� ,�.k���H���K�.�������� !�� Ak����� �� ��Hg�H���K�´���.,����.k���p� !���

�#���%�� D�.k����J���.��]������''«���������"#$�o��;�v6Ur4usR4T656VU[O�a'�,����"� <����1��%{���#`���'J����� D#,�]�$���.,�#'$ ��.�$���.0���L �����

��$���#$ ���!�Er4uu6zs4V6���M�.������*�����#'_,�.;<c�� D���#`��� ,��`#�,����L���,1�

�#��4zzr4u[O�� D�.k���%����#,�D�U4uu6zs4V6H���K�� A� ��k�g� �����b�ST8Vb���� ��U88R�USQ#�,����� �����1�H ��k�g�����D�.�^:�ST8V���#-��#���������]�����V�RR�.�$���

#�$ ��1#���%��"� <����.k���� ����������J���h���SVv63Ur4u[O�����1�#��v6UYV658VSPU[O�.k���.!D��^� '����"��,������� D�.k���%����#,��D��������� D�^� '��

�%�� DPRU#��,����"� <����.k���"� !$�"��!D�.���1�.!D�"%�#���#'$ ��.�$���.0������ D�.k���H '�����.k���"%�#���]���k��� ��������������H ���� D�.k��1�

�q� ,�#,"#$�"����p� !����%����L ���]��1��

��x»�r4uu6zs4V6?6581µ4f4�Sv�4�®1Â�6Ò45QR6�U¥4U�36Ó�S36v�8V6�4zzSUS8V4R�WSR6���»���S54Z6vx5SzzR61ZSW1»x�S5Q83U�µ4f4Ò1vnSVZ1Er4uu6zs4V6¿�S5Q83U�µ4f4Ò1vnSVZ1y54Z6yT8V¿�S5Q83U�µ4f4Ò1vnSVZ1E@4u6R¿�S5Q83U�µ4f4Ò1vnSVZ1Es4V6R¿�

Page 116: J2EE

���

S5Q83U�µ4f4Ò1vnSVZ1E23456¿�S5Q83U�µ4f4Ò1vnSVZ1Ew85Q8V6VU¿�S5Q83U�µ4f414nU1�83z63@4X8�U¿�S5Q83U�µ4f414nU1?S56VvS8V¿�S5Q83U�µ4f414nU1Ç3Sz@4X8�U¿�S5Q83U�µ4f414nU16f6VU1t6XGf6VU¿��Q�uRST�TR4vv�r4uu6zs4V6?658�6ÒU6Vzv�Es4V6R�Ã�����Q�uRST�r4uu6zs4V6?658[O�Ã���������v�Q63[V6n�Ç3Sz@4X8�U[®Æ�®OO¿����������Er4uu6zs4V6�U4uu6zs4V6�Ö�V6n�Er4uu6zs4V6[O¿���������y54Z6yT8V�ST8V�Ö�T364U6y54Z6yT8V[)S54Z6vx5SzzR61ZSW)O¿����������Ew85Q8V6VU�Q4V6R®�Ö�5496r6ÒUs4V6R[)s4V6R�ê®)O¿���������U4uu6zs4V614zzr4u[)r4u�®)Æ�ST8VÆ�Q4V6R®Æ���������������������������)?86v�V8U¥SVZ)O¿���������U4uu6zs4V61v6UYV658VSTPU[ËÆ�t6XGf6VU1¬tà®O¿����������Ew85Q8V6VU�Q4V6RF�Ö�5496r6ÒUs4V6R[)s4V6R�êF)O¿���������U4uu6zs4V614zzr4u[)r4u�F)Æ�ST8VÆ�Q4V6RFÆ���������������������������)?86v�UnST6�4v�5�T¥�V8U¥SVZ)O¿���������U4uu6zs4V61v6UYV658VSTPU[®Æ�t6XGf6VU1¬tàFO¿����������Ew85Q8V6VU�Q4V6R¤�Ö�5496r6ÒUs4V6R[)s4V6R�ê¤)O¿���������U4uu6zs4V614zzr4u[)r4u�¤)Æ�ST8VÆ�Q4V6R¤Æ���������������������������)eUSRR�z86v�V8U¥SVZ)O¿���������U4uu6zs4V61v6UYV658VSTPU[FÆ�t6XGf6VU1¬tà¤O¿����������Ew85Q8V6VU�Q4V6RÂ�Ö�5496r6ÒUs4V6R[�����������������)s4V6R�êÂ�[¥4v�4�Q36W6336z�vSÝ6�8W�®Ë�Ò�ÌËO1)O¿�� Q4V6RÂ1v6Us36W6336zeSÝ6[V6n�?S56VvS8V[®ËÆ�ÌËOO¿���������U4uu6zs4V614zzr4u[)r4u�Â)Æ�ST8VÆ�Q4V6RÂÆ���������������������������)?86v�V8U¥SVZ�4U�4RR)O¿���������U4uu6zs4V61v6UYV658VSTPU[¤Æ�t6XGf6VU1¬tàÂO¿����������xxPzz�U¥6�U4uu6z�Q4V6�U8�U¥Sv�Q4V6R1���������4zz[U4uu6zs4V6O¿������������������xx�VT8556VU�U¥6�W8RR8nSVZ�RSV6�U8��v6�vT38RRSVZ�U4uv1���������xxU4uu6zs4V61v6Ur4u@4X8�Us8RSTX[Er4uu6zs4V61ew� @@àrP�à@PÏ �rO¿�����Ä�����Q38U6TU6z�Ew85Q8V6VU�5496r6ÒUs4V6R[eU3SVZ�U6ÒUO�Ã���������Es4V6R�Q4V6R�Ö�V6n�Es4V6R[W4Rv6O¿���������E@4u6R�WSRR63�Ö�V6n�E@4u6R[U6ÒUO¿���������WSRR631v6U�83SÝ8VU4RPRSZV56VU[E@4u6R1wG�rG�O¿���������Q4V6R1v6U@4X8�U[V6n�Ç3Sz@4X8�U[®Æ�®OO¿���������Q4V6R14zz[WSRR63O¿�

Page 117: J2EE

���

��������36U�3V�Q4V6R¿�����Ä������x»»��6U�3Vv�4V�y54Z6yT8VÆ�83�V�RR�SW�U¥6�Q4U¥�n4v�SVf4RSz1�»x�����Q38U6TU6z�vU4UST�y54Z6yT8V�T364U6y54Z6yT8V[eU3SVZ�Q4U¥O�Ã���������µ4f41V6U1��@�S5Z��@�Ö�r4uu6zs4V6?6581TR4vv1Z6U�6v8�3T6[Q4U¥O¿���������SW�[S5Z��@�²Ö�V�RRO�Ã�������������36U�3V�V6n�y54Z6yT8V[S5Z��@O¿���������Ä�6Rv6�Ã�������������eXvU6516331Q3SVURV[)w8�RzVÞU�WSVz�WSR6��)���Q4U¥O¿�������������36U�3V�V�RR¿���������Ä�����Ä�����Q3Sf4U6�vU4UST�f8Sz�T364U6PVze¥8nÇ�y[O�Ã���������xxY496�v�36�n6�¥4f6�VST6�nSVz8n�z6T834US8Vv1���������E234561v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿����������xxw364U6�4Vz�v6U��Q�U¥6�nSVz8n1���������E23456�W3456�Ö�V6n�E23456[)r4uu6zs4V6?658)O¿���������W34561v6U?6W4�RUwR8v6 Q634US8V[E234561G�yrà �àw@ eGO¿����������xxw364U6�4Vz�v6U��Q�U¥6�T8VU6VU�Q4V61���������Ew85Q8V6VU�V6nw8VU6VUs4V6�Ö�V6n�r4uu6zs4V6?658[O¿���������V6nw8VU6VUs4V61v6U Q4Ó�6[U3�6O¿�xxT8VU6VU�Q4V6v�5�vU�u6�8Q4Ó�6���������W34561Z6Uw8VU6VUs4V6[O14zz[V6n�r4uu6zs4V6?658[OÆ�����������������������������������83z63@4X8�U1wG�rG�O¿���������xx?SvQR4X�U¥6�nSVz8n1���������W34561Q4T9[O¿���������W34561v6U¬SvSuR6[U3�6O¿�����Ä������Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã���������µ4f4Ò1vnSVZ1enSVZ�USRSUS6v1SVf896@4U63[V6n���VV4uR6[O�Ã�������������Q�uRST�f8Sz�3�V[O�Ã�����������������T364U6PVze¥8nÇ�y[O¿�������������Ä���������ÄO¿�����Ä�Ä�

����#D��`���%�q�$�.���0��`�.�'�����0��%��j=1��

Page 118: J2EE

���

]���� A����½� ,�%��"� <������ ����#���D��%{� D�.� �������.,� A����p��������p� !������������� A����½� ,�

������#K�p$� A����½� ,�]�����#�����#���"#$#$�1�*+,�%�� A����½� ,�]���.!DEr6ÒUw85Q8V6VU�a'�-��"#!K�.����.��.����� A�g�H���������#���"#$�"����å���.��

��,�1"#$�"����H &����%�q�$����������._�_��]��1��

��

�"��!D�.��"��,�"� <�������������½� ,�·���p$��D�%��.,�.� �������'����%���������$�"����H &���� ;'���"#1�

��

������ A����½� ,�L���.������r6ÒU�w8VU38Rv�"����p� !������`����a'���������-� ��a'�,�p�������b D�.!,��.��.'^$��1�"� <������"����p� !��������!,������ A�g�%�

��$��������`���Hg���#`���'J����#'���L�M�"%�#���.��]���.,��� �%�1�.����]���*+,�.��q� $E28354UU6zr6ÒU2S6Rzb�Es4vvn83z2S6Rz���Er6ÒU2S6Rz����1�

������.���sR4SV�r6ÒU�P364v�����`�#�(�%��p'��� A����H�������Hg����.,�����

��,�p������������p� !��1�.(�k�U6ÒU�4364��D� �����]���W8VU� ���#D�����p� !���Hg� ��#� ��]���� !��.,�#'$ ��.�$���.0��W8VU�#��$�"����H &���1��-�.����]��

Page 119: J2EE

��

�*+,����q� $Er6ÒUP364������]���.,�#D��������H ����]������ ,�.��.,�����#�,� $ !�� �������������#;� ��"#&�1�

�����.���eUXR6z�r6ÒU�P364v�#���D��1����%��p'��������]���H�������.����]�����W8VU��,�p������������p� !���1% 0��]��� A����½� ,�]���%���`���.,�#�D��������"

����p� !��]���"��!D�.����� A����½� ,��� ������� ���1�]����� k% ������#C�q':��.�� D� !�D���q�������É�M�� A���� �� D�.� ��������� A����½� ,O¥6RQ�[�#'<��� '��

#���D�1�*+,����q� $�.����]��EGzSU83s4V6���Er6ÒUs4V6���%�"��!D�.������H &� A�+,1�

����QR ����!�p�j��,&��q�w�

����o /������ A_� �a��'�� ��� ^������¯�!���� ������ ,���������q� �#��,�o /���#$ ��������A� ��q� �1�%��#� �� !$�q� �"#��,�o /����p� !������Psy�����/��

������� ,�]��E2SR6w¥88v63#'�,��1H�������C�q� �"#��,�o /����%��"� <�����J���h����è$�.��!�E2SR6w¥88v63������i����q`�������1����� ,�� ����L����� !$�.� ���

����"#$�o /����q� ����bq� �Hg�H��,�"�'`¢���H��,�% ��#�� !D��1����#� ����]'����!,�.��q� �"#��,�o /����.^�0@889¾266R��$����¸/&���1��� 0���@889¾266R�

����q� �"�'`¢��q� �H��,�% ��.^�0�"#��$��D i�]���H���K�����-���#$ �����H #�$ ������ !���.!,����.^�0��{ �����1� ��q� �H��,�% ��.^�0������������%���

@889¾266R#'�,����"#D &��������#� ����1��

��

�����#,��`����.��% '��q� �"#��,�% ��.^�0����]��kb��%�#�� !D����

xxw364U6�4�WSR6�T¥88v63�WSV4R�E2SR6w¥88v63�WT�Ö�V6n�E2SR6w¥88v63[O¿�111�xxyV�36vQ8Vv6�U8�4�u�UU8V�TRST9��SVU�36U�3V¬4R�Ö�WT1v¥8n Q6V?S4R8Z[4w85Q8V6VUO¿�

Page 120: J2EE

��

��#���.��������H ��k�gv¥8n Q6V?S4R8Z�% ��.^�0���������#:�����'��k�����½� ,����

#�,����¸/&��q� �H��,�1 ��.^�0�.,��!���#:�������½� ,�������q� �H��,�%#�,����¸/&�����.^�0�]��k����C��'������#$ �����Hg�q`���1����#� ������d�

#$ �����#:�������½� ,��������.^�0�1�#:���a���"���=�.,��� �%YSV5SÝ6#$ ��b�]�������#D��`�.������Hg�.����#$�#D��/��"����H &��'��.^�01�

!��q� �"#��,�o /�������%��p'=���d����� ,��� 0����A���� A_� ��O¥856�zS36TU83X�[#D�����H &�����1�������q� �"#��,�o /����.':������A�#'�������� !$#'D���'«��1�#���%��� ,�]�������v6Uw�336VU?S36TU83X[Oa'�,����"� <����1�

�.!,��.,��� �% Q6V�#�����$����"��&�q� �"#��,�o /����%��4TUS8Vs63W8356z[O���$��������`���L !K��"#��,����$�%�b��%�#�� !D����

�Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6O�Ã�����xx�4VzR6�8Q6V�u�UU8V�4TUS8V1�����SW�[61Z6Ue8�3T6[O�ÖÖ�8Q6V��UU8VO�Ã���������SVU�36U�3V¬4R�Ö�WT1v¥8n Q6V?S4R8Z[2SR6w¥88v63?6581U¥SvO¿����������SW�[36U�3V¬4R�ÖÖ�E2SR6w¥88v631Pss� ¬Gà sry �O�Ã�������������2SR6�WSR6�Ö�WT1Z6Ue6R6TU6z2SR6[O¿�������������xxr¥Sv�Sv�n¥636�4�364R�4QQRST4US8V�n8�Rz�8Q6V�U¥6�WSR61�������������R8Z14QQ6Vz[) Q6VSVZ��)���WSR61Z6U�456[O���)1)���V6nRSV6O¿���������Ä�6Rv6�Ã�������������R8Z14QQ6Vz[) Q6V�T8554Vz�T4VT6RR6z�uX��v631)���V6nRSV6O¿���������Ä����Ä�111�Ä�

�� D#��v¥8n�ÒÒ?S4R8Z[O���� ,�"#$�o /����q� �.��.,�����';c���#K���#-�����#�����k������������"� $��1���#-�� �g�.�����H��,��(����������� ,��#K�]�����#-�� ��"#$�"#����k��Pss� ¬Gà sry �O��.!,��H�%� ��#'\ � Q6V�[� �����������

�#$ ����J�����#-���k����.�O�H�%w4VT6R�J���.!,�� ��[�#$�#D��/��� ������ ,��1�"#$�o /����q� �]��k���¯�!�O� �����A�H��,�o /�������"#$�o /�������A� �

*+,�H !D�[�#���%�Z6Ue6R6TU6z2SR6[O�%��E2SR6w¥88v63a'�,����"� <�����1��0��`�*+,�%��.��!��è$����#���]��2SR6����1�.��k����q� ����� ��L ���]���� «'=�����

R8Z�#D�����H &�����Hg��1�� D#����!,�.�Z6Us4U¥[Ob�Sv?S36TU83X[O���6ÒSvUv[O�%���è$2SR6�q��� D#����� ��]'�¡!D���.��k�q� �"� ������ K+M��z6R6U6[O���

36V456[O#'�,�"� <����q� �����'«��������1�%��q� �%��]�$�����"#���`���¯�!��� A�+,2SR6�64z63����2SR673SU63#'�,�"� <�����1���%����"� ��]�������(�,�L �����

"#�g���p� !��.�1��

S5Q83U�µ4f41S81»¿��Q�uRST�TR4vv�w8QX�Ã�����Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�U¥38nv�y GÒT6QUS8V�Ã�� 2SR6�SVQ�U2SR6�Ö�V6n�2SR6[)W4334Z81UÒU)O¿�� 2SR6�8�UQ�U2SR6�Ö�V6n�2SR6[)8�U4Z4SV1UÒU)O¿����������2SR6�64z63�SV�Ö�V6n�2SR6�64z63[SVQ�U2SR6O¿���������2SR673SU63�8�U�Ö�V6n�2SR673SU63[8�UQ�U2SR6O¿�

Page 121: J2EE

���

��������SVU�T¿����������n¥SR6�[[T�Ö�SV1364z[OO�²Ö��®O������������8�U1n3SU6[TO¿����������SV1TR8v6[O¿���������8�U1TR8v6[O¿�����Ä�Ä�

���;��L ���]���q� ��W4334Z81UÒU�q� �q`���.�����8�U4Z4SV1UÒU#�,�����½,��1���%���#'�,����"#D &�����.� ����q� ,�#,1�

�S5Q83U�µ4f41S81»¿�S5Q83U�µ4f414nU1»¿�S5Q83U�µ4f414nU16f6VU1»¿�S5Q83U�µ4f4Ò1vnSVZ1»¿�S5Q83U�µ4f4Ò1vnSVZ1WSR6T¥88v631»¿��Q�uRST�TR4vv�2SR6w¥88v63?658�6ÒU6Vzv�Es4V6R������������������������������S5QR656VUv�PTUS8V@SvU6V63�Ã�����vU4UST�Q3Sf4U6�WSV4R�eU3SVZ�V6nRSV6�Ö�)ÁV)¿�����E��UU8V�8Q6V��UU8VÆ�v4f6��UU8V¿�����Er6ÒUP364�R8Z¿�����E2SR6w¥88v63�WT¿������Q�uRST�2SR6w¥88v63?658[O�Ã���������v�Q63[V6n��83z63@4X8�U[OO¿���������xxw364U6�U¥6�R8Z�WS3vUÆ�u6T4�v6�U¥6�4TUS8V�RSvU6V63v�V66z�U8�36W63�U8�SU1���������R8Z�Ö�V6n�Er6ÒUP364[ÌÆFËO¿���������R8Z1v6UY43ZSV[V6n�yVv6Uv[ÌÆÌÆÌÆÌOO¿���������R8Z1v6UGzSU4uR6[W4Rv6O¿���������EeT38RRs4V6�R8ZeT38RRs4V6�Ö�V6n�EeT38RRs4V6[R8ZO¿����������xxw364U6�4�WSR6�T¥88v63���������WT�Ö�V6n�E2SR6w¥88v63[O¿���������xxw364U6�U¥6�8Q6V�u�UU8V1��76��v6�U¥6�S54Z6�W385�U¥6�E@2���������xxÇ34Q¥STv��6Q8vSU83X�[u�U�n6�6ÒU34TU6z�SU�W385�U¥6�µ43O1���������8Q6V��UU8V�Ö�V6n�E��UU8V[) Q6V�4�2SR6111)Æ����������������������������������T364U6y54Z6yT8V[)S54Z6vx Q6V®Î1ZSW)OO¿���������8Q6V��UU8V14zzPTUS8V@SvU6V63[U¥SvO¿����������xxw364U6�U¥6�v4f6�u�UU8V1��76��v6�U¥6�S54Z6�W385�U¥6�E@2���������xxÇ34Q¥STv��6Q8vSU83X�[u�U�n6�6ÒU34TU6z�SU�W385�U¥6�µ43O1���������v4f6��UU8V�Ö�V6n�E��UU8V[)e4f6�4�2SR6111)Æ����������������������������������T364U6y54Z6yT8V[)S54Z6vxe4f6®Î1ZSW)OO¿���������v4f6��UU8V14zzPTUS8V@SvU6V63[U¥SvO¿����������xx283�R4X8�U�Q�3Q8v6vÆ�Q�U�U¥6�u�UU8Vv�SV�4�v6Q434U6�Q4V6R�

Page 122: J2EE

���

��������Es4V6R�u�UU8Vs4V6R�Ö�V6n�Es4V6R[O¿�xx�v6�2R8n@4X8�U���������u�UU8Vs4V6R14zz[8Q6V��UU8VO¿���������u�UU8Vs4V6R14zz[v4f6��UU8VO¿����������xxPzz�U¥6�u�UU8Vv�4Vz�U¥6�R8Z�U8�U¥Sv�Q4V6R1���������4zz[u�UU8Vs4V6RÆ��83z63@4X8�U1sPÇGàerP�rO¿���������4zz[R8ZeT38RRs4V6Æ��83z63@4X8�U1wG�rG�O¿�����Ä������Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6O�Ã����������xx�4VzR6�8Q6V�u�UU8V�4TUS8V1���������SW�[61Z6Ue8�3T6[O�ÖÖ�8Q6V��UU8VO�Ã�������������SVU�36U�3V¬4R�Ö�WT1v¥8n Q6V?S4R8Z[2SR6w¥88v63?6581U¥SvO¿��������������SW�[36U�3V¬4R�ÖÖ�E2SR6w¥88v631Pss� ¬Gà sry �O�Ã�����������������2SR6�WSR6�Ö�WT1Z6Ue6R6TU6z2SR6[O¿�����������������xxr¥Sv�Sv�n¥636�4�364R�4QQRST4US8V�n8�Rz�8Q6V�U¥6�WSR61�����������������R8Z14QQ6Vz[) Q6VSVZ��)���WSR61Z6U�456[O���)1)���V6nRSV6O¿�������������Ä�6Rv6�Ã�����������������R8Z14QQ6Vz[) Q6V�T8554Vz�T4VT6RR6z�uX��v631)���V6nRSV6O¿�������������Ä�������������R8Z1v6Uw436Us8vSUS8V[R8Z1Z6U?8T�56VU[O1Z6U@6VZU¥[OO¿����������xx�4VzR6�v4f6�u�UU8V�4TUS8V1���������Ä�6Rv6�SW�[61Z6Ue8�3T6[O�ÖÖ�v4f6��UU8VO�Ã�������������SVU�36U�3V¬4R�Ö�WT1v¥8ne4f6?S4R8Z[2SR6w¥88v63?6581U¥SvO¿�������������SW�[36U�3V¬4R�ÖÖ�E2SR6w¥88v631Pss� ¬Gà sry �O�Ã�����������������2SR6�WSR6�Ö�WT1Z6Ue6R6TU6z2SR6[O¿�����������������xxr¥Sv�Sv�n¥636�4�364R�4QQRST4US8V�n8�Rz�v4f6�U¥6�WSR61�����������������R8Z14QQ6Vz[)e4fSVZ��)���WSR61Z6U�456[O���)1)���V6nRSV6O¿�������������Ä�6Rv6�Ã�����������������R8Z14QQ6Vz[)e4f6�T8554Vz�T4VT6RR6z�uX��v631)���V6nRSV6O¿�������������Ä�������������R8Z1v6Uw436Us8vSUS8V[R8Z1Z6U?8T�56VU[O1Z6U@6VZU¥[OO¿���������Ä�����Ä������x»»��6U�3Vv�4V�y54Z6yT8VÆ�83�V�RR�SW�U¥6�Q4U¥�n4v�SVf4RSz1�»x�����Q38U6TU6z�vU4UST�y54Z6yT8V�T364U6y54Z6yT8V[eU3SVZ�Q4U¥O�Ã���������µ4f41V6U1��@�S5Z��@�Ö�2SR6w¥88v63?6581TR4vv1Z6U�6v8�3T6[Q4U¥O¿���������SW�[S5Z��@�²Ö�V�RRO�Ã�������������36U�3V�V6n�y54Z6yT8V[S5Z��@O¿���������Ä�6Rv6�Ã�������������eXvU6516331Q3SVURV[)w8�RzVÞU�WSVz�WSR6��)���Q4U¥O¿�������������36U�3V�V�RR¿���������Ä�����Ä�

Page 123: J2EE

���

����Q3Sf4U6�vU4UST�f8Sz�T364U6PVze¥8nÇ�y[O�Ã���������xxY496�v�36�n6�¥4f6�VST6�nSVz8n�z6T834US8Vv1���������E234561v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿���������E?S4R8Z1v6U?6W4�RU@889PVz266R?6T834U6z[U3�6O¿����������xxw364U6�4Vz�v6U��Q�U¥6�nSVz8n1���������E23456�W3456�Ö�V6n�E23456[)2SR6w¥88v63?658)O¿���������W34561v6U?6W4�RUwR8v6 Q634US8V[E234561G�yrà �àw@ eGO¿����������xxw364U6�4Vz�v6U��Q�U¥6�T8VU6VU�Q4V61���������Ew85Q8V6VU�V6nw8VU6VUs4V6�Ö�V6n�2SR6w¥88v63?658[O¿���������V6nw8VU6VUs4V61v6U Q4Ó�6[U3�6O¿�xxT8VU6VU�Q4V6v�5�vU�u6�8Q4Ó�6���������W34561v6Uw8VU6VUs4V6[V6nw8VU6VUs4V6O¿���������W34561Q4T9[O¿���������W34561v6U¬SvSuR6[U3�6O¿�����Ä������Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã���������µ4f4Ò1vnSVZ1enSVZ�USRSUS6v1SVf896@4U63[V6n���VV4uR6[O�Ã�������������Q�uRST�f8Sz�3�V[O�Ã�����������������T364U6PVze¥8nÇ�y[O¿�������������Ä���������ÄO¿�����Ä�Ä�

�#�,����o /������� A_� ��-�q� �"#��,�o /����%��p'=���d��1�#����!,�.�� !$

v6U2SR6e6R6TUS8V58z6[O� �����A���q� �����D�"#��,�o /����.����"�����'«�����]���#'�,�q�#^�����A��-�1#'�,����.¯m+����%�������� ,�]���.��!�1�

�WT1v6U2SR6e6R6TUS8VY8z6[E2SR6w¥88v631?y�Gwr �yGeà �@ÏO¿�WT1v6U2SR6e6R6TUS8VY8z6[E2SR6w¥88v6312y@GeàP�?à?y�Gwr �yGeO¿���������

��*+,�H !D�%��q� �"�'`¢������#'�,����.¯m+��.� ����#,����.,���M�H !D

E2SR6w¥88v63��$����"� <�������#� �����'`¢�.^�0�� ������¯�!���1����%��"� <���������q� �"#��,�o /���WT����.,���M�H !D�q� �"�'`¢���H��,�% ��H����H &�������

������������#'�,����.¯m+����%�1���q� �"#��,�% ���� 0����A�.�����L�������"�'`¢���"#��,�% ������D������ !$�.�����������#�$ ���������q� �"#��,�"�'`¢

�,�"��/:��a'¯������q� �"#��,�o /�������q� �"#��,#���"�1�����#D��`���%�q�$�.���0��`����.� �������0��%��j=1�

Page 124: J2EE

���

����

�����._'��� �����*+,�%�������._'������ ������¯�!�Er88R�43a'�,����"� <�����1���i����*+,�]��

��� D�.!,��q����D��k�� A����½� ,����#AJ������ST8V�H���� ���d�����q`������ D�����1_'�� D����#�� !D���� D�.��k�.����m����� '���������"�����������.�1���d�

�H#'&,� ����J���H ���.����������._'�����#����������� ,�%��p'=Oz34Z�[�a�����#D��L -����1����q�����`��i�%��l� `������._'�����.,��������0���'_� C�]���]'�¡!D

��'J�����C�a���1��������._'�������%�� D#,#�,����. �����i�.�����Hg���"��,�� ����1��

Q�uRST�TR4vv�r88R�43?658�6ÒU6Vzv�Es4V6R��������������������������S5QR656VUv�PTUS8V@SvU6V63�Ã�����111�����Q�uRST�r88R�43?658[O�Ã���������v�Q63[V6n��83z63@4X8�U[OO¿���������111���������Er88R�43�U88R�43�Ö�V6n�Er88R�43[)eUSRR�z34ZZ4uR6)O¿���������4zz��UU8Vv[U88R�43O¿���������111���������v6Us36W6336zeSÝ6[V6n�?S56VvS8V[ÂÌËÆ�®¤ËOO¿���������4zz[U88R�43Æ��83z63@4X8�U1sPÇGàerP�rO¿���������4zz[vT38RRs4V6Æ��83z63@4X8�U1wG�rG�O¿�����Ä�����111�Ä�

_'��"��!A��������._'���� ����'����.^:�#���É�M���!,�.��q� =���������D�H�«:�.Ou83z63�R4X8�U�["#$�¸/&��1�.;<c�·��$���������._'��H ��OsPÇGàerP�r�[�,������"#�«:�._'��H ����OwG�rG��[#$ �����1�q':��.�

�._'��%���'~�.����J�����'��k�����½� ,�����������C�,���������H�«:�._'��.��������i��������#$ ���!b���$�"#'&,���i�� D�.^:��� ��.��#�������������._'��

��'k����C�a���������!�����á���1���i�%��l� `�.�����g�H�������]'�¡!D�"���=�Hg�H���K�����$����"����p� !���#0�"���=�������.,����d��#'&,)eUSRR�

z34ZZ4uR6)#$ �����1��

�����._'��� D�.!,��� ������� D�.!,��·���%�������._'��q`���E��UU8V�"� <����������%�� A�g�q`�������"����

��$����1�� ��������������D®Î���®Î���FÂ��FÂ�����1�.,�����q':��]���.��]��@889¾266R#�,����"� <����Hëg�%��%��p'=��1�.��.!,�����H��,�. ���"�;����%���

"#$�"����H &�������._'����1�

Page 125: J2EE

���

���������xxU¥S3z�u�UU8V���������u�UU8V�Ö�V6n�E��UU8V[V6n�y54Z6yT8V[)S54Z6vx3SZ¥U1ZSW)OO¿���������u�UU8V1v6Ur88RrSQr6ÒU[)r¥Sv�Sv�U¥6�3SZ¥U�u�UU8V)O¿���������u�UU8V14zzPTUS8V@SvU6V63[V6n�PTUS8V@SvU6V63[O�Ã�������������Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6O�Ã�����������������zSvQR4X�6v�RU[)PTUS8V�W83�U¥S3z�u�UU8V)O¿�������������Ä���������ÄO¿���������U88R�4314zz[u�UU8VO¿�

�"#$�"����H &����%�������.� ����q� ,�#,1�

�S5Q83U�µ4f4Ò1vnSVZ1Er88R�43¿�S5Q83U�µ4f4Ò1vnSVZ1E��UU8V¿�S5Q83U�µ4f4Ò1vnSVZ1y54Z6yT8V¿�S5Q83U�µ4f4Ò1vnSVZ1E23456¿�S5Q83U�µ4f4Ò1vnSVZ1Er6ÒUP364¿�S5Q83U�µ4f4Ò1vnSVZ1EeT38RRs4V6¿�S5Q83U�µ4f4Ò1vnSVZ1Es4V6R¿�S5Q83U�µ4f414nU1»¿�S5Q83U�µ4f414nU16f6VU1»¿��Q�uRST�TR4vv�r88R�43?658�6ÒU6Vzv�E23456�Ã�����Q38U6TU6z�Er6ÒUP364�U6ÒUP364¿�����Q38U6TU6z�eU3SVZ�V6nRSV6�Ö�)ÁV)¿������Q�uRST�r88R�43?658[O�Ã���������xx?8�W3456�vU�WW1���������v�Q63[)r88R�43?658)O¿���������4zz7SVz8n@SvU6V63[V6n�7SVz8nPz4QU63[O�Ã�������������Q�uRST�f8Sz�nSVz8nwR8vSVZ[7SVz8nGf6VU�6O�Ã�����������������eXvU6516ÒSU[ËO¿�������������Ä���������ÄO¿����������xxw364U6�U¥�U88Ru431���������Er88R�43�U88R�43�Ö�V6n�Er88R�43[O¿���������4zz��UU8Vv[U88R�43O¿����������xxw364U6�U¥6�U6ÒU�4364��v6z�W83�8�UQ�U1���������U6ÒUP364�Ö�V6n�Er6ÒUP364[ÌÆ�¤ËO¿���������EeT38RRs4V6�vT38RRs4V6�Ö�V6n�EeT38RRs4V6[U6ÒUP364O¿����������xx@4X�8�U�U¥6�T8VU6VU�Q4V61���������Es4V6R�T8VU6VUs4V6�Ö�V6n�Es4V6R[O¿���������T8VU6VUs4V61v6U@4X8�U[V6n��83z63@4X8�U[OO¿���������T8VU6VUs4V61v6Us36W6336zeSÝ6[V6n�?S56VvS8V[ÂËËÆ�®ËËOO¿�

Page 126: J2EE

���

��������T8VU6VUs4V614zz[U88R�43Æ��83z63@4X8�U1� �r�O¿���������T8VU6VUs4V614zz[vT38RRs4V6Æ��83z63@4X8�U1wG�rG�O¿���������v6Uw8VU6VUs4V6[T8VU6VUs4V6O¿�����Ä������Q38U6TU6z�f8Sz�4zz��UU8Vv[Er88R�43�U88R�43O�Ã���������E��UU8V�u�UU8V�Ö�V�RR¿����������xxWS3vU�u�UU8V���������u�UU8V�Ö�V6n�E��UU8V[V6n�y54Z6yT8V[)S54Z6vxR6WU1ZSW)OO¿���������u�UU8V1v6Ur88RrSQr6ÒU[)r¥Sv�Sv�U¥6�R6WU�u�UU8V)O¿���������u�UU8V14zzPTUS8V@SvU6V63[V6n�PTUS8V@SvU6V63[O�Ã�������������Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6O�Ã�����������������zSvQR4X�6v�RU[)PTUS8V�W83�WS3vU�u�UU8V)O¿�������������Ä���������ÄO¿���������U88R�4314zz[u�UU8VO¿����������xxv6T8Vz�u�UU8V���������u�UU8V�Ö�V6n�E��UU8V[V6n�y54Z6yT8V[)S54Z6vx5SzzR61ZSW)OO¿���������u�UU8V1v6Ur88RrSQr6ÒU[)r¥Sv�Sv�U¥6�5SzzR6�u�UU8V)O¿���������u�UU8V14zzPTUS8V@SvU6V63[V6n�PTUS8V@SvU6V63[O�Ã�������������Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6O�Ã�����������������zSvQR4X�6v�RU[)PTUS8V�W83�v6T8Vz�u�UU8V)O¿�������������Ä���������ÄO¿���������U88R�4314zz[u�UU8VO¿����������xxU¥S3z�u�UU8V���������u�UU8V�Ö�V6n�E��UU8V[V6n�y54Z6yT8V[)S54Z6vx3SZ¥U1ZSW)OO¿���������u�UU8V1v6Ur88RrSQr6ÒU[)r¥Sv�Sv�U¥6�3SZ¥U�u�UU8V)O¿���������u�UU8V14zzPTUS8V@SvU6V63[V6n�PTUS8V@SvU6V63[O�Ã�������������Q�uRST�f8Sz�4TUS8Vs63W8356z[PTUS8VGf6VU�6O�Ã�����������������zSvQR4X�6v�RU[)PTUS8V�W83�U¥S3z�u�UU8V)O¿�������������Ä���������ÄO¿���������U88R�4314zz[u�UU8VO¿�����Ä������Q38U6TU6z�f8Sz�zSvQR4X�6v�RU[eU3SVZ�4TUS8V?6vT3SQUS8VO�Ã���������U6ÒUP36414QQ6Vz[4TUS8V?6vT3SQUS8V���V6nRSV6O¿�����Ä������Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã���������r88R�43?658�W3456�Ö�V6n�r88R�43?658[O¿���������W34561Q4T9[O¿���������W34561v6U¬SvSuR6[U3�6O¿�����Ä�

Page 127: J2EE

���

���

����#D��`���%�� A_�$�.�������._'����0��%��j=�1�.�������._'��q�$�]':��������`���i�%��H��'��.�������._'��q�$�]'���������"#$�"#'&,�������!�

"#$�"#'&,1��

����

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

Page 128: J2EE

���

����

��;B�H�<����������

�PDyW�4?4�P434�D425�y:775B3=?=3aZ��

%��(!�!�(�h ��.��{�����.d����"����" J� =����L�#0�����!,�.,�.,�����0���������������� K+M��q� $

�a'��'���#'=��������L�#0�Hg�� D�d��.�� ������#-�� ��#'_,����1�q`���� K+M�����������!,�.��#�����'��L��#0e�@����m�b�. ���b�#��$��% ��� J�D�.���1�

E?�w�Psy����� ��]':��������.,��E?t�®1®�����0����"����" J� =�.��� ^�������C�����������������e�@#$�.\�������#� �����

��PDy�MvG�

E?�w��������Psy������������0��"% 0�� !$�.��.��e�@���� A�g�%��ä� ���]��k���#D#'��1�]�����`Psy����0�������"#$��m��M�� A�+,�� Ad����%�����.K�!��� D�

�k��D�����L !K��������0���� Ad����"����" J� =�%��.��1�q� ���"�;����%�q�$E?�w���� K+M���� �� ��834TR6��eXu4v6�Ơ?�w�w8VV6TU83#D#'��H &����1�

Page 129: J2EE

��

��

�PDy�P9=?592�E?�w�Psy�ä'�=����µ4f41vÓR�����^����aD�.��� A�+,����#���q� $����1�]�����&'�

������������ A�+,[SVU63W4T6O���#���D��"#&��.\���� A�g��_'!��1������!,�.���� K+M��� A�� ��%����#,�DE?�w�?3Sf63����������.,�"����µ4f41vÓR1?3Sf63��

�#��'k�������C��� '���������#$ ^'��1��� K+M��� A�� ����,������� D�������]���#���D���0����H J�������c�.��L�!���1�H ���,�$E?�w� ?�w����q=�H���K�.��

E?t��"����|� ���.��L ��������� ?�w��q������#� ����YST38v8WU�PTT6vv"����.\����1��

��+$���.�����%��

�%��"� <������#C�]':�� ?�w�?3Sf63�H��,���:�������"����" J� =�.��L ����]��k���������&'����0��Hg����.� ����.,��% ���]'$ ��.���������*+,�1�������������H��,���:�]���g#

�#��'��*�����q� C�a��$�q����a'D��`����.,��� J!D� ������1��#���%��"� <�����������*+,�H��,���:�������m���h�����wR4vv1W83�456[O����1�

�L ���������wR4vv1W83�456[)v�V1µzuT18zuT1EzuT8zuT?3Sf63)O¿�

��*+,� �������`���&'����:�.¯ m�.���������.,���C�µ4f41vÓR1?3Sf63Y4V4Z63����'0��

#�,����1��*+,�%��H��,�L�����#���� k?3Sf63Y4V4Z63��� K+M���� ��.��L ����H��,�% �������

�����1�|� ���!,�.��L ���Z6Uw8VV6TUS8V[O���%��?3Sf63Y4V4Z63�.�$�����Hg�������.,�����.���@�������� K+M���� ���%{�� K+M�������1�

#���Z6Uw8VV6TUS8V[O,�����·��%��*+µ4f41vÓR1w8VV6TUS8V#����k��������w8VV6TUS8V�T8VÖ�

Page 130: J2EE

��

�������?3Sf63Y4V4Z631Z6Uw8VV6TUS8V[)µzuT�8zuT�v856zu)Æ)�v63)Æ)Q4vvn83z)O¿��

�����E?�w���@�.��% '���"����� D���������������� K+M���� ������ � �$������

�����#0�� K+M���@�#�������`�1�ã�!��E?�w���@��� µzuT�v�uQ38U88T8R�v�uV456�#��$����·��$�1�L �������E?�w�r¥SV�?3Sf63������ �Pw@G%����@����.��

µzuT�83TR6�U¥SV�ìzu¥8vU�Q83U�vSz¿#�,����"� <����1��.��q=����� ?�w��_,�q�$���@����.��µzuT�8zuT�z4U4v8�3T6V456¿8zuT8QUS8Vv�

���1�����0��H �%��M���Z6Uw8VV6TUS8V[O+,��*?3Sf63Y4V4Z63� ��L�^C����������������%��

�� � �$��@%�����������#��#$ ��._��o��0��k����#�,����L������� ����������������Hg�w8VV6TUS8V��#�,����"� <���1�

w8VV6TUS8V�T8V�Ö�V�RR¿��U3X�Ã�xx�@84z�[4Vz�U¥636W836�36ZSvU63O�U¥6�E?�w� ?�w��3SzZ6�xx�YSZ¥U�U¥38n�4�wR4vv�8U28�VzGÒT6QUS8V��wR4vv1W83�456[)v�V1µzuT18zuT1EzuT zuT?3Sf63)O¿�xx�Ç6U�4�T8VV6TUS8V�U8�U¥6�z4U4u4v6�xx�YSZ¥U�U¥38n�4V�e�@GÒT6QUS8V��T8V�Ö�?3Sf63Y4V4Z631Z6Uw8VV6TUS8V[)µzuT�8zuT�v856zu)Æ�)�v63)Æ�)Q4vvnz)O¿�xx�r¥6�36vU�8W�U¥6�T8z6�Z86v�¥6361�Ä�T4UT¥�[wR4vv�8U28�VzGÒT6QUS8V�6O�Ã��xx��4VzR6�4V�63383�R84zSVZ�U¥6�z3Sf63�Ä��T4UT¥�[e�@GÒT6QUS8V�6O�Ã�xx��4VzR6�4V�63383�Z6UUSVZ�U¥6�T8VV6TUS8V�Ä�WSV4RRX�Ã�xx�wR8v6�U¥6�w8VV6TUS8V�U8�36R64v6�U¥6�z4U4u4v6�36v8�3T6v�S556zS4U6RX1�U3X�Ã�SW�[T8V�²Ö�V�RRO�T8V1TR8v6[O¿�Ä�T4UT¥�[e�@GÒT6QUS8V�SZV836zO�Ã�Ä�Ä�

�)$�o���x&�%0����������.�����

��� K+M���� ��%��"� <����]�$���#��% '���63S6v�����0�������"� ��"������63X��*+,�%��"� <���µ4f41vÓR1eU4U656VU�����1��$eU4U656VU����M�.���C��³'D�

#�������`��� ��.� ����.�_����$��!��� ����a'-����T364U6�eU4U656VU[O���$�%��w8VV6TUS8V��$����eU4U656VU�#�,����� ����1�

�eU4U656VU�vU5U�Ö�T8V1T364U6eU4U656VU[O¿�

Page 131: J2EE

���

��������C���63X�#���#� ��"����]��k������#$�� ������C��6Ò6T�U6��63X[O��$�%��

eU4U656VU��,�����`����1�*+,�q`��������"��,���0�����������#���]��µ4f1vÓR1�6v�RUe6U����������

��6v�RUe6U�3v�Ö�vU5U16Ò6T�U6��63X[)eG@Gwr�»�2� Y�w�er YG�e)O¿�

��$�.,���,�}��H���'��.��J����6v�RUe6U�H �%������� D�"����%��� D�d�� �������������� ��L�#0�%��1�#��� �� D�d��H '������#����d��.��]�������V6ÒU[O��

%�eU4U656VU���,���0������#���%��"����·���.��.�����d��� D#_'�]��k��������"a'��'��"� <����Hg� ��� k% ��1�� D�#��Z6UeU3SVZ[O���Z6U uµ6TU��� ��%����'&��

#��$����"� <����ã�!��� D#���1��

n¥SR6[3v1V6ÒU[OO�Ã���eU3SVZ�6f6VU�Ö�3v1Z6UeU3SVZ[)6f6VU)O¿�� uµ6TU�T8�VU�Ö�[yVU6Z63O�3v1Z6U uµ6TU[)T8�VU)O¿�Ä�

��#'��#'��.,���M�H !D�6v�RUe6U���������`�#:���*+,�.��eU4U656VU���k���������.d����

��$eU4U656VU��$��'� �������M�.����$���0����J����������������$�.�����6v�RUe6U���&'��.����1�

��� K+M���� ��.��L ����"#�D��H &����%�L �� 34TR6�� ��E?�w�?3Sf63���0����*�=������H�#��� ,�L�#0�% ��]<_��"� !$���� ��Å (������"� ����0�1��� ��#'�,�}�

�� ��.���:�#0��������� K+M�GYs@ ÏGGe�#_'���� ���PYG�Æ�s� �G������1����

S5Q83U�µ4f41S81»¿�S5Q83U�µ4f41vÓR1»¿��Q�uRST�TR4vv�Ç6UG5QR8X66v�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv��O�Ã��w8VV6TUS8V�T8V�Ö�V�RR¿�eU4U656VU�vU5U�Ö�V�RR¿��6v�RUe6U�3v�Ö�V�RR¿�U3X�Ã��xx�@84z�[4Vz�U¥636W836�36ZSvU63O�U¥6� 34TR6�?3Sf63��wR4vv1W83�456[)834TR61µzuT1z3Sf631 34TR6?3Sf63)O¿��xx�Ç6U�4�w8VV6TUS8V�U8�U¥6�z4U4u4v6�T8V�Ö�?3Sf63Y4V4Z631Z6Uw8VV6TUS8V[�)µzuT�834TR6�U¥SV�zu¥8vU�®ÌFæ� �w@)Æ�)�v63)Æ�)Q4vvnz)O¿��xx�w364U6�4�eU4U656VU�8uµ6TU�

Page 132: J2EE

���

vU5U�Ö�T8V1T364U6eU4U656VU[O¿��xx�GÒ6T�U6�4V�e�@�Ó�63XÆ�Z6U�4��6v�RUe6U�3v�Ö�vU5U16Ò6T�U6��63X[)eG@Gwr��PYGÆ�s� �G�2� Y�GYs@ ÏGGe)O¿�xx�?SvQR4X�U¥6�36v�RU�v6U�4v�4�RSvU��n¥SR6[3v1V6ÒU[OO�Ã�eXvU6518�U1Q3SVURV[�3v1Z6UeU3SVZ[)V456)O���)��)���3v1Z6UeU3SVZ[)Q¥8V6)OO¿�Ä�Ä�T4UT¥[wR4vv�8U28�VzGÒT6QUS8V�6O�Ã��eXvU6518�U1Q3SVURV[)w8�RzVÞU�R84z�z4U4u4v6�z3Sf63��)���61Z6UY6vv4Z6[OO¿�Ä�T4UT¥[e�@GÒT6QUS8V�6O�Ã��eXvU6518�U1Q3SVURV[)e�@GÒT6QUS8V�T4�Z¥U��)���61Z6UY6vv4Z6[OO¿�Ä�WSV4RRX�Ã�xx�PRn4Xv�TR8v6�U¥6�z4U4u4v6�T8VV6TUS8V1�U3X�Ã�SW�[T8V�²Ö�V�RRO�T8V1TR8v6[O¿�Ä�T4UT¥�[e�@GÒT6QUS8V�SZV836zO�Ã�Ä�Ä�Ä��Ä�

�47A>5�.�/�l��w,n���!�p��"h,n!�� �J�U���

�ª�_����� ��{ ��� D�#,���w4UT¥� ���������wR4vv�8U28�VzGÒT6QUS8V���e�@GÒT6QUS8V�'J�������[¥4VzR6O�a'��'��1#���%���:��wR4vv1W83�456��.,���C��

�������E?�w��� D#���%����#,�D�%��� d`�.,���C�����������$���:�#�����E?�w�����#��1�

�e�@GÒT6QUS8V�#����'��.�����Hg��� ����'c��`���� �� DN �������J���#�� !D����$��% ��"�'��%1�e�@GÒT6QUS8V�� ��.��#�����Z6U�6ÒUGÒT6QUS8V[O�"% 0��������

�a'�,��'J����'����� ���� DN ������#D#'��1�#'����'���_^C#,�H��,�q� ,������.�������%�#,T4UT¥6�%��e�@GÒT6QUS8V�#'�,�. ���1�

�T4UT¥�[e�@GÒT6QUS8V�6O�Ã���8�U1Q3SVURV[61Z6UY6vv4Z6[OO¿��n¥SR6[[6�Ö�61Z6U�6ÒUGÒT6QUS8V[OO�²Ö�V�RRO�Ã��eXvU6518�U1Q3SVURV[61Z6UY6vv4Z6[OO¿�Ä�Ä�

Page 133: J2EE

���

�'�����#�$ ����0����k�� DN ������.'-��j½��"����H &�����L���N �������#����#,�]��#D#'��H &�1�

��������"#$�.��k�� D��d����#���H#'!A�6v�RUe6U�%��H���'����6v�RUe6UY6U4?4U4��,�"� <������%�q�$�.��1�

��6v�RUe6UY6U4?4U4�3v5z�Ö�3v1Z6UY6U4?4U4[O¿��SVU�V�5T8Rv�Ö�3v5z1Z6Uw8R�5Vw8�VU[O¿�

�#��� ��H���'��]'�¡!DZ6Uw8R�5V@4u6R[O��%���6v�RUe6UY6U4?4U4�H�����D�� �����L�#0��k��1#D#'��H &�����q!K�]�����%�L ��1�

��

W83�[SVU�S�Ö�®¿�S�ÀÖ�V�5T8Rv¿�S��O�Ã��eXvU6518�U1Q3SVURV[)T8R�5V�)�S�)Sv���)���3v5z1Z6Uw8R�5V@4u6R[SOO¿�Ä�

��

�#���%��Hg�� ��.��.0���H�#���d���D�%��� K+M��� ������¯���.�Z6U uµ6TU[O����·���� ,���`���d��.,���,�"� <�������Hg� ��L� �����"����¸'/&�����H����"��

#����J'���1���$���#D��`�h��&'��q!m��'_� C� !$�"#$�.�$���#,�h���]��� �1���!,�.�Z6U uµ6TU[O�� ������`�·���%���'~�.����m�·����D�.������H����H�������

��,�1�L �����d�Z6U uµ6TU[O1U8eU3SVZ[O1���

��������.,�� D#�����%�L�#0�������"����·����� A�g��!,�.��a'e�@�a� !��� ��������#$ ^'��¸/&��1����"����Hg�� ��L���H������e�@��"����·�������H������������#� ���

������� ,��`���d��.,Z6U uµ6TU���&'��"#����k����1�L�#0��� A�����·��� !$��k�e�@d��� D#��%��H����·���.��.����#'����'��#'��#'������`�#'�,�"� <���������1�

Page 134: J2EE

���

���

�47A>5)*���.�/��R"���!�p�W7C>>Z��4VzR6�� D�#_'�H��,�V�RR����E?�w�����"��!D�´��'���!,� ��O�����;��.,��� �%

� ��¼�=��� �����#_'���V�RR�q���"����"#��'k�#�������Z6U uµ6TU[O���#-��V�RR�������#����k[#����k��!������'$�³'D�#�����1�

D���³'D�¸'/&��������V�RR����#����0���Hg�H#���`�%��q^C�#_'������#-��H�����1�#��n4v��RR[O�����6v�RUe6U[O�� D��#-�� ��U3�6�Æ�W4Rv6�#��'��¸/&��#����k������.,�

�"#$�"#���`�H����]��`g���#-�� �g�.,V�RR�.�� ��#$ ������1����������]���.��]��%�����"�����#������� ����� !$�.,��6v�RUe6U�#�����.�/����'«���q`���.����"#���`�

n4v��RR[O�a'��'������`�������1����"#$�"����H &��q!K�]�����%���1��

SVU�4Z6�Ö�3v1Z6UyVU[)4Z6)O¿�����SW[²3v1n4v��RR[OO�

�eXvU6518�U1Q3SVURV[)4Z6���)�4Z6O¿�

Page 135: J2EE

���

�#���H��,�L���,��J���h���Z6U uµ6TU[O���Hg���#-�� �g�.,�V�RR.�� ��#$ �����1��

�(!�!�(�h ����!�p�0���%��a�����'�� A�g�����;���''«��.��% '��L��#0�����;��H#������"�+K� D�.� �������1�����

������������0��s?PrG�Æ�y�eG�r�Æ�?G@GrG��%���'~�.��#'���������6v�RUe6U�#���%���6Ò6T�U6�Qz4U6[O�%��eU4U656VU#'�,�"� <�����1���#���Hg� ��"#$�"�����''«���d��

eU4U656VU#����k�����������1�L �����d���SVU�T8�VU�Ö�vU5U16Ò6T�U6�Qz4U6[)?G@GrG� 2� Y� w�er YG�e� 7�G�G� w�er YG�ày?� Ö�Ì)O¿�

����������0��%��#���e�@��#�� !D���+,��6v�RUe6U�O�d����#���[�"#�����k����&'��1�#����!,�.�6Ò6T�U6[O�%��eU4U656VU�'��������� �g�.,�a��$�.0����a'���

�#�(� ����� ���¯�������6v�RUe6U[O���.�� ��"��,�� ����U3�6���� ���������.��W4Rv6���aD�#$ ������ �����#K������.�1�

�88R64V�uÖ�vU5U16Ò6T�U6[vÓRO¿��

�� D#��Z6U�6v�RUe6U[O�Æ�Z6U�Qz4U6w8�VU[O��%��eU4U656VU��ä� ���.��*����������������6Ò6T�U6[O#�$ �����1�

�#������0��q!K�]':���L��#0����l���q!K���58f6r8yVv63U�8n[O�%��36v�RUe6U�������#�,����aD������ D�d��H��,�l���H ����.,������¯��1����/��� D#��� ��j½�

� �� A���L���.,�#_'��D�Qz4U6�q���"#$�·��$��Qz4U6eU3SVZ��d��� ����.����#C���a'��'��l��������1�#���l����d��� ����%��j=��� ������C���l�������SVv63U�8n[O¿�����a'��'������`��1�

�%�rÏsGàew� @@àeG�eyry¬GH����H &�������O��� ����� D��d�����''«��H��,�L !K��.�36v�RUe6U�� ��"� <���������[a��'J'���!,����.� ��������� �������'«�1�

�����l���q!K�����������%�L �������� K+M���� �1�

��S5Q83U�µ4f41vÓR1»¿������Q�uRST�TR4vv�yVv63U�8nv�Ã�������Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv��O�Ã���������eU3SVZ��3R�Ö�)µzuT�5Xe�uQ38U8T8R�5X?4U4e8�3T6)¿������w8VV6TUS8V�T8V¿������eU4U656VU�vU5U¿������U3X�Ã��������wR4vv1W83�456[)5X?3Sf631wR4vv�456)O¿���������Ä�T4UT¥[µ4f41R4VZ1wR4vv�8U28�VzGÒT6QUS8V�6O�Ã��������eXvU6516331Q3SVU[)wR4vv�8U28�VzGÒT6QUS8V��)O¿���������eXvU6516331Q3SVURV[61Z6UY6vv4Z6[OO¿������Ä���������U3X�Ã��������T8V�Ö�?3Sf63Y4V4Z631Z6Uw8VV6TUS8V[�3RÆ�����������������)5X@8ZSV)Æ�)5Xs4vvn83z)O¿�

Page 136: J2EE

���

����������vU5U�Ö�T8V1T364U6eU4U656VU[������������������6v�RUe6U1rÏsGàew� @@àeG�eyry¬GÆ������������������6v�RUe6U1w �w��à�s?PrP�@GO¿��������������������������6v�RUe6U��Q3v�Ö�vU5U16Ò6T�U6��63X[��������������������)eG@Gwr�»�2� Y�w 22GGe)O¿������������Q3v158f6r8yVv63U�8n[O¿������������Q3v1�Qz4U6eU3SVZ[)w 2à�PYG)Æ�)t8V4)O¿���������Q3v1�Qz4U6yVU[)e�sày?)Æ�®ÌËO¿���������Q3v1�Qz4U62R84U[)s�ywG)Æ�®Ë1ââWO¿���������Q3v1�Qz4U6yVU[)eP@Ge)Æ�ËO¿���������Q3v1�Qz4U6yVU[)r rP@)Æ�ËO¿������������Q3v1SVv63U�8n[O¿����������Q3v1�Qz4U6eU3SVZ[)w 2à�PYG)Æ�)t8V4à?6T4W)O¿���������Q3v1�Qz4U6yVU[)e�sày?)Æ�®ÌËO¿���������Q3v1�Qz4U62R84U[)s�ywG)Æ�®®1ââWO¿���������Q3v1�Qz4U6yVU[)eP@Ge)Æ�ËO¿���������Q3v1�Qz4U6yVU[)r rP@)Æ�ËO¿����������Q3v1SVv63U�8n[O¿����������Q3v1u6W8362S3vU[O¿���������eXvU6518�U1Q3SVURV[����������)r4uR6�w 22GGe�4WU63�SVv63US8V�)O¿��������n¥SR6�[�Q3v1V6ÒU[OO�Ã����������eU3SVZ�V456�Ö��Q3v1Z6UeU3SVZ[)w 2à�PYG)O¿����������SVU�Sz�Ö��Q3v1Z6UyVU[)e�sày?)O¿����������WR84U�Q3ST6�Ö��Q3v1Z6U2R84U[)s�ywG)O¿����������SVU�v4R6v�Ö��Q3v1Z6UyVU[)eP@Ge)O¿����������SVU�U8U4R�Ö��Q3v1Z6UyVU[)r rP@)O¿����������eXvU6518�U1Q3SVU[������������V456���)���)���Sz���)���)���Q3ST6O¿����������eXvU6518�U1Q3SVURV[������������)���)���v4R6v���)���)���U8U4RO¿��������Ä������������Q3v1TR8v6[O¿��������vU5U1TR8v6[O¿��������T8V1TR8v6[O¿���������Ä�T4UT¥[e�@GÒT6QUS8V�6ÒO�Ã��������eXvU6516331Q3SVURV[�

Page 137: J2EE

���

���������)e�@GÒT6QUS8V��)���6Ò1Z6UY6vv4Z6[OO¿������Ä����Ä��Ä�

������ ,�.��.� ������� ���D�'�������%�#,�H���'�� �������1�

�vU5U16Ò6T�U6�Qz4U6[)y�eG�r�y�r �w 22GGe�)�����������������)¬P@�Ge�[Þt8V4ÞÆ�®ÌËÆ�®Ë1ââÆ�ËÆ�ËO)O¿�

��#���%��#� ����m�q!K�����z6R6U6�8n[O� `����,��H��,�¸/&��������O�L �����d�

�� A(����,��[��'k����C��'����.��.0��� �O�_c��#'_,�* ������ã�!���[�#��� �4uv8R�U6[ÂO������q!K���.���Hg��m��� ���������a'D#'�1�

����,n!�0��(!��,n���J�U�'(!��Wv958495AZ��

���$s36Q436zeU4U656VU�"#K C�.'^$�eU4U656VU���������a'��������Hg������"����e�@a'�,���0������1����.,�����]����� ����� <�s36Q436zeU4U656VU������������

��&'��q� ½� ,�p'=���&'���K���������� ��1�.,��� �%s36Q436zeU4U656VU���$�a'¯���"��/:�� D������ =�%��"� <�$�� ��#����'��Hg���&'��q� ½� ,�1�������'_� C�]��

��_,������������0�e�@����#'<��.� �������1�#���s36Q436zeU4U656VU��$�%��w8VV6TUS8V� D#����������� =�L ��������������"����

#��'��"� <���1��%��"� <����"�;����%�#,���s36Q436zeU4U656VU"#$�"����H &��1�

�s36Q436zeU4U656VU�QvU5U�Ö�T8V1Q36Q436eU4U656VU[�)y�eG�r� y�r �  �?G�e� [ �?G�ày?Æ� w�er YG�ày?Æ� r rP@O� ¬P@�Ge�[ßÆßÆßO)O¿�xx� U¥63�T8z6�QvU5U1TR643s43456U63v[O¿�xx�TR643�4VX�Q36fS8�v�Q43456U63�f4R�6v�QvU5U1v6UyVU[®Æ�FO¿�xx�v6U� �?G�ày?�QvU5U1v6UyVU[FÆ�ÂO¿�xx�v6U�w�er YG�ày?�QvU5U1v6U?8�uR6[¤Æ�̤1¤O¿�xx�v6U�r rP@�QvU5U16Ò6T�U6�Qz4U6[O¿�xx�6Ò6T�U6�U¥6�vU836z�e�@���

��&'����0����C�����d����%��������� A����1��

y�eG�r�y�r � �?G�e�[ �?G�ày?Æ�w�er YG�ày?Æ�r rP@O�¬P@�Ge���

[FÆÂÆ̤1¤O)O��

�#��TR643s43456U63v[O#��'����m����"#$�"� <�����_^C�� D������ =�� !���1�%��j=�� D#�����������,��� D#_'�.���D����#-�v6U���[O��� �������C���l�����¯���.��

�#���%�6Ò6T�U6�Qz4U6[O��a'��'��"� <����1���.,�#�$ �� D���,�� ,�%�����������]�!��Hg�#_'������������� -��l��������d

������������� ��e�@�#������c `�� �����1���,� ,�L ���H���K�.�[�Þ�O��� ^K����)E8¥V�zÞP3U4Z4V)��&'��.��k��¯�����:���,���,� ,�H���K�.���1�·�����]���qm�����

Page 138: J2EE

���

�������0��h������1��k�#,�]�$��k�L���h��[6vT4Q6O�� ��.,�[�Þ�Þ�O����¸/&�� ��h���]������]'�¡!D���#��$�� ,�����k��¯���������{ !�m��� D��,� ,��� ��#�

#$ ������_�&��1�|� �� ��.,�]�����A��������h��v6UeU3SVZ[O��%��s36Q436zeU4U656VU�� ����.�$���������]�!��� D�L���,�� !���'� �������M�.��

�����_�/��� D#,���� K+M���� ��%��q-����h���]��� ��]�$�����a'D�1���J�������%��a'��'��"� <������ K+M���� ��%��o��� D�.� ������.,��� �%�h���]��

#�,������'k��_0�H#$��D��1��

s36Q436zeU4U656VU�QvU5U�Ö�T8V1Q36Q436eU4U656VU[�)y�eG�r�y�r �Y�etGrGG�e�[�PYGO�¬P@�Ge�[ßO)O¿��QvU5U1v6UeU3SVZ[®Æ�)E8¥V�zÞP3U4Z4V)O¿��QvU5U16Ò6T�U6�Qz4U6[O¿�

��,n��)$�o���x&�%�l�"g��0��!�~��(!��

�#����.� ����"#�D��j�������o��"#�D��j������ D�.� ����#�� !D��_�/��.� �������"� <����%�E?�w�w8VV6TUS8V��H��,�% ��.��% '���J���H���� ,������Hg�]������

w8VV6TUS8V�#�,�����_�����"#�D��j������C��.'� ��#�(���`�]�����a������J����1��"� <�����J���H���� ,������"� ������ K+M���� �����/��ç '$��%��q�&��qm����

a'��'�1�����L �����d��������a'��'��"� <����.,�.� ����·���.��.������h���]��e63f6RU� D�

#����!,�.�SVSU[O��*+,�%��e63f6RU�����:������ D�"� <�������������� ��.��� ^�����a'��'�����C��1#���SVSU[O����$������C��e63f6RU�����`�����&'��� ���� ��]':��������

���&'�1���[GVU63Q3Sv6�E4f4�64VOGE��#����!,�.����� �����6µu@84z[O��Hg�%���64V�a'D������ ����1�q������� K+M���� ��%���#���"� <����.��������L ��e63f6RU�

������0��1���

��Q��p��$W�94724B3=:72Z������#$ ^'�� A&�,����%���� ^'�&=�aA��� A�'_� C�%������%�����H�#�����.d����� A��

����c�.���� ���: ��.� ����q�����k�j������ D�.� ��������8VRSV6����%��p'��.��������v6R6TUa�����% '��"����" J� =� ��� ,����1�%�����L�=����#-��a'D��/'��#'�,�}�

.� 0��J����� �m�.���� �m�a'�,� 0�1�������.,�L���o �m����0�����#-��j½��"#$��(�o �m������0��� ��������������c�]����'~�������&'���C����� '_!K�#$ ����!,��k����������#-��Hg�L -���

��0 ��.'-����� '_!K�.����1����"����" J� =�"#AK�.�� A:���,�]���� !��]�$��k�����������0��qm�"������ 0�]������.d�

��: m���0�����c������#�,�L���,�#����'����qm����]���� !��� ,���`���d��.,����� '_!K��^��� ��8RRu4T9#D��� �������1�

�a'�,�L���,����"����" J� =�q`���� '_!K�a'��������`�.� ����q`���%��.���������qm�"���1��p�,��������#�E?�w��$����w8VV6TUS8V�p'=����c�.����"�����.,���C��%�

w8VV6TUS8V�#�����Hg�#��'�����C���L ����4�U8�T855SU��������C��1������]���.��]���������.,���C��.,����e�@��� K+M���� ��.��p�,���������&'����0��

T855SUO�^����L ����[��&'�1�L �����k�������K#�T855SU�� �������''«��#$ ^��������������"#$e�@���^��� �� ���&k���#�D��`��_^C��: m�.���"����1�L���,�����

�#����!,�.���^��� �� ���^����L ���v6UP�U8w855SU[W4Rv6O��$��������w8VV6TUS8V��

Page 139: J2EE

��

��,��^��� �������������H���'�1��'����H��,��(���¯���.�4�U8�T855SU�#���Z6UPU�8w855SU[Oa��^'��� ,�.����1�

���.� ������������� !��.,��� �%e�@�H��,�� A�������#$���0��q� ,���d�� !$��#�������`��� ��p�,���T855SU[O�� k#� ���������� K+M���� ����� D����,��� !��

#��&'���^�1.� ��������k��L mb�#����!,�.��#�#$�.0����� d`� �� !$�38RRu4T9[O�#'����k������p�,����%��q^C�� K+M��#'����'�1�

����"�;����%�L �����#'��'��"#D &�����p�,����%��"� <1�L�#0��� K+M���� ����y�¬G�r �ÏO�q� $�y?��Hg��!'C���L��;��[�L�#0��e�yssy�ÇO�q� $y?�L��;��

b�q!m�.��D����'����"� !$�v¥SQQ6z�[��a��������1�#��� �T¥43Z6w43z[OO��#,� 0�]�����"#&��.�$���Hg�[�����a'��'��L���,�������&���� ^�K���� ,�.��� d`��k��Hg�q`���

���&'���0�����#�,������ c�N ���������#�g���0��8RRu4T9��� '_!K��Qz4U6�� ����#�����k������Hg�%��q^C��: m�.������� �����"#$1�

���

S5Q83U�µ4f41S81»¿�S5Q83U�µ4f41vÓR1»¿��Q�uRST�TR4vv�U34Vv4TUS8V�Ã�Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ�43Zv��O�Ã��w8VV6TUS8V�T8V�Ö�V�RR¿�U3X�Ã�wR4vv1W83�456[)v�V1µzuT18zuT1EzuT zuT?3Sf63)O¿�T8V�Ö�?3Sf63Y4V4Z631Z6Uw8VV6TUS8V[)µzuT�8zuT�83z63vzu)Æ�)�v63)Æ�)Q4vvnz)O¿�xx�r�3V�8V�U34Vv4TUS8Vv�T8V1v6UP�U8w855SU[W4Rv6O¿�eU4U656VU�vU5U�Ö�T8V1T364U6eU4U656VU[O¿�vU5U16Ò6T�U6�Qz4U6[�)�s?PrG�y�¬G�r �Ï�eGr�er wt�Ö�[er wt�Ê�®ËO�7�G�G�s� ?�wry?�Ö�Õ)O¿�vU5U16Ò6T�U6�Qz4U6[�)�s?PrG�e�yssy�Ç�eGr�e�yssG?�Ö�[e�yssG?���®ËO�7�G�G�s� ?�wry?�Ö�Õ)O¿�T¥43Z6w43z[O¿�xx�56U¥8z�z86vVÞU�4TU�4RRX�6ÒSvU111�T8V1T855SU[O¿�eXvU6518�U1Q3SVURV[) 3z63�v�TT6vvW�R²�r¥4V9v�W83�X8�3�u�vSV6vv²)O¿�Ä�T4UT¥�[GÒT6QUS8V�6O�Ã�xx�PVX�63383�Sv�Z38�Vzv�W83�38RRu4T9�U3X�Ã�T8V138RRu4T9[O¿�Ä�T4UT¥�[e�@GÒT6QUS8V�SZV836zO�Ã�Ä�eXvU6518�U1Q3SVURV[) 3z63�W4SR6z1�sR64v6�T8VU4TU�U6T¥VST4R�v�QQ83U1)O¿�Ä�WSV4RRX�Ã�xx�wR64V��Q1�

Page 140: J2EE

��

U3X�Ã�SW�[T8V�²Ö�V�RRO�T8V1TR8v6[O¿�Ä�T4UT¥�[e�@GÒT6QUS8V�SZV836zO�Ã�Ä�Ä�Ä�Ä�

��

���&�f���� �n�PDy��� K+M���� �����"#$�"�'`¢�� A:����.���!,� ������b�·��� �� D�"����]��k�"�;��

��,�a'D��`�H '�������{�M�� A���� ��� ,���"#'¡'=1��

�(�g�(�"���.�Q*���WJ3:95A�v9:B5AC952Z��

�#�� !D�#������_`���������.� ����H �%����� Ad������ K+M��� A�� ����,��s@xe�@���� 34TR6������� A:���� ��#�D#'���� K+M���� ��H JD#�D��.�����.�����H ����]�����

#��,�����`���.� ����%����� A�g���#��������� K+M���� ��q`�����������`�.� �������% '�1��

���`���#�$ ^'���� ���� '����� K+M���� �������C���L !K��� ��������� A:����]���� �#��,����"� <����� '��� A�g�%���� K+M��� A�1����"#$�.�$���L������%�#,���

 34TR6�s@xe�@#'��'��"#D &�����1�w�GPrG� ���Gs@PwG�s� wG?��G�vQàSVU636vU�[Sz�y��y�rGÇG��u4R�y�� �r�2@ PrO�ye��GÇy��eG@Gwr�u4R4VT6�y�r �u4R�2� Y�4TT8�VUv�7�G�G�4TT8�VUàSz�Ö�Sz¿�u4R��Ö�u4R���u4R�»�Ë1ˤ¿��s?PrG�4TT8�VUv�eGr�u4R4VT6�Ö�u4R�7�G�G�4TT8�VUàSz�Ö�Sz¿�G�?¿�

���

����������0�� ��L����]��e�@�#_'������������� ^� ;��q!K�u4R�L�#0�4TT8�VUv�#��'��%���.�����Hg���"����� ������ �1�

#������� '���� ������"����H �g� A:����]���]�$���1�._!0�%���� ����%�� A�g��K�����"#$�q� ½� ,�p'=��� K+M���� �����"#$�"�'`¢�� A:

zXV45ST�e�@#$ �������&'��1�� �q`������"�'`¢�� A:����?�Ye��_�/��� A����`���� ��H���'����#��&'����0��

.�^$��'����H�#����,���0����� A�g��#01�� D� ����#��&'��.�$���� ������� K+M���� �����"�'`¢�� A:����.� ���������

#��$����"� <����������.� �����_�/��� A� �%�.���_�/������� ,�� D1�

Page 141: J2EE

���

� �"#$�"�'`¢�� A:����#,��''«��.��% '���-���$�� ������''«���� ��L�#0�����k�#�,��''«�� D�.� ����#,���'���%{���a����1�

�"#$�"�'`¢�� A:����.���� '����������� K+M��� A�� ��%����#,��D�� `�"�;�����������`�1���E?�w�����"#$�"�'`¢�� A:����.���� '������������#� �������

�*+,µ4f41vÓR1T4RR4uR6eU4U656VU�������0��1�����.��#����J'!��������#-��.,��:����%��"� <����h��Ã�T4RR�

Q38T6z�36àV456[ßÆßO�Ä�#����k�������0��`���#-�����.,��:����]'�¡!D���Ã�ß�Ö�T4RR�Q38T6z�36àV456[ßÆßO�Ä#$ �����1�

�%��"� <���w4RR4uR6eU4U656VU��*+,�%��"� <����#�� !D�s36Q436zeU4U656VU�#$ ����1�

w4RR4uR6eU4U56VU�TvU5U�Ö�T8V1Q36Q436w4RR[)ÃT4RR�vQàSVU636vU[ßÆßOÄ)O¿�TvU5U136ZSvU63 �Us43456U63[FÆ�µ4f41vÓR1rXQ6v12@ PrO¿�TvU5U1v6UyVU[®Æ�4TT8�VUy?O¿�TvU5U16Ò6T�U6[O¿�eXvU6518�U1Q3SVURV[)�6n��4R4VT6��)���TvU5U1Z6U2R84U[FOO¿�

��#���%��"� <���� ��{ ��#,���Q36Q436w4RR[O���$�%��w8VV6TUS8V����

w4RR4uR6eU4U656VU�#�,����� ����1�#����!,� ��������0��`� ���¯�������L����H�(36ZSvU63 �Us43456U63[O�%��w4RR4uR6eU4U656VU��.,���$����� � �$��0��`�·���

�·���%�2@ PrO��"� !$�#_'������0��`�.,��[#$ ^'��1�%�v6UyVU[O���#-��H�����������''«��4TT8�VUy?���������� =�.��O�"� !$��[a'�,����"� <���1�

�#��� ��L�������0��%��j=�� �����Z6U2R84U[Oa'�,����Å (�����0��`��1��,¢�.���%{������ D#���%��"� <����.,Z6U���[O������ A�g�"� <����#�� !D��6v�RUe6U����1�

��.�� �%���)�,��.�/!�!��%���p�

�� K+M����"%�#����� � J'k�]�#�(� �� A����#�� �� D����·������� K+M��� A�� ���_~��� A_� �#�� !D����� �5�RUS56zS4#��,������ ^'�&=����1�_�/���� K+M��� A�� ��� D#��� �� ���#�D#'��� �������� ,�]����<_�/��� A$��� ���

E?�w�a'�,�L ������� ��������#� �������������� A�g�a'����'��1��#��Z6UPvTSSeU3645[O��#������������ D�"����]��k������Z6U�SV63XeU3645[O������

{ ��"%�#��� ��������N '$��]��k��%��6v�RUe6U� D#���]��������D���#���"� <����q� C����yVQ�UeU3645�#�����k�������1�

����q\ ���%������{ ��"%�#�� �� D�"����%���� ^'�&=E?�w�������1��#����� ,�]�������#'�,��������Hg���#��'��� ,������ !$��������.,�#��$�]�!d�1�� D������� 34TR6�

E?�w���{ ��"%�#��� ��"���������#$ ^'��q�&��#�����.�'!��]�����1��H#���`�"�;����%�#,���Pewyy�eU3SVZ�.,�a���"��,�}�� ����"#$�"����H &��

w8VV6TUS8V�Æ�eU4U656VU#���"#$�� ����á^C�.'-����1�U3X�Ã��6v�RUe6U�3v�Ö�vU5U16Ò6T�U6��63X[�)eG@Gwr�ryr@GÆ�eG�?G�Æ�YGeePÇG�2� Y�YGeePÇGe�7�G�G�YGeePÇGày?�Ö�â)O¿�SW�[3v1V6ÒU[OO�Ã�eXvU6518�U1Q3SVURV[3v1Z6UeU3SVZ[)USUR6)O�O¿�eXvU6518�U1Q3SVURV[)2385��)���3v1Z6UeU3SVZ[)v6Vz63)O��O¿���WW636z�64z63�5vZr6ÒU�Ö�V6n���WW636z�64z63[�V6n�yVQ�UeU3645�64z63[3v1Z6UPvTSSeU3645[)56vv4Z6)OOO¿�n¥SR6�[5vZr6ÒU1364zX[OO�Ã�eXvU6518�U1Q3SVURV[5vZr6ÒU1364z@SV6[OO¿�

Page 142: J2EE

���

Ä�Ä�Ä�T4UT¥�[e�@GÒT6QUS8V�6O�Ã�xx��6Q83U�SU�Ä�

� A� «'=��� m�L�#0����.,�a���"��,�}��{ ��#,���OH���Kb"#�����b� «'=��[���a����

�]��k� ������ «'=�j½����"��,�Å (����Hg�"#�������� «'=�H���K��#������yVQ�UeU3645�.-_m����n¥SR6�`�a'��'��Å (��`�.��1�

���%��.,��� �%� ��#,���yVQ�UeU3645�%����� A������� ����#-��#� ^��a'���/'���6v�RUe6U�

�� D#�������`���.��k�D�H�(�����aA��� '���]�������kZ6U���[O�%���6v�RUe6U�������H ��0OyVQ�UeU3645�[����#D��`���1�

� ������ ��"���Z6U�SV63XeU3645[O�%���6v�RUe6U��Hg�����;��·���#� ������&'��.��k�� �v6Uw8VU6VUrXQ6[)S54Z6xZSW)O��,�¸/&����1� ��������q� �Hg�·���L ���]������

�#���=Çy2����1��

�����������������������������������������������w8VV6TUS8V�T8V¿��eU4U656VU�vU5U�Ö�T8V1T364U6eU4U656VU[O¿��6v�RUe6U�3v�Ö�vU5U16Ò6T�U6��63X[�)eG@Gwr�yYPÇG�2� Y�sywr��Ge�7�G�G�sy?�Ö�Õ)OO¿��SW�[3v1V6ÒU[OO�Ã���WW636zyVQ�UeU3645�ZSW?4U4�Ö�V6n���WW636zyVQ�UeU3645[3v1Z6U�SV43XeU3645[)S54Z6)OO¿�uXU6���u�W�Ö�V6n�uXU6�Â�»�®ËFÂ�¿�xx�Ât�u�WW63�SVU�R6V¿��n¥SR6�[[R6V�Ö�ZSW?4U41364z[u�WÆ�ËÆ�u�W1R6VZU¥OO�²Ö��®O�Ã�8�U1n3SU6[u�WÆ�ËÆ�R6VO¿�Ä�Ä��

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

Page 143: J2EE

���

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

Page 144: J2EE

���

:O�M�H�<���

J59?>53��

� �����<���: m����� ;<c����0���_K�.��o��"#�D��j��������|C����%��°�����$�q� ½� ,�� D�.� ����%����0���K���p���������a'��������a'�,�"� <����"#�

e63f6RU�������������.,�#�$ ������� 0�"#�D��j������!���#'_,�� A����½� ,������.� &��h��%�� A�g�.�[w8558V�Ç6U4n4X�yVU63W4T6O�wÇy���&'��"� <����1�

y:66:7��534L4a�G7359K4B5���!,�.�wÇS��#��������o��"#�D��j���������6Ó�6vU���M�%��"#$�"� ����wRS6VU�����

�.��.� ����Hg��0��`���#D��· 0����0� `�.� �������.�wRS6VU����$�"� �����1����wÇy�j�����%��l� `�� D�.� ���� �� ��=�o��� D�.� ����H�������H���'��.,�����]������

��'c `�.,������ D�j��������"����.����0���K�������,��',������o��"#�D�#�������� ^� ;�����$%���=#'&/����^A��� A¯m+��q� C���M�.��1�

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

�����

�+����,CGI�$ )�+-) ��./ ��+����,�0�1��,'�234���,���� -���*���,'Perl��5-) ���$�6 ���0�1��,'�'��.( �CGI��$��$�$ #��$����5-��7'�$�8�"�3,�9�!��)�,�.����*��5�:;<��0��=��+,�'���������)�>�����?���"@��'���A-/��/B�Perl�"�� #�$�����$�Client$��$����.��C��D,�:��!�7'�$�8����'���)�$� '��(���!�"���*�

��$CGI�+����,�CGI��� ������=����=�0���: E����$�!$����� F�$���������'G����HI�J!���:�$�� !����,��K �%�L��� M,CGI script � I�.<��D �9!�">N�� ���K ��$���(Log) ��/ :,�J!���:�$�� !���+,�O ,����

�FastCGI�

FastCGI��:��<��CGI�0��,�!��$�P�QRS������������ !���"�� #�$����0��,��: E���+P�T!�BI�5 ���,��$ ,���)��$�$������� '��()�$��<U�0���:(���$�V ���: E���K �0�1-�� #�$���<I*�

Page 145: J2EE

���

��FastCGI�+,�">/���CGI���/B��0��=��+,�'����W��'�,�����"����-H ���Perl ���������� !���%��I�����0��,�

��)�,�.��

6:A�859>��o��"#�D��j�����%���k��h������PQ4T¥6���<��%���½,����#'����'��#'��'��"� <����

s63R�������PQ4T¥6���� A�'_� C�.����#'�,��% � 0s63R��.�$���a'-������������#'$ ��1.���!,�58zàQ63R���`������wÇy�����'�����{ ����0���K�����"��,��'�<�����1�

�v59>����

s63RG���'�API�'!�: !���:�$�� !����$!��,� �.��$ >1,�.X���P�!��:(����$�B-���J!��!���.3&��0���NT�� �(Microsoft Internet Information Server) �)�>����$�B-����,�9�*

��

Server Extension APIs��$�V ��+,�Y!�)��1-P�)�'��.ZH,API ��:)�>���J!���:�$�� !���+,�[�&\��"�3,�9��,�0���*�%�L��0��,

Netscape �0�/( �API�����+,�.3#�$�0���NSAPI�������,�� :P��+P�WAI�$ ����+-#�:)��*�"P�)�?���"���!�(��(Internet Service API) ISAPI���:�$�� !���0��,�IIS X����$ #�$�P�+*�

�5 ��K<P��,API�0���P��,��� I�.�����C� � �C++�"U���$ >1,�]U�,�.9�&\��0����P�!��$�P����9�,�O�>I����$ ����D,�:��'��2��:���$�B-���!���=��*�Y ���$server extension��L���^ $�perl��: ����K �0��=��+,�'�����K �!�"/����������� !������0��,server extension0��,��)�>���.��P����'����*�

���<I�5�:;<�server extension��� ������=���: E���K ��#�$��$����*���)�����P�� '��()��$�%�<U��5 �*��

������

�4?4�J59?5>3�

Page 146: J2EE

���

e63f6RU��������� 0�*+,����e63f63�GÒU6VvS8V�q`��� ��=���M�.��#��������.,�������� 0�o����������ã�!�������$�����Ees�����$����"� <�1�

�e63f6RU�#�� !D�e63f63�GÒU6VvS8V�.,��� <��]��� ��#$ ^'��"#$�.�<k�e63f6RU�q`������E¬Y���&'����0��������������O"#$�¸/&��q�$���[�

e63f6RU�#�� !D�PQQR6U��!�����.�����q':��.�����#���k���������� 0��� ^'�&=�.��% '��#$ �����������

��

���e63f6RU��� ����� ��I��%��Hg����0�������#��g��%��"� <���r¥364z���&'��"� <�����j�K��wÇy����,������0��#��g��"#��'k�j������D������.,��1��De63f6RU�����0�������

�����"#�D��j����� �������q� ����������&'����0�������#��g���q`������I�������`�1��J������e63f6RU���Hg�q!m��'_� C������ D�q� K�a��'��� !�������0��q� C�����

�.,�#��� ��]������������E4f4�e63f6RU��o��� D�.� ����.�����������` ����%�]���A�������1�

e63f6RU��������^� ���]�J� 0��wÇy�#� ������#����'�� D������·���������������1������"#�D��j��������.,�#'�,�}��L ��2rs�� 0�.� =����� �������������.,�a�����e63f6RU���

#��,������ ^'�&=1���m���.��#�#0�����������*������¯��%�� A_� �H��,��(���¯�!��a'�������e63f6RU��a'�,�. ��������.��#�#0�1�

��

���$��J59?5>3�����0�������"#�D��*�������e63f6RU��������`�.�����/���k�h%���=� ��������.��% '��

�������"#�D��j���Ees��%���_`������d���"#$��� ^'�&=�Hg�%�e63f6RU�#��'���� ^'�&=��1�%��'�� D�"#�D��j������� �������H���'�e63f6RU�����.��% '���-����,�"� <����

������e63f6RU������1�o��� D#�D��j���������PQ4T¥6�Æ��6UvT4Q6�W4vUr349�ÆYST38v8WU�yye�Æ�y�Y�76ueQ¥636��������e63f6RU�"� <���������H���'����"#$��m��M�

�%�e63f6RU��,��������Hg�1��

�.�/�t S�J59?5>3��ei�t"R%���1�

�.�����q':��.�e63f6RU�"������ 0�H �%�.�b�� A�+,�·�����%��"� <������H����������h�`�������� D�q� K�a��'��H '���{ ��q!m��'_� C��� 0�.� =�1�#'����'�� !$�����e63f6RU�

�#'�,���0�� D�"#�D��j�����·���������.�$���� ^����1��

�����

Page 147: J2EE

���

e63f6RU�%��#����'��Psy���q����� 0��,���� D�Psy�� D�V6Un839SVZ�Æ���@�Æ�5�RUSU¥364zSVZ�Æ�S54Z6�54VSQ�R4US8V�Æ�z4U4�T85Q36vvS8V�Æ�z4U4u4v6�T8VV6TUSfSUX�

Æ�3658U6�56U¥8z�SVf8T4US8V�Æ�w ��P�Æ�8uµ6TU�v63S4RSÝ4US8V������ � ������ ����#��'���� ^'�&=�1�%���"#��,�"� <����.� ����� ����.��% '�� !$�.� �����k��]'�¡!D� !�D������A[zS36TU83X�v63fST6O�#$ ��.�$���o��.� =����E�?y�Psy���������!,�

#$ ��#����'�1�e63f6RU�� A����½� ,�%��"� <���� ��#����'��GVU63Q3Sv6�E4f4�64Vv����#�� !D�

PQQRST4US8V�e63f63���$�"� <����o��"#�D��j���������1��

�e�$�t"R%���������&����

����.�'� �%�e63f6RU��#�� !D�o��"#�D��j�����.¯ m����� K���M�.����&'������k% ��#�� !D�"� ������`������ ��"#�D��j�����#���qm��������"#� ���C �� A����$���

^������`���#��'��"� <����Hg�:�|1����j�K��wÇy#��g��%��#� ��wÇy��� ������q!K�]����#$ ^'�����"#'¡'=�.,����1�

�]'�¡!De63f6RU�� ��#�( ����H �!D�� D�����`��������TRS6VU�I�� A�g�������-��[U¥364zO����'���#D�.����!,�|� ���"��,���0��#�#0�1�

e63f6RU�.¯ m�q`���N '$��#�� !D��#�����������"��,�����#�������`��: m�.,�#���D#��,����#AJ��"�'~����� K+M���� ��.��a\���L ����q��������`�|� ��1�

�)�e ��e63f6RU#�,������ ^'�&=��_�/���d������ ^'�&=�]���������.� ����q\ ���%���1

��� 0�H �%�%��H�(vU38VZ�UXQ6�v4W6UX���������å���.���1%�L �����d����� -���_C��.,��� ��.� ������wÇy��.'^$� A�g� ������"#�D��j��������=�"� !$�.'^$���#K��+C��q� $�

�� D��#-�eU3SVZ���� �����&'�����`���L �������e63f6RU����`�����`���C���·���#�� !D��"#$1�

��� 0�],�|!0�L «$��]'�¡!D[Z43u4Z6�T8RR6TU83O�.��]�$�#��l '�m��� J�D����e63f6RU��.¯ m�L «$���� D�k�"� $���^��� ��· 0���%�� ��.�$�����.¯ m%��� ,��`���M�.�����g

��$���'k�_01�e63f6RU��'� ����!,�.��µ4f4�6ÒT6QUS8V�¥4VzRSVZ� ���'J������� D d`�¥4VzR6�#��'��

��$���'k�_0�#,����� C��'~����0���%�� �1���

�)h|���f ��

e63f6RU�� ��q� ,���d�� D��.����#���D�.(� ½����� 0�"#�D��j���e63f6RU�H �����L ��������������������� ���J�D !D����� �!De63f6RU��'���.!0���H ����%��#����'��

���|� C���^���������% ��������������� A_� R8Z��#�,�"� <���� D1���������

Page 148: J2EE

���

.� ���sn�$�����{s&��t"R%����

e63f6RU�{ ��.������'_� C� D�� A�+,�%��.,�"%�����#������Psy�"#$�.�'A��� D�rrs�e63f6RU���H !D�%��a'��������"#��g����a'��'��"� <�����rrs�e63f6RU�.�'A��[8QUS5SÝ6O�

�#,�����''«��H�#���a'�,�"� <����"#$�1�� !��.�{ ��H ���,�$Psy���A�����`�� D������#��'�����#�#0�Ee?t#D#'��.\����#�#0�H����1�

e63f6RU�#^����'��L �����d���������{ ��� d����e63f6RU�"� <����o��.;<c�� ������������´�� �� �����.;<c����.����#'�,ÀeG�¬G@rÜ�#'�,�. ������ A�g��1�� A�,�$����� ,�]��

���#���.,���$����"� <���e63f6RU���_'���� A�g������;��h���]����!,�.����������� �%����#��,�����$���'k�_0�H#$����"#'¡'=��� i��������#,�%���1�q!K�]���.�e63f6RU�

w¥4SV�#���k�����1������

���v�J59?5>3��

�� ,�"�;�� ���!�C�]�������rrs�e63f6RUb�.;<c�� ������rY@�Hg�.�����������a��$���� �$��Hg�� ������1�

����H���'���rrs�e63f6RU�.;<c����q`����������rY@��% �� 0��.,����d����,�#��&'����0��������!�����Hg�� D#��1��'����%��"� <��������&'����#C�� ��������

�.,��������0���'_� C�]������;��H��,���_'e63f6RU#��$��'��%��J���aD�.�� D1�� ��.,���C�e63f6RU��.;<c�q`����������rY@����:�����]���.��a'������E4f4�e63f63�

s4Z6�#���J'���1����

�n����tn����!WI5�C523���I528:725Z��j�����.������`��L ���� ��"#��'k�j�����.,��������c�.�������������� ^���

�j½�����#'���+K��j����� ��� K+M��� ��������������`��k�"� �g�o��"#�D�#D#'��I� =�"#��'k�j�����.������$�.��.0��� ��"#�D��j����1�

"#��'k�j�����.�'� �%�.������`����.,�����]���� ,�]':���#��'��L �����������`����j�����"� ������ K+M��q� $�����`���]�����$����h%���=����������#����!,

��$�� ����#� ��� ,���#,�#��J'�������.��.,�#$ ^'��"#��'k1��*��g�q� $�����`����`�]':����@�L����=�H�����������`���.;<c��rrs����1�

�ÇGr�xSVU381¥U5R��rrsx®1Ë�

�#���%������`��ÇGr�.;<c�"� ����L���������SVU381¥U5R�%��j=���#��'��"� <��������� '�`��� K+M��"#��'k�j���������`���L ���#�,����L ����1�� K+M��]��

�Hg��k����� ��"#��'k�j�������������� ��q� $�#����'���� '�`�b�.,�� A_� �·�������� ����#$ ��� K+M���� ����������� A�g�H����H &1�

��v63�PZ6VU��Y8ÝSRR4xÂ1Ë�[T85Q4USuR6¿�YeyG�Â1Ë¿�7SVz8nv�âÌO�PTT6QU��S54Z6xZSWÆ�S54Z6xµQ6ZÆ�U6ÒUx»Æ�»x»�

#��'��L ����I� =��������`���]��k�%��j=�"#�D��j�����1����I� =��`�]':���L �������������'�����`��

Page 149: J2EE

��

�rrsx®1Ë�FËË� t��L����=�H�����#�����'�����`����rrs��#K�Hg�%��#�������&'��.�$���FËË�.� &��

�����������c�.������`���� ����1�.!_,) t)�.;<c�.,������]���.���������0�����������"#��'k�j������¯������������`��1�

��·������������������������� K+M��"#�D��j������'�����`�L ����%��j=�������;#��'��L ����"#��'k�j�����.������1�

�?4U6��e4U�3z4XÆ�F¤�Y4X�FËˤ�ˤ�FÌ�®F�ÇYr�e63f63��E4f476ue63f63x®1®1®�YyYG�f63vS8V��®1Ë�w8VU6VU�UXQ6��U6ÒUx¥U5R�w8VU6VU�R6VZU¥��®ËFâ�@4vU�58zSWS6z��r¥�3vz4XÆ�Õ�Y4X�FËˤ�®F�®Ì�¤Ì�ÇYr�

�·�����"#�D��j�����H �%��#��������&'��¸/&��������������1�YyYG�� D�"����·����56zS4#�,��!�/&�����#��'��L ����"#�D��j�����.,�����1

w8VU6VU�UXQ6����"#$�����`���.,��_� �q�$�������1��''«��]��`g�I�� �� A��������&'���,¢�q� ���1�

���

�����vOJ���

�,�L �����������`���#��������h������.��"#��'k�j�����#��� ��L���h���#ÇGr��.,�]���q�����!,��'���� ����a,�a�m� ��� K+M��]��k�����b�����`����.�'��� ������ (�

�� K+M���� �����%��1� ������h��s er���{ ���'���� ��a�m� ��� K+M��L ������������ ^�K���� ,�"� !$�q��b K+M���� ��q`������.,�� K+M�� ������/$�� K+M�����

#��$����"�'`¢1������ K+M�ÇGr�q�$���� D��,� ,�%��.: ^���������c�.����@�.����#��$����L ����

�·���]����@� D�Ó�63X�vU3SVZ�#���J'��1����.,�#$ �����q':��]'!D�.�ÇGr�a'������!���a�m�H�(�a'�,�L �������{ ��a�m� ��� K+M���@� ��FÂË#$ ^'����,� ,�1�

�#��s er�����%���%���#0����:ÇGr��� �� J��#m����� K+M��a'����������#��'��"� <����a'�,�L �������1���s er�� ��a'-����� ^����%���v8T96U��L����=�%���rrs����"��,�"� <����

a���#��L ��������#;�1��

�/�,��� �n��

�����+KÇGr�Æ�s er�#��&'��"� <������!,�.,�#�������0���J���#���#�(1�#���GP?��.,��#��g���#D��`�����-�.,��� �%��������&'��L ����"#��'k�j���������

�6vQ8Vv6��������� ����#D���''«�����H �%����#�,�]'������: ����#���"%�#��� ��#�'^�����#�,�"� <�����1�#�� sry ���.,�� ���� A�'_� C���������"#�D��j�����%��L���������

�� �����#�,������ ^'�&=#�$ ^'��*�����q� C�Hg����.,��1��#��r�PwG����'k�L �$���.�z6u�ZZSVZ�.��Hg�����;�����������: ��������`���

#��'���!,�"#��'k�j����1�#��s�r���������a'-������M�.��#������H�������C�������#����������"#�D��j����?G@GrG�#���j�K���s�r#$ ^'��1�

�J59?5>3�MvG�

Page 150: J2EE

��

�� ���������rrs�e63f6RU���%��#� �Psy��� D�.�������.,�� ,�]������/��� Dµ4f4Ò1v63f6RU�Ƶ4f4Ò1v63f6RU1¥UUQ�a'�,�"� <����#��������C�1�

�.���µ4f4Ò1v63f6RU�%���� ^'�&=������� A�+,�q� $�e63f6RU���e63f6RU�%��q-�����"����� A�'_� C�H��,�. ��������]'�¡!D�����L����=�rrs�.����µ4f4Ò1v63f6RU1¥UUQ�

�.� ����.����6ÒU6Vz�a'�,����1���� !�e63f6RU������#� ��#� �� D�µ4f4Ò1v63f6RU1e63f6RU#��,�q'!�����`�*+,����1���,�

e63f6RU�� �����Hg� D6ÒU6Vz��*+,�]'��% ���,�µ4f4Ò1v63f6RU1Ç6V63STe63f6RU� ���µ4f4Ò1v63f6RU1¥UUQ1�UUQe63f6RU�#�D#'��� ����1�

������H����L����=�%��q-���e63f6RU��%��#� ���Ç6V63STe63f6RU�� ,�.���������"� <������ A�'_� C�H����rrs�*+,���%�%���UUQe63f6RU���`�q`���Ç6V63STe63f6RU����"� <����

a'�,1����e63f6RU��#�� !D�PQQR6U��#��� �54SV[Oa���#��O�×!�m�#� ���� 0��:�!���� D�.� ������

#$ ����0��1[#���Hg�� 0�.�b�]��k�� J�D����������6�6vU�#���"#��'k�j�����%��v63fST6[O�%��e63f6RU#��'������`������1�

���e63f6RU��#���#� ���_,��: m����v63fST6[O�% ��"� '=���`����O8f633Sz6�[� ��#�,�'J�������"#��'k�j��������/������`��O¥4VzR6�[#�,1�

�#��v63fST6[O������ =������$�����:���#��'��L�^C�6�6vU��$������������6vQ8Vv6����1��$�6�6vU�.��Hg�H������"#��'k�j���������`���]��k������

e63f6RU��$����6vQ8Vv6�#$ �����"#��'k�j�����.��I� =�H� ���������1�#��'��H '�����·�����]�����%�q�$1�

���

�q� -�����UUQe63f6RU�#���v63fST6[O'=�����#���Hg�� 0�.����#�,��!���% ��"� z8Ç6U[O��� A����`���]��k�����ÇGr��#���%����z8s8vU[O��� A����`���]��k������s8vU�

#��'��"� <���1��.����UUQe63f6RU�% ��"� '=���� D#���]��������D�.,����������'_� C�]���O8f633Sz6�[

��$�����`���·���%��q-������#�,1��#��v63fST6[O���%�UUQe63f6RU�� D#���� !��z8���[O����Hg�������� ,�.��#����'�����

8f633Sz6#�,��!��1�"#$�"����H &��·�����]�����%�q�$���1�

Page 151: J2EE

���

���

����"#$�.�<k�� A�+,����"�+Kµ4f4Ò1v63f6RU�*+,����e63f6RU�6Ó�6vU�Æe63f6RU�6vQ8Vv6��� '���������e63f6RU�N '$��.��e63f63��6vQ8Vv6�Æ�e63f63�

�6Ó�6vU�]'�¡!D����UUQe63f6RU�6Ó�6vU�Æ��UUQe63f6RU�6vQ8Vv6��.�������µ4f4Ò1v63f6RU1�UUQ��.���� '����������rrs��6Ó�6vU�Æ�rrs��6vQ8Vv6��"� <����

#��&'�1��.������µ4f4Ò1v63f6RU1�UUQ�*+,�%��a'����'���UUQe6vvS8V�Æ��UUQw889S6�h%���=������

`¢�� D�"�������� ,�.�_0a'�,�"� <����"#��'k�j�������������������"#$�"�'1����

�� �!�~ �����,��rrs�e63f6RU�.;<c���� D�¥U5R�����.�����#�� !D�#���'��� ����wÇy�eT3SQU�.��

����.,��� <�� �� ���#��'��� �������o��.;<c���"��,��#'=��� '����� K+M�e63f6RU���j�����q`����������� i��.!D�a'����'�Hg�H��'��.��a'D��� ����o��"#�D1�

�]':��� �������e63f6RU��"� ��� «'=�.,�����6RR8�783Rz�#��'��L ����"#��'k�j�����.�����a'D#'��H &�1�

S5Q83U�µ4f41S81»¿�S5Q83U�µ4f4Ò1v63fR6U1»¿�S5Q83U�µ4f4Ò1v63fR6U1¥UUQ1»¿�Q�uRST�TR4vv��6RR8783Rz�6ÒU6Vzv��UUQe63fR6U�Ã�Q�uRST�f8Sz�z8Ç6U[�UUQe63fR6U�6Ó�6vU�36ÓÆ��UUQe63fR6U�6vQ8Vv6�36vO�U¥38nv�e63fR6UGÒT6QUS8VÆ�y GÒT6QUS8V�Ã�36v1v6Uw8VU6VUrXQ6[)U6ÒUx¥U5R)O¿�

s3SVU73SU63�8�U�Ö�36v1Z6U73SU63[O¿�8�U1Q3SVURV[)À�rY@Ü)O¿�8�U1Q3SVURV[)À�GP?ÜÀryr@GÜ�6RR8�783RzÀxryr@GÜÀx�GP?Ü)O¿�8�U1Q3SVURV[)À� ?ÏÜ)O¿�8�U1Q3SVURV[)À�yÇÜ�6RR8�783RzÀx�yÇÜ)O¿�8�U1Q3SVURV[)Àx� ?ÏÜÀx�rY@Ü)O¿�Ä�Ä�

�]��e63f6RU��%���UUQe63f6RU�#�����"��,�"� <����z8Ç6U[O�#�,�����% ��"� '=�����1��� J�D����o��"#�D��j�����.,ÇGr��6Ó�6vU�#���#�,����� ����z8Ç6U�%�����e63f6RU�

���"��,�����`����$�����������`���Hg�UUQe63f6RU�6�6vU����J'��1��"#��'k�j�����.��I� =����0��`�]�$�������e63f6RU��%���UUQe63f6RU�6vQ8Vv6���!,

�0��`�H ��0�����.��kOs3SVUeU3645�[�#��� �����#� ���Z6U73SU63[O�#��'��� �����$�%�1�

Page 152: J2EE

���

s3SVU73SU63�H#����k���.<'i���VST8z6 0���,� ,�� D�����c�.�� ���������������"#AK�.�������GVZRSv¥�#$ ^'��1�

�%��"� <���v6Uw8VU6VUrXQ6[)U6ÒUx¥U5R)O����c�.�����0��`�����;��H��,�a'¯��������¥U5R�� D���#� ����%��YyYG#$ �����1�

��.�����5>>:��:9>A��.�'� �%e63f6RU�� ��:���a�����% '��'(����.��Hg����0�������#$�.�$����� A�+,�q

e63f6RU�Psy��������#���D��%{�q� ½� ,�������.,�e63f6RU�GVZSV6�"#�D��j��������.,�#$ ^'��o�1�

�� A�+,�q� �����e63f6RU�Psy�������0��"���#�(�1�� ����OEe?t[E4f4�e63f6RU�?6f6R8Q56VU�tSU�����.,�

v63f6RUxQ38z�TUxT851v�V1f4µ4�xx¥UUQ������0����1�|^���� D�#,�Hg���b�e63f6RU�GVZSV6������0���"� ��o��"#�D��j����������1�

� �%���������e63f6RU�GVZSV6�� A�+,�q� ���#,��D�.,���0���� D�e63f6RU�Psy��������������`�q`��1��%��]'0����]�#�(e63f6RU�GVZSV6�.,�������0�����% �������������!�C���e63f6RU�H '��

#'�,�������� A�g�%����#,��D�#'����'����#�#$1��|^���#,�#� ��#'��'��"� <������ 0�o��"#�D��j�����%�� !$��k�e63f6RU�.$�=�������

v63f63à388Uxe63f6RU#'D������C�Ov63f63à388U�"#�D��j���������q;��������.$�=�����[+,�q� �q;�����#� ����]������ A�e63f6RU�����1�H ������|^���#,�]�$��k�j=

#'�,�q� ½� ,���g�#� ������1���� 0����#� �����_� ½� ,�%��q� ½� ,���¯���.�µ4f4TO�%��"� <���� �� �y?G�#�� !D��� 0�� D�

µu�SRz63�[�� D�.����.,�#��$�]�!d��]'�¡!D�a'D#'��� �������� ,�]��µ4f4Ò1v63fR6U1¥UUQ�Æ�µ4f4Ò1v63fR6U#�$ ����0���.M������'������1�

�� ��#'�,��%�#���"������"#�D��j�����#� ��q� ½� ,�%��#��e63f6RUa'�,���0����1�� �����������q� ¥UUQz�vT3SQUO��%�#������¥UUQz16Ò6�[����v63f63à388UxuSV���#'�,���0�����Hg���"��,��#'=�

����=��������������%��p'=��#���"��'=æËæË������#$ 1��

����0�������v63fR6U��!,�.���� '���� A�g�%��������������0��"���]�#�(���@������������� �����6RR8783Rzxv63fR6UxæËæË�v63f63�xx¥UUQ#'�,�Ñ� ����`��k�����������1�

����

Page 153: J2EE

���

�%���k�y?G�q���L�!���E��SRz63 <�����"#$�� ������ 0�q� ����������� ,�#'��'��"���.��k���"��,��������'_,n6u�3�V#'�,�o /������%�q�$�#�� !D���1�

��

��k�e63fR6U.�������%����!�C�OQ4T94Z6�[�#� ����0�������#$ ���@����.�����v63f63à388Uxe63fR6UxQ4T94Z6xV456#'�,�Ñ� ��1�L �����d���

�6RR8783Rz1V4561Q4T94Z6xv63fR6UxæËæË�v63f63�xx¥UUQ��

��

�.��· 0����J���h��e63fR6U����*+,�� ��#����������#$ �����"#$����'0��� ���!,�.��#$ ��.�$�#����`�����1���E4f4�76u�e63f63�H��,����'0�������e63fR6U�%��#� ��

E4f4e63f63�Pz5SVSvU34US8V�r88R��k��!,��1Pz5SVSvU34US8V�r88R�.,�PQQR6U�����#������=������������ 0�����âËâË��#�� !D�����*�����q� C������%��xâËâË�v63f63�xx¥UUQ��

����#�����j½�76u�e63fST6��!�C�e63fR6U�Hg�%��j=���#'�,�o /����Pzz��6n�e63fR6U�1�*+,������������"����� ��#'����'���!�C�]�����e63fR6U�#'�,�o /������1� ���k��L �����d�

�� �)¥S)����������6RR8783Rz��!,�.�����@�¥Sxv63f6RUxæËæË�v63f63�xx¥UUQ��������.��a�����1�

�.�������������h��e63fR6U�%��"� <����e63fR6U�PRS4v���J���.��.'^$�.,�� ������ �� ���@� ��"#�D��j�����.,�#$ �����]�������� <����#$ ����� D��@�Hg����"����e63fR6U�

#��'����0�����1������L �����M�.��6RR8783Rz�e63fR6U�%��¥UUQ�xxv63f63�æËæËx¥6RR81¥U5R��a'�,����"� <����1�%��"� <���4RS4v�%��"� <����.,�#D��������H ����]����e63fR6U�������

������a'�,��</���� �e63fR6U��$�]�J� 0�o��.;<c����� 0�.��1�����#��������� ������ ��� ��������76u�e63fST6��!�C�v6U�Q�j½����#'�,�o /�������

e63fR6U�PRS4v6v�%���`g������Pzz�PRS4v1��

Page 154: J2EE

���

��Q����0��(!�!��,��T�

�]':��e63fR6U�������6RR8783Rz����a'D��`����L m�����^���: 0�H�#�(�e63fR6U�� �����������%��.,�a'�,¥U5R����.��o��0������.��k������� ,�� ��������0�����%����Hg�#,�.,�

#D���+�1�À�rY@Ü�À�GP?Ü�Àryr@GÜyVU38z�TUS8VvÀxryr@GÜ�Àx�GP?Ü�À� ?ÏÜ�À2 �Y�YGr� ?ÖÇGr�Pwry �Ö)xv63fR6Ux�6RR8)Ü�yW�X8��z8VÞU�5SVz�56�4v9SVZÆ�n¥4U�Sv�X8�3�V456ß�Ày�s�r�rÏsGÖrG�r��PYGÖ)V456)ÜÀsÜ�Ày�s�r�rÏsGÖe��YyrÜ�Àx2 �YÜ�Àx� ?ÏÜ�Àx�rY@Ü�

������

�.��Hg���$����L ������� ,������� ��.,��� J�D�6RR8�e63fR6U��$����"� ����O�.���!�C����.�����q':�Pwry �����������a���"��,������������������Hg�� ��1[� �� �������

�#��ÇGr���!�C����YGr� ?��� �� !$�k��L ����������a���"��,�"� <����L ���������56¥zS�#'�,�����������@�����.������`���56¥zSÖ56¥6RR8ßV4xv63fR6UxæËæË�v63f63�xx¥UUQ����#D��`��1���e63fR6U��!,�.���¯���������$�UUQe63fR6U�6Ó�6vU�.;<c�%��"#$�L ����� D�"����.��¥U5R�a'��'���#'=��� '����1�

�#,���%����6RR8�e63fR6U"#$�"����H &��1��

S5Q83U�µ4f41S81»¿�S5Q83U�µ4f4Ò1v63fR6U1»¿�S5Q83U�µ4f4Ò1v63fR6U1¥UUQ1»¿�Q�uRST�TR4vv��6RR8�6ÒU6Vzv��UUQe63fR6U�Ã�Q�uRST�f8Sz�z8Ç6U[�UUQe63fR6U�6Ó�6vU�36ÓÆ��UUQe63fR6U�6vQ8Vv6�36vO�

Page 155: J2EE

���

U¥38nv�e63fR6UGÒT6QUS8VÆ�y GÒT6QUS8V�Ã�36v1v6Uw8VU6VUrXQ6[)U6ÒUx¥U5R)O¿�s3SVU73SU63�8�U�Ö�36v1Z6U73SU63[O¿�eU3SVZ�V456�Ö�36Ó1Z6Us43456U63[)V456)O¿�8�U1Q3SVURV[)À�rY@Ü)O¿�8�U1Q3SVURV[)À�GP?ÜÀryr@GÜ�6RR8Æ�)���V456���)Àxryr@GÜÀx�GP?Ü)O¿�8�U1Q3SVURV[)À� ?ÏÜ)O¿�8�U1Q3SVURV[)�6RR8Æ�)���V456O¿�8�U1Q3SVURV[)Àx� ?ÏÜÀx�rY@Ü)O¿�Ä�Q�uRST�eU3SVZ�Z6Ue63fR6UyVW8[O�Ã�36U�3V�)P�v63fR6U�U¥4U�9V8nv�U¥6�V456�8W�U¥6�Q63v8V�U8�n¥85�SUÞv)���)v4XSVZ�¥6RR8)¿�Ä�Ä�

�]����� <�� A��e63fR6U�#���%��.,�����]�������_^C� ��Z6Us43456U63[)V456)O��$�%���6�6vU��a���"��,�"� <�����1�"#��'k�j�����%��"#$�L ��������� =�.��#���]����!,�.�

�������63XeU3SVZL �����: `��������� =�"#��'k�j������k���a'�,�����#'=��� '������#���]���#�,V�RR#����k������1�

�#��Z6Ue63fR6UyVW8[O�������e63fR6U���`�"� ����� K+M��H#����k��������e63fR6U�.��#$ �����o��"#�D��j�����1����� ,�|^0���#��������� K+M��]��b�"#������b�H����

����.���������K+M���� ��e63fR6U#$ ��1���¯�����!D�� �������0�������L m��';����E��SRz63��q� �����¥U5R��^_,�"#$�.�` ��

�.��k���"��,�����n6u�3�V#'�,�o /�������1��

��

#'�,��'_,�.!,��������#'�,���������"��/:��� ��� ���!�C���j½��1���%�q�$�.��.�'������#D��`1�

���

��-���%��Q,n����!��,��TvOJ��

Page 156: J2EE

���

���e63fR6U�����`���]��k�������_^C�ÇGr���#���%z8Ç6U[O�������L m�a���,�"� <���������`���]��ks er�#���%��z8s8vU[Oa'�,�"� <����#� ���1�.,�����]����%{����''«�� A��

�#��z8s8vU[O�.�������%����.��e63fR6Ua'�,�. ����_^C�1�Q�uRST�f8Sz�z8s8vU[�UUQe63fR6U�6Ó�6vU�36ÓÆ��UUQe63fR6U�6vQ8Vv6�36vO�U¥38nv�e63fR6UGÒT6QUS8VÆ�y GÒT6QUS8V�Ã��z8Ç6U[36ÓÆ�36vO¿��Ä�

�q� ����]'��!D¥U5R��.�����#���s era'D���''«��1��

À2 �Y�YGr� ?Ös er�Pwry �Ö)xv63fR6Ux�6RR8)Ü��

����.,�������A���_,��: m���e63fR6U�#���·�������D�z8Ç6U[O�Æ�z8s8vU[O�H��,�L�^C�����������% ��"� '=�����`���·�������Da'�,1�����z8s8vU[O��� ����.���� C�.,�����]�����

����{ ��"%�#��� ��������"���1��#����k�z8s8vU[O�����e63fR6U�L ����#���]��� ��"#��'k�j�������#$ ��"#&���% ��"� '=�

��$����L ����"#��'k�j�����.�� d`�� «'=����"#�D��j�������M�%��#�,1��

�-���%�tn����!��,��T��MP�D�#��#$�.�<k�á^C�.,���M�H !�GP?���������&'��L ����"#��'k�j����������.,�

�#��g���#D��`�����-�.,��� �%�6vQ8Vv6����#�,�]'������: ����#���"%�#��� ��#�'^�����#�,�"� <������������ ����#D���''«�����H �%�1�#��� ���������_^C�#������q��z8�64z[O�

��������������#����0��#���%��� �z8Ç6U[Oa'��'��"� <����1��#��v63fST6[O�%���UUQe63fR6U�·���%������`����GP?� ��"������M�.����"��,�� � �$����

#��'�����`���1�·���%������`����H#'���H �%����GP?��$��UUQe63fR6U�6vQ8Vv6����Hg��#���.�����g���"��,�� ���z8Ç6U[O#�,����L ����1�#��z8Ç6U[O��g��h%���=��� K����c�.���

#��g����!�C��-� �����"��,O¥64z63�[��$����L ����"#��'k�j�����.��1�]���.��]���.�#���!�C�.,����������6vQ8Vv6��$����.�`�#�������.��1�

#D#'��H &�����H ��0�]�����%�q�$1��

��

�^A������\�� ,�#'����'�� !$� ��������m�����"� �����������]���.(��k��H��,��#'=� ��#'D��������`���GP?�#���q`������z8Ç6U[O�1���C��H�(������"��!D�.�������0�.�c�� ,�]��

��$��!����c���$�"� ������'���%{�.,��0��`�����1�

Page 157: J2EE

���

�H !D���%�L ���6RR8�e63fR6U�#���%��������"#$�.�<k����������� ��Z6UY6U¥8z[O��"� '=���.��k��!,��% �1�

S5Q83U�µ4f41S81»¿�S5Q83U�µ4f4Ò1v63fR6U1»¿�S5Q83U�µ4f4Ò1v63fR6U1¥UUQ1»¿�Q�uRST�TR4vv��6RR8�6ÒU6Vzv��UUQe63fR6U�Ã�Q�uRST�f8Sz�z8Ç6U[�UUQe63fR6U�6Ó�6vU�36ÓÆ��UUQe63fR6U�6vQ8Vv6�36vO�U¥38nv�e63fR6UGÒT6QUS8VÆ�y GÒT6QUS8V�Ã�xx�e6U�U¥6�w8VU6VU�rXQ6�¥64z63�36v1v6Uw8VU6VUrXQ6[)U6ÒUx¥U5R)O¿�xx��6U�3V�643RX�SW�U¥Sv�Sv�4��GP?�SW�[36Ó1Z6UY6U¥8z[O16Ó�4Rv[)�GP?)OO�36U�3V¿�xx�s38T66z�8U¥63nSv6�s3SVU73SU63�8�U�Ö�36v1Z6U73SU63[O¿�eU3SVZ�V456�Ö�36Ó1Z6Us43456U63[)V456)O¿�8�U1Q3SVURV[)À�rY@Ü)O¿�8�U1Q3SVURV[)À�GP?ÜÀryr@GÜ�6RR8Æ�)���V456���)Àxryr@GÜÀx�GP?Ü)O¿�8�U1Q3SVURV[)À� ?ÏÜ)O¿�8�U1Q3SVURV[)�6RR8Æ�)���V456O¿�8�U1Q3SVURV[)Àx� ?ÏÜÀx�rY@Ü)O¿�Ä�

Ä��.&'!D�.,�#'�,�.0��w8VU6VU�rXQ6�����`���.,���C����m���$����a'¯���#��g���

�GP?��6�6vU��#$ �����1w8VU6VU�rXQ6�L ����"#��'k�j�����.��#��g������'��'���&1�

�.��I� =�L �����`g����.,�#'�,��#'=�H �'!M��GP?�������%��36U�3V���#'�,����"� <�����#��eXvU6516ÒSU[ËO#$�#'D��`�o��"#�D��j�����%��l��`��K ��H�(�#'��������`�������1�

��

���n�ten��!��!�p��"e����� !�e63fR6U�.;<c�q� ,���d��#���,�"#D &��q^C����.,�� D�¥U5R�����#����,����� ���

�"#AK�.��Hg�� !���e63fR6U�����1e63fR6U�.;<c����q`������#��������¥U5R�.��.,���'k����C��Hgv63f63�vSz6�SVTR�z6[eeyO#���k����1�

����g�.;<c�L ����%��q^C���#���'���� ^'�&=����]�$���.��J���� D�"#�D��j�������,� ����"#��'k�j�����.���0��`��"��,�h%���=��&'��L�1�%��"� <����#�� !D�h���]��

PQQR6U����1��

ÀeG�¬@Gr�w ?GÖe63fR6U�456�w ?G�PeGÖ¥UUQ�xxv63f63�Q83UxzS3�SVSUs4345®ÖSVSU¬4R�6®�SVSUs4345FÖSVSU¬4R�6FÜ�ÀsP�PY��PYGÖQ4345®�¬P@�GÖf4R�6®Ü�ÀsP�PY��PYGÖQ4345F�¬P@�GÖf4R�6FÜ�yW�X8��v66�U¥Sv�U6ÒUÆ�SU�564Vv�U¥4U�U¥6�n6u�v63f63�Q38fSzSVZ�U¥Sv�Q4Z6�z86v�V8U�v�QQ83U�U¥6�eG�¬@Gr�U4Z1�ÀxeG�¬@GrÜ�

��´����ÀeG�¬@GrÜ�.�/&��w ?G�*+,�� �������e63fR6U�H�g�"#$����'0��� �� �����1w ?G�PeG�H#$���:�H ���#$ ������� '�`��.,�e63fR6U#D#'��H &�����1�

Page 158: J2EE

���

�.��H#$�L �������������� =��De63fR6U� ��´��%��#�ÀsP�PYÜ���#�,�"� <����e63fR6U�������#���%�� D������ =�� ���Z6Us43456U63[O��$����e63fR6U�6Ó�6vU#�,����"� <�����1��D

�´��� A�������#����'���'«��e63fR6U#$ ��.�$���.':�����#-��1��%��"#�D��j������k�eey�´��#�,��� ^'�&=�e63fR6U�%���k���"��,�h%���=����eey��� ^'�&=�

�´��#���e63fR6U��,�#D��/��L ����"#��'k�j�����.�����O����L ����Hg�q`�������;���-��$�1�#���=� ��� ;<c��� 0�o��"#�D��j�����%��p'=���M�.�v¥U5R�´�� �����e63fR6U�

#�,����h%���=O��%�q�$����[�]'��� D'(�� !��"#��'k�j������ÀeG�¬@GrÜ�ÀxeG�¬@GrÜ�#D��/������j�K����#���PQQR6U�1�

��

���

��,g�&259?59<2=A5�G7B>CA5��H��,�.�'!�e63fR6U�#$ �� ��������c�.��qc�����.;<c�.,�����#'<���� �%�o��.<c����

#$ �� ��=���!�C�q� $� ���1�H �%�#� ��.,�a�����.;<c�]�#�(� ��.,�#'�,�}��L ����������p: (������`�]�����a'D��H &��Hg��������� 0�j�����.,����.'m ��Hg����#� ��H�(��

a'�,�.^� ;�����H �%���������C�"#��'k1��� !�D���]�$�����"#�D��j������!�����H��,�.�'!���!,�.�eey��.;<c�q`������.,�

¥U5R����� �������� ,�]���H���'��#�,��������`������� ,�]������/���� 0�� D�#,�1�=� ��q� ����q`�����������%�#,�#���v¥U5R#'�,�"�'`¢�1�

�À�rY@Ü�À�GP?ÜÀryr@GÜrS56v²Àxryr@GÜÀx�GP?Ü�À� ?ÏÜ�r¥6�T�336VU�US56�¥636�Sv��ÀeG�¬@Gr�w ?GÖw�336VUrS56Ü�ÀxeG�¬@GrÜ�ÀsÜ�r¥6�T�336VU�US56�SV�@8Vz8V�Sv��ÀeG�¬@Gr�w ?GÖw�336VUrS56Ü�ÀsP�PY��PYGÖÝ8V6�¬P@�GÖÇYrÜ�ÀxeG�¬@GrÜ�ÀsÜ�PVz�U¥6�T�336VU�US56�SV��6n�Ï839�Sv��ÀeG�¬@Gr�w ?GÖw�336VUrS56Ü�

Page 159: J2EE

��

ÀsP�PY��PYGÖÝ8V6�¬P@�GÖGerÜ�ÀxeG�¬@GrÜ�ÀsÜ�Àx� ?ÏÜ�Àx�rY@Ü�

�� �e63fR6U�.;<c�%��.,�v¥U5R���$��������`���w�336VUrS56�H����H &���������"����������$����L ����Hg�.������� =����c�.��.,����.-d������H �%1�#,e63fR6U���%����

"#$�.�$��1��

S5Q83U�µ4f41S81»¿�S5Q83U�µ4f41U6ÒU1»¿�S5Q83U�µ4f41�USR1»¿�S5Q83U�µ4f4Ò1v63fR6U1»¿�S5Q83U�µ4f4Ò1v63fR6U1¥UUQ1»¿�Q�uRST�TR4vv�w�336VUrS56�6ÒU6Vzv��UUQe63fR6U�Ã�Q�uRST�f8Sz�z8Ç6U[�UUQe63fR6U�6Ó�6vU�36ÓÆ��UUQe63fR6U�6vQ8Vv6�36vO�U¥38nv�e63fR6UGÒT6QUS8VÆ�y GÒT6QUS8V�Ã�s3SVU73SU63�8�U�Ö�36v1Z6U73SU63[O¿�?4U6�z4U6�Ö�V6n�?4U6[O¿�?4U628354U�zW�Ö�?4U628354U1Z6UyVvU4VT6[O¿�eU3SVZ�Ý8V6�Ö�36Ó1Z6Us43456U63[)Ý8V6)O¿�SW�[Ý8V6�²Ö�V�RRO�Ã�rS56í8V6�UÝ�Ö�rS56í8V61Z6UrS56í8V6[Ý8V6O¿�zW1v6UrS56í8V6[UÝO¿�Ä�8�U1Q3SVURV[zW1W8354U[z4U6OO¿�Ä�Ä�

w�336VUrS56�e63fR6U�.��.'^$��6RR8�e63fR6U���#����0�� A�g�]'�����#�(��� <���������1���w�336VUrS56�e63fR6U�#�� !D�e63fR6U�#���%���_^C�� D�z8Ç6U[O#�,����"� <�����1�.�^:�

e63fR6U�#�� !D�H�(�#$ ^'����#;��o��.;<c����"#$��% � 0��6�6vU�j�������M�%���#��g����'_� C�"#�D��rrs���#�����1�

�*+,�%��H �%�H����H &������?4U6�Æ�?4U628354Ua'�,����"� <�����1�.'m ��a'¯��������#���%��#� �v6UrS56í8V6[O��$����?4U4W8354Ua��'J���!,�1�

�#��������.,�� D������ =�H��,�¸/&������Z6Us43456U63[O�%���UUQe63fR6U�6Ó�6vU���q� �q`��������$����.��kv¥U5R�´��%��ÀsP�PYÜa'�,����"� <����1�

�.�������� =��k�e63fR6U�#D��`�L �����0��`�.��a��'��H �%�%��p'=���M�.����&��L ����#$1�

����#D��`���%�q�$�.���0��`�1��

Page 160: J2EE

��

��

���!�p��,R"����.0�n�(�"~&0J59?>53�

��� �!De63fR6U��;��� ��������� D�% ���'��%����o��� ;<c���Oe63fR6U�w¥4SVSVZ�[���#���k�

�%�����.: ^����!,�.��"#��'k�j���������`��� D�"#�D��j�������&'����e63fR6U� D���&'��"����I� =�1�����`��TRS6VU�.���#����e63fR6U�����$����"� �����'��%����L���

�]��`g�%��"#$�.��k�I� =e63fR6U�����.���'��%������$����"� ����"#��'k�j������k1��%����#,��D�H '����e63fR6U�.���0��`� D�e63fR6U��$����L ����������H���K�.���#A���1

"#$�"����H &����%�q�$����q!K�]��1��

��

�������0��"�'��%�]�`�#���"���.�������h������1����c���M�.��L���h�������@���C���� D�¸/&����������������'��%�� !��.,�#'�,����¸/&����������������h��������"��,�

��0��`e63fR6U����q`���.�� De63fR6U�Hg��0��`�� ,��`g�����.���"����e63fR6U�.����$�L ����"#��'k�j����1�

����.,��� �%e63fR6U��q!K�]���.��#�,����q�#^�����;��·����J���.��������;�������_'OWSRU63SVZ�[#���k����H��,1�

#D#'���''«�����o����C�������;��"� ���� !$���<��H��,��% ��"�'��%�1�� D'(� ������#'D��� �������Hg� �� !$�.,�#�������0�1�

Page 161: J2EE

���

�<���� �.��,���� �n��"#$�

�� AJ��� !����`�o���� ����^A�������L �����d�À�@y�tÜ�j�����������o��.;<c�=�"#$�"����H &���#���L ������.,�"#�D�#'�,��� ^'�&�1��!��.,��� �,� �� !$�|C�����

���`�H �%�.��"#��'k�j�������������� ;<c� ��=���M�.��#��,��^;c���'_J���H �%� ��#�����#'�,�.!0���1���#���/������ ,��D����o��� ;<c�q`���� A����#'D��`��!���k��]'�¡!D

��$��D i�� `����������� A���������1��=�� ��L �����d��Hg�� ��%��D�.,��</�����"�"#&��h 1�

� !_,�#'�������� !$O A����[���^`�._��������#��^��{ ����`��� ��������"% �8VRSV6����������.��% '�� �������e63fR6U���"��,��#'=��'� �������d���������,�$���D��{ ��� ��.,�#�����

#�,�� ������':� A�g�������� ���J� `�.;<c���1�<(� ��t�����!��'�� �e&�����,���.��%�,�/�!�~ ��

���"����� 0�o��� ;<c�������"��/:��� AJ��#'����'�� !$�L �����d�e63fR6U��.,����/�� ������J� 0�]��¥U5R�#D��� ����1�´�����.,�#'�,�}�Àe�@Ü� �����;��]��k����/��

Ó�63X;<c�����:�#0�.��.�'�����"������ K+M���� ��%���.¥U5R#�������1�� ,�]���q!K����´��%��"� <����.��.'^$ÀeG�¬@GrÜ����1�

�&��(!��,n��!�����,ep�p�.�/!�!�0��)&�+",��������!,�.����$������ ^'�&=���!,� A�g�����.,����� ���%��#'�������� !$�L �������

�q������#� ����·�����.����� A�g���_'Çy2ÆEsGÇ#'�,�q�#^��1��

��]�!�����.,���C��#'�,�"� <�����% ��"�'��%�%����(�.,�#'�,�L������`�%�� !$����%��Hg�� 0�.��#'����vT3SQU���#'�,�"� <����"����H ������ A_� �p�����������e63fR6U��M `�.��

������ ���� �����������`���]��k1�"#$�H '���% ��"�'��%�����.����%�����

� ��% ��"�'��%e63fR6U��.���}�����H���� ,�.,��� �%����������=��&k���q� C���m��]�$��k���� !$���#^����.��#���DÀ�@y�tÜ�b�������''«��×�����#'�������� !$���

#'�,����g������-&C���#'����k��1�� �.,�#'�,��#'=�H �'!M����"��,�� ����������;���'� �������d��.,��������0��� ����]��

����C����% ������#;�����1��: ������� �����"#$�����J� 0�"������ AJ��L �����d�s8vUeT3SQU#��$����q�#^���:�!���� D�������.��1�

� �����;��H��,�. ��������� ���D���'��% '����#��,����� �������"#��g����������;�� A�g�#�#0vT3SQU#'�,���0��1�

��x �!�~ �J59?>53�yN4=7�

�� D�´��� !��L ���]��À�@y�tÜ�.;<c�%�����¥U5R����#'����1�� �$g�´��]��� �� !$��k����H &`���������]���]�����'J'�����C�´��]���]'������������C��.,�a��J��#� ��#���#�

��$����"����H &��H%��!&(1����#'<��Hg�%��"� <����.,�#'$ ��]�!d�b#'�,�H ;�����1������"#$�.�<k� D�.�$���%���� '������._���]����������� A,�0�%��¥U5R�����1��� AJ��� !���% ��"�'��%�%��"� <���� ����%�L �����À�@y�tÜ��� ��� ������ ;<c�%�����

#�,������`�1����. ���"#��g����.,��� ;<c�������'� �������d�� D� ,�]����� !���'k����������'�����#��$�1�]��e63fR6U�� D#���Z6U�64z63[OÆZ6Uw8VU6VrXQ6[O�q� ,����

#��'�1��

S5Q83U�µ4f41S81»¿�S5Q83U�µ4f4Ò1v63fR6U1»¿�S5Q83U�µ4f4Ò1v63fR6U1¥UUQ1»¿�Q�uRST�TR4vv�?6uRSV9�6ÒU6Vzv��UUQe63fR6U�Ã�Q�uRST�f8Sz�z8Ç6U[�UUQe63fR6U�6Ó�6vU�36ÓÆ��UUQe63fR6U�6vQ8Vv6�36vO�

Page 162: J2EE

���

U¥38nv�e63fR6UGÒT6QUS8VÆ�y GÒT6QUS8V�Ã�eU3SVZ�T8VU6VUrXQ6�Ö�36Ó1Z6Uw8VU6VUrXQ6[O¿�xx�Z6U�U¥6�SVT85SVZ�UXQ6�SW�[T8VU6VUrXQ6�ÖÖ�V�RRO�36U�3V¿�xx�V8U¥SVZ�SVT85SVZÆ�V8U¥SVZ�U8�z8�36v1v6Uw8VU6VUrXQ6[T8VU6VUrXQ6O¿�xx�v6U�8�UZ8SVZ�UXQ6�U8�u6�SVT85SVZ�UXQ6�s3SVU73SU63�8�U�Ö�36v1Z6U73SU63[O¿���WW636z�64z63�SV�Ö�36Ó1Z6U�64z63[O¿�eU3SVZ�RSV6�Ö�V�RR¿�n¥SR6�[[RSV6�Ö�SV1364z@SV6[OO�²Ö�V�RRO�Ã�RSV6�Ö�36QR4T6[RSV6Æ�)À�@y�tÜ)Æ�))O¿�RSV6�Ö�36QR4T6[RSV6Æ�)Àx�@y�tÜ)Æ�))O¿�8�U1Q3SVURV[RSV6O¿�Ä�Ä�Q�uRST�f8Sz�z8s8vU[�UUQe63fR6U�6Ó�6vU�36ÓÆ��UUQe63fR6U�6vQ8Vv6�36vO�U¥38nv�e63fR6UGÒT6QUS8VÆ�y GÒT6QUS8V�Ã�z8Ç6U[36ÓÆ�36vO¿�Ä�Q3Sf4U6�eU3SVZ�36QR4T6[eU3SVZ�RSV6Æ�eU3SVZ�8RzeU3SVZÆ�eU3SVZ�V6neU3SVZO�Ã�SVU�SVz6Ò�Ö�Ë¿�n¥SR6�[[SVz6Ò�Ö�RSV61SVz6Ò W[8RzeU3SVZÆ�SVz6ÒOO�ÜÖ�ËO�Ã�

xx��6QR4T6�U¥6�8Rz�vU3SVZ�nSU¥�U¥6�V6n�vU3SVZ�[SV6WWSTS6VURXO�RSV6�Ö�RSV61v�uvU3SVZ[ËÆ�SVz6ÒO���V6neU3SVZ���RSV61v�uvU3SVZ[SVz6Ò���8RzeU3SVZ1R6VZU¥[OO¿�SVz6Ò��Ö�V6neU3SVZ1R6VZU¥[O¿�Ä�36U�3V�RSV6¿�Ä�

��

�#������%�� �������z8Z6U[OÆz8s8vU[Oa���"��,�"� <��������`���·�������D�]��k�������1����#���q`��z8Ç6U[O�����#����Q3SVU�n3SU63�k�� ��"#$�� ����� D��������;��·���j½��.�

�#��Z6Uw8VU6VUrXQ6[O��0��`�����;��H��,�a'¯��������Hg�%������$����¸/&����&'��"� <���1�

�#����k�Z6Uw8VU6VUrXQ6[O���#-��V�RR���������"����.,����������]���.��]���#����k���z6uRSV9��-���"#'����H��,�36U�3Va'���������1���¯�!��"#'�������`���%��"����"#���`��$�%���WW636z�64z63�#���H#���`��� ��36Ó1Z6U�64z63[Oa��'k�����!,�1�e63fR6U�.;<c�¥U5R�%���0��`��e63fR6U�� !����"#���`��`�.���`�����'��%�%���_^C�

À�@y�tÜ� ��Àx�@y�tÜ��#��� �36QR4T6[O#����k������"#��'k�j�����.�����g���.�$�����O� ��.�e63fR6U#�,����L �����'��%�����#���1[�

�]���%�������C�H���e63fR6U�#��g���#� ���rrs�"#��'k�j�����.��q�$�H !D�.�����"#'���#�,�L ���1�

���!�p�����P5@>=7��J59?>53�

�H�������"�'��%�%�����"#�D��j�����#� ��L����#C����#�,����"� <������ 0������o��%���k��]��e63fR6Ug��#�% ��" k1�����#���!�C�.��� ,�]�������76u�e63fST6���.���v6U�Q����

�j½��#'�,�o /���vSU6��!�C�����`g�����#'�,�o /�������8QUS8V�.��k�e63fR6U�w¥4SVVSZ� V#'�,�L �����1�

Page 163: J2EE

���

��&,��������"������.,�a'�<k�á^C�.,���M�H !De63fR6U�������0�����"�'��%��1��'��%���#�������� ����$�������"#��'k�j�������M�%����C�������`��������"������d��

������M�%��"#$�� ��������`��e63fR6U�J���1���������:���������D�%�� �?6uRSV9�"� <����a'�,����

���J:�� �� A_� �� !�����c���M�.��a'D��`���� ���#���»1¥U5�� ���� d����a'�,�¸/&����H#$�L ���������� A�g�.���WSR6�e63fR6U�%��.,�?6uRSV9�e63fR6U#�,�������'=��1WSR6�e63fR6U�

�%�e63fR6U�"� <���� A_� ��� �% �������.,�#$ ������� 0�o��"#�D��j�����.��D�� D��� A_� ��� K��: m��������&'�¥U5R#����k����������1�q� �.�����%��q^C¥U5R�j�����.��

���������g���$�L ����"#��'kWSR6�e63fR6U�.��?6uRSV9�e63fR6Ua'�,����L ����1������#�����a���k����-K�.�76u�e63fST6���!�C�.�v6U�Q���.���e63fR6U�PRS4v6v����

#'�,�o /����1���#,�.,�#���#'D��`� ������e63fR6U�����`�����`�� ��%���#0��� �� �� D�#$�#�D��`O��%�q�$���1[�

����

���#���H !D��$ J��]���������� 0�o��"#�D��j�����.,������e63fR6U���`�.��D�� D�����1������á��»1v¥U5R�b�vvSVTR�z6�e63fR6U��������xe63fR6U�b�SVf8963�e63fR6U�����`������

#�,����1yVf8963�e63fR6U��H��,��#'=�.<'i�e63fR6U��������Hg�����`������¯��������1� ��L m���»1¥U5R�PRS4v��� ��?6uRSV9�#���=� �� A� �� !���''«��%��j=���a'D#'�����C����1¥U5R��� �%�

��#����#�#$�����`���.,WSR6�e63fR6U�.����"��,��� �% ����� A�g�?6uRSV9�e63fR6U�L ����#��'�1�

�� ��.��q� ����L muRSV9X1¥U5R����v63f63à388UxQ�uRSTà¥U5R�%��Hg�q`��������"��,�� �����´�À�@y�tÜ�<����#'�,�"� �1� ��j½����@�¥U5R1uRSV9XxæËæË�v63f63�xx¥UUQ���0�����g�

�� AJ��� !��#$ �������'(�.!D��k����#'�,À�@y�tÜ#�$ ^'��"#$���m�1��

U::8N:>5�

Page 164: J2EE

���

�� D#,�� !��.,���&'��� ^�������M�]����������� ����k�"���.,��'����]���rY@� �� A_� �%���#���=1¥U5R#D������''«������ ^�����]�����#��g�����1�� D#,�rY@�� A_� �%��#���������

�� D#���=�.,�#D��������"% 0��]�����"#�g�#��,����� ���� ��=���M�.����� D#,�]���.,a'�,�� ,��_�/�1������.,�a�����% '��H��,�"�'��%�������'����]'����.��% '�� ��j=����qc��

#��'��� ����q`#�1��� A_� �� !��.,�����]��� ��#�CU6ÒUx¥U5R�.��H#$�L ����.���� C�?6uRSV9�e63fR6U���

#�$ ��1Pz5SVSvU34US8V�r88R����#����'��k����c�.������ ,�]���H ������ 0�"#�D��j������q� ����#� ��s38Q63US6va'�,�p���������1����q� �]��

v63f63à388UxQ38Q63US6vxv63f63xµ4f4n6uv63f63x5S56v63fR6Uv1Q38Q63US6v��&'���#'=�1�������%����.����!�D��q� $�q� �]��1�

E4f4�SVU63V4RxQ43v6z�¥U5RÖvvSVTR�z6��#��g��� �� A/� =�� !��.,������"� $��]���.����!�D��]��w8VU6VU�UXQ6�%��E4f4�

SVU63V4RxQ43v6z�¥U5R�.��vvSVTR�z6[v63f63�vSz6�SVTR�z6O�e63fR6U#$�#D��`�L ����1���Hg�H�#�������#D��`��%{�� ,�]���.(�����vvSVTR�z6�e63fR6U�#���=� �� ����� A_� ��-�

v¥U5R��,�#D��`��� ^'�&=�����1����´��q� $�� ;<c�� ,��`���M�.��.,�������k�"���H !D�]��ÀeG�¬@GrÜ���"��,�� ����

#�,������ ^'�&=1��¸/&����������������;��L ����H��,U6ÒUx¥U5R�.��?6uRSV9�. ��������%���!�D��#� ��

a'�,1�r6ÒUx¥U5RÖ?6uRSV9�

���"��,��%�#���"���"� �������"#�D��j�����#� �����''«��L !K��%��#���6RR8783Rz�e63fR6U� ���´�À�@y�tÜ#� !��H ;����1�

����

�4?4�J59?59�v4;5����Ai�%��#��e63fR6U��,�$�v�V��%��"� <���������#�#0�"�����e63fR6U�� �� ��E4f4�e63f63�s4Z6[EesO��.��.^$�#�� !D�� A�'� C��� D�� �����������.\����PTUSf6�e63f63�s4Z6[PesO�

������ ����'���,�$1�Ees�.��.^$�Р;:��� '���%��v63f63�vSz6�SVTR�z6�.,�����]����_c���� <����"��,�q!K�

�´��H����� 0�� 0�.�ÀeG�¬@GrÜ�.;<c����¥U5R�#,�����\0���M�.�����g�e63fR6U����C�a'D����1�

����% ��"�'��%�#�� !D1�Ees����% ��"�'��%�#�� !D�v63f63�vSz6�SVTR�z6��'«��.��.���% '��e63fR6U�Psy���#��b� ���

H����� D#�D��j���������'_� C�]����������"#�D��j�������M�%��"������ ^'�&=�.��% '��®1®1®������0���#���.��1�

��0��(!��,n��Jv�

��%�:����Ees��D�#,�.,�#D��������H ����]��� ��.��e63fR6U� �����.;<c����q`����������rY@a'D�����C��1�#,�%��ª�_���De63fR6U�´�����ÀØ��ØÜ"#$����;��O�� �� �vT3SQUR6U�

#��&'��� � �$�[����q^C�%���''«���� A(�%���k�"���g�������#��'��"� <����"#$���1��6Ó�6vU��

���e63fR6U��6Ó�6vU��$�·���%��.,��UUQe63fR6U�6Ó�v6U#$ �����1��6vQ8Vv6��

���e63fR6U��6vQ8Vv6��$�·���%��.,��UUQe63fR6U�6vQ8Vv6U#$ �����1� �U��

Page 165: J2EE

���

���8�UQ�U�n3SU63��$�·���%��.,�s3SVU73SU63#$ �����1�SV��

���SVQ�U�n3SU63��$�·���%��.,���WW636z�64z63#$ �����1��.;<c�����#���L �����Ees�� «'=�.,��6RR8�#,�.���^����''«���!,� ��#D�����H &�����a���"��,�q� ,��_^C�� D�1�� D��''«���.,������,¢�.���%{�6Ó�6vUÆ8�U�������q^C�%��

#�$ �����"#$1��� �� �����g����0������¥6RR8®�#���=� ����µvQ�����.&����#:�����������

Q�uRSTà¥U5Rxv63f63à388U#'�,�"�'`¢��1�*��g�.;<c�]���.���� '��������µvQ1®¥6RR8xQ83U�v63f63�xx¥UUQ#'�,����������1"#$�"����H &��q�$����.;<c�]�����0��"�;�1�

�À�rY@Ü�À�GP?ÜÀryr@GÜ�6RR8Àxryr@GÜÀx�GP?Ü�À� ?ÏÜ�À�®Ü�ÀØ�SW�[36Ó�6vU1Z6Us43456U63[)V456)O�ÖÖ�V�RRO�Ã�8�U1Q3SVURV[)�6RR8�783Rz)O¿�Ä�6Rv6�Ã�8�U1Q3SVURV[)�6RR8Æ�)���36Ó�6vU1Z6Us43456U63[)V456)OO¿�Ä�ØÜ�Àx�®Ü�Àx� ?ÏÜ�Àx�rY@Ü�

���

��p�"�%��� ,�"�;�Ees�� ,���`���M�.��"#�D��j�����.,�#$ �����q�$�]���.��e63fR6U������

� �������;��]�` �bq� ½� ,�b#�,������0������:��1"#$�"����H &����%�q�$���� ,�]���"�;�1�

Page 166: J2EE

���

��

���.,���,����H���������M�]���e63fR6U����Hg�� ������&'����0��.�'!��p'=����e63f6RU��.;<c���#���.�$��k�p,��!m%¥U5R�#�������`��� �����8�U1Q3SVURV[O#��'��q� ,�1�

������]�!�e63fR6U������p,��!m%�¥6RR8®1µvQ#$ ����%�q�$�.��1��

S5Q83U�µ4f41S81»¿�S5Q83U�µ4f4Ò1v63fR6U1»¿�S5Q83U�µ4f4Ò1v63fR6U1¥UUQ1»¿�Q�uRST�TR4vv�à¥6RR8®àÒµvQ�6ÒU6Vzv��UUQe63fR6U�Ã�Q�uRST�f8Sz�v63fST6[�UUQe63fR6U�6Ó�6vU�36Ó�6vUÆ��UUQe63fR6U�6vQ8Vv6�36vQ8Vv6O�U¥38nv�e63fR6UGÒT6QUS8VÆ�y GÒT6QUS8V�Ã�36vQ8Vv61v6Uw8VU6VUrXQ6[)U6ÒUx¥U5R)O¿�s3SVU73SU63�8�U�Ö�36vQ8Vv61Z6U73SU63[O¿���WW636z�64z63�SV�Ö�36Ó�6vU1Z6U�64z63[O¿�8�U1Q3SVURV[)À�rY@Ü)O¿�8�U1Q3SVURV[)À�GP?ÜÀryr@GÜ�6RR8Àxryr@GÜÀx�GP?Ü)O¿�8�U1Q3SVURV[)À� ?ÏÜ)O¿�8�U1Q3SVURV[)À�®Ü)O¿�SW�[36Ó�6vU1Z6Us43456U63[)V456)O�ÖÖ�V�RRO�Ã�8�U1Q3SVURV[)�6RR8�783Rz)O¿�Ä�6Rv6�Ã�8�U1Q3SVURV[)�6RR8Æ�)���36Ó�6vU1Z6Us43456U63[)V456)OO¿�Ä�8�U1Q3SVURV[)Àx�®Ü)O¿�8�U1Q3SVURV[)Àx� ?ÏÜÀx�rY@Ü)O¿�Ä�Ä�

�.;<c�.���� '����� J�D���Ees�� ������������ �%��#����%{�]�������$������c�I� =� �����e63fR6U#�,�q� ½� ,���� �������.�'!��p'=�1�������#���� A����`�����a�m���M�.�

�.;<c�HgEes��� ������-��"#�D��j�����H�(�����#�D��`����&'���K���������e63fR6U�L���� �����aD�Hg�#�,����q� ½� ,����Hg��.�'!��p'=�1�% '���''«���D������"� ����q� ½� ,�.�

#$�#D��`�L ����"#��'k�j�����.��q� ½� ,�]!����� d`�.��k��D���a����1��

Page 167: J2EE

���

��/!�e�/�������+Z5�89522=:7��A=95B3=?52W���vT3SQUR6U��´��q`���ÀØ��ØÜa'�,�"� <���� D��!�D���� D��� ^K�%��a'���������1�.��á��

�%��"� <����� 08�U1Q3SVURV[O��`����]�$���������� �����+K� �����´������� ,��0��#�� !D�a'�,�"� <���ÀØÖ�W88ØÜ#$�#D��`�"#����0��`�����''«�����#-��.,�1�

�� D��!�D�Ees����.��ÀØì��ØÜ�.,�#�D����"% 0����"����e63fR6U�L���,����.�'�%�p'=�"��,�1����;��·���H��,�a'¯��������á��b�� 0�.� ����� D�.����"��,�. ���b���H��,�q'!�

�������b�6ÒU6Vz���H��,��v�Q63�TR4vv�� A����`���]��k��ÇGrÆs er1��#��'J����#-��#�����������%����.���#'_,�� D��''«�����!�D��� AJ����1�

�ÀØì�f43V456�Ö�)f4R�6)�ØÜ�

�#'D����#-�� A�g�.��#'�������� !$�.,��������0���''«���.�� D��!�D����1�

�T8VU6VU�UXQ6�

���#��'��¸/&������_,�.;<c�����;��·�1���#-��]���%��p'=���d�)U6ÒUx¥U5R)����#$ �1�

�ÀØì�T8VU6VU�UXQ6�Ö�)U6ÒUxQR4SV)�ØÜ�

�S5Q83U��

�*+,����%��p'���k���#�,������.� ����.����� A�g�#� ��"#�D��j�����.,����� A�+,���':'�,��#0�aD�%�� � ,� ����� A�g�a'��������a'$ ��.�$��a1�

�ÀØì�S5Q83U�Ö�)µ4f41S81»Æµ4f41�USR1�4v¥U4uR6)�ØÜ�

�6ÒU6Vz�

�.,�� A�+,�����"#��,�¸/&�e63fR6U� A�g�#� ��6ÒU6Vz#�,�1��

ÀØì�6ÒU6Vz�Ö�)w�vU85�UUQe63fR6Ue�Q63TR4vv)�ØÜ��%��p'=�*+,�����UUQe63fR6U#$ ^'��1�

�y5QR656VUv��

�.,������ Ad������':�"#��,�¸/&�e63fR6U#� ��#�,�q'!������g��1� ��� ��#�(�� Ad���#��$�����#0�aD�%�� � ,1�

ÀØì�S5QR656VUv�Ö�)e63S4RSÝ4uR6)�ØÜ�56U¥8z��

�.��Hg� ���������`���"#��'k�j�����.,�#$ ������#���·���"#��,�¸/&�e63fR6U�#�,����L ���1#�,������ ^'�&=���� D#���.!D�%��p'=���M�.�1�

Àì�56U¥8z�Ö�)z8s8vU)�ØÜ�R4VZ�4Z6��

�H �%�"#��,�¸/&�vT3SQUSVZ�Hg�%��p'=����c�.��������µ4f4�����1�#'�������� !$#'�,�"� <�������L�^C������� A� �%��� �1�

ÀØì�R4VZ�4Z6�Ö�)µ4f4)�ØÜ��

�.;<c���%�L ���6RR8���� D��!�D���� A�� ^K�%��"� <���� �����Ees"��,��% ��"� '=�1��

ÀØì�56U¥8z�Ö�)z8s8vU)�ØÜ�À�rY@Ü�

Page 168: J2EE

���

À�GP?ÜÀryr@GÜ�6RR8Àxryr@GÜÀx�GP?Ü�À� ?ÏÜ�À�®Ü�ÀØ�SW�[36Ó�6vU1Z6Us43456U63[)V456)O�ÖÖ�V�RRO�Ã�ØÜ��6RR8�783Rz�ÀØ�Ä�6Rv6�Ã�ØÜ��6RR8Æ�ÀØÖ�36Ó�6vU1Z6Us43456U63[)V456)O�ØÜ�ÀØ�Ä�ØÜ�Àx�®Ü�Àx� ?ÏÜ�Àx�rY@Ü�

e63fR6U�.;<c�]���.�'�%�p'=�Ees��� '����_^C�L ���.���#���.,��� <��]��� ���������z8s8vU[O�� 0�.�����v63fST6[O#�,����q� ,�1�

��

�!�p��o�ZP5B>4943=:7W��.;<c�������.,�����������|C����%���������Ees���������_;���'~�� D�''«����� D#���

e63fR6U.�'�%�p'=�Op,��!m%�[a'�,������1����H��,�H+K��q!K�]��q!K�]���.�Ees������k#��1�

� ��H��,�H+K����Àew�ysr����PrÖ)�v63f63)Ü�´�� ����"#$�·��$�Àxew�ysrÜ��.!� `#� �����1��D�#,�#'�������� !$�´��]���H '����e63fR6U�.�'!��Hg�������[SVTR�z6O�.,�#'�,�

�Hg�� D#���%��Hg�q`�����e63fR6U#'�,�"� <�����1�#���%����%�L �����Z6U�456[O�� ����.,�����"#$��$����"� <1�

�À�rY@Ü�À�GP?ÜÀryr@GÜ�6RR8Àxryr@GÜÀx�GP?Ü�À� ?ÏÜ�À�®Ü��6RR8Æ�ÀØÖ�Z6U�456[36Ó�6vUO�ØÜ�Àx�®Ü�Àx� ?ÏÜ�Àx�rY@Ü�Àew�ysr����PrÖ)v63f63)Ü�Q3Sf4U6�vU4UST�WSV4R�eU3SVZ�?G2P�@rà�PYG�Ö�)783Rz)¿�Q3Sf4U6�eU3SVZ�Z6U�456[�UUQe63fR6U�6Ó�6vU�36ÓO�Ã�eU3SVZ�V456�Ö�36Ó1Z6Us43456U63[)V456)O¿�SW�[V456�ÖÖ�V�RRO�36U�3V�?G2P�@rà�PYG¿�6Rv6�36U�3V�V456¿�Ä�Àxew�ysrÜ�

�e63fR6U�]��������.,�.�'�%�p'=�e63fR6U��$����� ����b#$ ����%����.������]�!��1�

�S5Q83U�µ4f41S81»¿�S5Q83U�µ4f4Ò1v63fR6U1»¿�

Page 169: J2EE

��

S5Q83U�µ4f4Ò1v63fR6U1¥UUQ1»¿�Q�uRST�TR4vv�à¥6RR8¤àÒµvQ�6ÒU6Vzv��UUQe63fR6U�Ã�

Q�uRST�f8Sz�v63fST6[�UUQe63fR6U�6Ó�6vU�36Ó�6vUÆ��UUQe63fR6U�6vQ8Vv6�36vQ8Vv6O�U¥38nv�e63fR6UGÒT6QUS8VÆ�y GÒT6QUS8V�Ã�36vQ8Vv61v6Uw8VU6VUrXQ6[)U6ÒUx¥U5R)O¿�s3SVU73SU63�8�U�Ö�36vQ8Vv61Z6U73SU63[O¿���WW636z�64z63�SV�Ö�36Ó�6vU1Z6U�64z63[O¿�8�U1Q3SVURV[)À�rY@Ü)O¿�8�U1Q3SVURV[)À�GP?ÜÀryr@GÜ�6RR8Àxryr@GÜÀx�GP?Ü)O¿�8�U1Q3SVURV[)À� ?ÏÜ)O¿�8�U1Q3SVURV[)À�®Ü)O¿�8�U1Q3SVURV[)�6RR8Æ�)���Z6U�456[36Ó�6vUOO¿�8�U1Q3SVURV[)Àx�®Ü)O¿�8�U1Q3SVURV[)Àx� ?ÏÜÀx�rY@Ü)O¿�Ä�Q3Sf4U6�vU4UST�WSV4R�eU3SVZ�?G2P�@rà�PYG�Ö�)783Rz)¿�Q3Sf4U6�eU3SVZ�Z6U�456[�UUQe63fR6U�6Ó�6vU�36ÓO�Ã�eU3SVZ�V456�Ö�36Ó1Z6Us43456U63[)V456)O¿�SW�[V456�ÖÖ�V�RRO�36U�3V�?G2P�@rà�PYG¿�6Rv6�36U�3V�V456¿�Ä�

��

�.�Q,�&����p�4?4D5472����Jv��

�� A��#C���� A����%�����Ees��.,�����]�������������� 0�� A����½� ,�%�� A�g����a'����'E4f4�64Vv�a'�,�"� <�����1�"� <�����'_� C�.,�#�$ ������� 0�� A�+,� A����½� ,�]��

����*�����q� C�H $�"����� ���!,�.�� A�g�� D��'«���� D#�����.�$����#���1��!,�.��´�À�GP�Ü�.;<c����a'-������M�.����� A�g�H�������Ees <������,�"�1���E4f4�64Vv�

�� K+M���� ��%���0�*�=���0��q���������h�`��� i�b�"#�D��j�����.��L ����54SR�b��.;<c���������ä� �����#D��� ����#������������� ����"#��'k�j�����"� ����� K+M������#�

Ees#�,����*�����q� C��������� D#��� ��1��H '���� <�E4f4�64Vv��"#$�.����k��.;<c����q`����Ees��:�!���*+,���e63fR6U��]���

� ��o��"#�D��j�����.,����E4f4�64Vv�������� <���� ����1�.��"#�D��j�����L �����������½� ,�.��!��� D��'«���� ,���`���MOQ38Q63UX D�[�"#��'k�j�����%��"#'�������� =� ����

#��'��a'¯��O#D��������C� A�g�q`�����������#-�1[��'«���á��V456��%��E4f4�64Vv�#��� ��.,�v6U�456[eU3SVZ�V456O�a'¯������g�#���]�������`��� ��"#�D��j���������$����a'¯���

#�,����1�#���.��% '��.,�#'�,�.0��Z6Us43456U63[O#���#��1�����]'�¡!Du64V�����������$�����#��� ,��`���M�.��"#�D��j����������#��������

��`��#� ��¸'�/��"#��'k�j�����%��"����� A���1�j������� ,�.�_0�%��#� ��� ,�]�������� ��"#��'ke6vvS8V���� ,�.�_0���$����q����"#��'k�j�����.,��� �%��������,�"� <���

���������L ����|dC�#�C�"#��'k�j�����.,��� J�D�����$����·��$e6vvS8V����H � =�����=1�

���u64V���������m�����q`������#�e63fR6U��$�"� <�����²�"#�D��j������k�S5QR656VU����u64V������q`���������µ4f4Ò1v63fR6U1e63fR6U�#���" J�g�#�,��#'=�v63fST6[O��%��u64V����������

Page 170: J2EE

��

��,�#D��`�����`���"#��'k�j���������`���Db�#���]'�¡!D�SVSU[O�%��u64V�.,���C����� ����� ��]':��������Hg#�,��������`�����$������1������;��q� C��'_� C�]����#�����������#�������� ��u64V��j���������`���]��k�%��p'=�Hg��k�.��J(������������

���k�"� <����"#��'k1��%��"� <������u64V#$ ����%�q�$�.��#� ��1�

�À�GP���PYGÖ)R889�Q�V456)�¬P��PYGÖ)4RU63V4U6�f43S4uR6�V456)�rÏsGÖ)TR4vv� 83� SVU63W4T6� V456)� y�r� esGwrÖ)ÃX6vÚV8Ä)� �GP��PYGÖ)WSR6�V456)�w�GPrGÖ)ÃX6vÚV8Ä)�ew sGÖ)Ã36Ó�6vUÚv6vvS8VÄ)Ü�ÀsP�PY�Q38Q63UX®Öf4R�6®�Q38Q63UXFÖf4R�6FÜ�Àx�GP�Ü�

�´������ <cÀ�GP�Ü#��$����a'¯�����%����c�.��1��PYG��

�� ��H��,�¸/&������u64V�"� <������������"#��'k�j������ A����`���"��#;�������k�u64V#$�#D��`�"� <����.;<c�]������#$ ����0���� ��]��� ��1�

¬P��PYG���� D��''«���� ��"#��,�¸/&��64V������1�.��· 0�������� A� ��]���%��.;<cu64V����

�.��������� D�#�������`��Q38Q63UX#�,����"� <����1�¬P��PYGÖ)Q36Wv)�

rÏsG���*+,�� �u64VL ��������#�,����¸/&����������·��� ����

rÏsGÖ)�v63s36W636VT66v�64V)����#-��]���%��p'=���M�.�µ4f41R4VZ1 uµ6TU�#$ �����1�

�y�r� esGwr�

�� A'k�"����#D��/��"#�D��j������k�u64V�%��"#$�L ����� D����� =�"� <���� ���������#-��]���#�,�a'¯���"#��'k�j����� ��������#� ���)X6v)� �����c�]����'~�����a'D�����C�

)V8)a'D������ �������� ,�]���1��GP��PYG��

�q� $�.,�*+,�q� � ��"#$�L ����q� �H��,�¸/&����¯���.�u64V������¯��������� ��]':��������.,��� �%��u64V#�,����"� <����Hg�%��"#�D��j�������$����� �����1

������<c�]��#$ ������� '�`���1��GP��PYGÖ)¥6RR8u64V1v63)�

�w�GPrG��

��k�u64V���#-�������"��,�� �������g�#$ ^����0���"#��'k�j���������`���� J�D�)X6v)��)V8)#�,����L�^C�����1���#-���k�)V8)���������"#$�� ����q^C�%��.��!����#$ ��.�$������

d`�� «'=�"#��'k�j�����.��#$ ^����0����,�#D��`�L ��������1���#-��%��p'=���d�)X6v)�� ,��`���M�.��������������`�������u64V���,�#D��`�� �������1�

�ew sG��

�¸'�/��H��,�¸/&������u64V�j������ ,�.�_0� ��"����� A����`���.�� D�"#��'kO�q���������.��"#��'k�j�����.,�#$ ��*�����q� C��� �%� ��� ,��`���M�.�

���1[���#-�����L�^C�q� C�� D���#-�36�6vU��v6vvS8V�%��p'=�.,�#�$ �����36�6vU�#$ ����1�

Page 171: J2EE

���

����.��.,�� D���� =u64V�� AJ��%�����':� ��#��$����* =�ÀsP�PYÜ�´��q`������À�GP�Ü#��&'��¸/&��1�

�%��"� <���� ��.,���%�L ���6RR8�64V�� «'=�¥6RR8��"�;��#��k������� ,�.���������%��"� <��u64V��.;<c����Ees�#D�����H &�����1�

�ÀØì�S5Q83U�Ö�)�6RR8�64V)�ØÜ�À�GP���PYGÖ)¥6RR8)�rÏsGÖ)�6RR8�64V)�y�r� esGwrÖ)X6v)�w�GPrGÖ)X6v)�ew sGÖ)36Ó�6vU)Ü�Àx�GP�Ü�À�rY@Ü�À�GP?ÜÀryr@GÜ�6RR8Àxryr@GÜÀx�GP?Ü�À� ?ÏÜ�À�®Ü��6RR8Æ�ÀØÖ�¥6RR81Z6U�456[O�ØÜ�Àx�®Ü�Àx� ?ÏÜ�Àx�rY@Ü�

���%��"� <����.,�#'�,����"#D &�u64V�.;<c�q`���������#,�Ees���"����pD ,����� D�#,�

�q`���#,�.,�#��$�����K �Ees���#C��É����O��� �� ��� ^����������&'����#C� A����½� ,#����� D�.� ����[#$ ��.�$������&'�1�%��"� <������mPsy� ��.,�������h�`�� D�u64V�

�� ;<c�#���'�����.�m�j����.� ����.,�������.,���$�����K ��#�����q� ��Ees��#��,��m��M����.��&'=�1�

�6RR8�64V#�� !D���'k����C�"#�D��j������ A�+,��'������#� ��.,����v63f63à388UxTR4vv6v��

��#,���%����6RR8�64V"#$�q� ,�1�

�Q�uRST�TR4vv��6RR8�64V�Ã�Q3Sf4U6�eU3SVZ�V456�Ö�)783Rz)¿�Q�uRST�f8Sz�v6U�456[eU3SVZ�V456O�Ã�U¥Sv1V456�Ö�V456¿�Ä�Q�uRST�eU3SVZ�Z6U�456[O�Ã�36U�3V�V456¿�Ä�Ä�

�]��u64V����Q38Q63UX�� ��.��V456�#��� ��.,�.�$���v6U�456[O��#��� ������'k������#-��Z6U�456[O�#����k�����������`�q`�����#-��1�%��p'=���M�.��Hg���#-�)n83Rz)�����1�����

�*��g�H��,����µvQ1¥6RR8u64VxQ83U�v63f63�xx¥UUQ#'�,��������`��k�����������1��

Page 172: J2EE

���

������

��

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

Page 173: J2EE

���

���

:N��H�<���������

Java XML ��

�H �%6�U6VvSuR6�Y439�Q�@4VZ�4Z6[�Y@O������#$ ���!��H �%����q!K����H �%��O54U4R4VZ�4Z6�[#$ ^'�� A� �%��� ��� ���������1�%��5R�� �` ��� ���������

��$����"� <������������`���#������� A� �%��� ��1�5R�H�k ��k����.^�0����"��,��#'=��������� D���#� ��������c���� ��b�#�� !D�Y4U¥654USTR4�Y439�Q�

@4VZ�4Z6[Y4U¥Y@O�b�GR6TU38VST���vSV6vv��Y@[6u�Y@O�b�¬8ST6�Y439�Q�@4VZ�4Z6[¬�Y@O A�g��� ¯���� �����1#$ ^'��H � !����%�q�$����a'D <��]��1�

���

Page 174: J2EE

���

�5R� D�.� &��q� $�O5439�Q[#$ ��������;����1�.,� AJ���������q� $� D�.� &�#�$ ^'��#D#'���$������#�����q`�������;�1��$���� ��.�� D�"����%���� d��q� C

��� ��.����� A�g���"��,�� �������L �������"������m���.��.,�#�D��������H ����]��a'�,�q�#^�� A����1�%��|� �c����� ���H ^m c�L �����M�.�Ò5R��� K+M��°����������

A�!'C�q��b D�������b#��,����"� <���� A�,�$��� �� ���{��;��1�"� <����%��Ò5R������ K+M��� 0�.� 0�������L���.^���.,����M�.��"#$�"����k�� '��

������������1��

�#����DÒ5R�.K�!���"#��,�¸/&��.,��������`�.�����/������k������`����������#���Hg�H �% ����]'���C�1���#���������!'C�� ��.�����K����L �����d�

6u�Y@�������� ���"������������������#Y4U¥�Y@#$ ���!��������������1�j=���#������ !�Ò5R�#�$ ��.�$���H#$�� ������"#���`�������������k�]���#� �1Ò5R�

"��,�� ������`����"#'�����#����� ���� d����� D����k�]���� ���������� A�'_� C�1�5R'����� D�"����°������������{ ���d��� A� �%������.� =������`������ A����½� ,�]

��������b�� A!��'��6VU63Q3Sv6�����1����#�����H��,�.!0�����.����������� � ����������.� ����� A� �%���,��"%����Ò5R��

�� ���������� D�������b�.� =����� K+M��·������� ����Ò5R�#���"��,�.'^�����`�������1��* �������D��H �% �Ò5R"� <�����d��H �������� A����½� ,�������{ ���#���

#��'��aD���"#$�|�%���� D�a��'��1� A����½� ,�� !���� 0����L �������?6QR8X56VU�?SvT3SQU83����� ��Ò5R�#�����.� ���� ��"#�D��j��������������������

��,�"� <����� A�g�%����m���.���_�/��� A!��'�����.,�#��'���!,�]�����1�]������#����#�������`����"� <����������������½� ,�� D��k�"������� �/&1�

�H�(Ò5R��|C������&'�����"#$���������'½� ,����c����L� ^�����#� �������H���K�.���.,�����aA���� �%�]�����#�,����"� <����Hg�%���� ���� «'=��� K+M��L� ^�

#������ �` ���� <��aD� ��.,�� A!��'�1��

�%�Ò5R���.,���M�.����,�"� <����'��� k#� ��� D�"����"#��,�"�'`¢����H���K�.��H���'�� A: '������� A�g��� K+M��� D��� ����� A�g�]�$��k�� 0�.�Ò5Ra'D#'�����C��1

�H ������ K+M��� A�� ����,��"%����S5Q83U�Æ�6ÒQ83U����c�.����� D�"����Ò5R�#�����1��

��n�x �6>�&�e&��&���������A�����Ò5R��,�a'D��`�� ��������_!K�L ������.������� D����:��������1�%�

��� <���� D��%�:������'���������L ���]��Ò5R��,�a'D��`�"� <����1��#�����%���Ò5R#'��'��"#D &����������{��;��­�: � ,�H��,�¸/&�������.,��1�

���

ÀßÒ5R�f63vS8VÖ)®1Ë)ßÜ�ÀQ38z�TU�T4U4R8ZÜ���ÀQ38z�TU�v9�Ö)®F¤ÂÌÎ)�V456Ö)r¥6�s38z�TU)Ü�����Àz6vT3SQUS8V�R8T4R6Ö)6Và�e)Ü�������PV�6ÒT6RR6VU�Q38z�TU1�����Àxz6vT3SQUS8VÜ�����Àz6vT3SQUS8V�R8T4R6Ö)6vàY�)Ü��������V�Q38z�TU8�6ÒT6RR6VU61�����Àxz6vT3SQUS8VÜ�

Page 175: J2EE

���

����ÀQ3ST6�R8T4R6Ö)6Và�e)��VSUÖ)�e?)Ü�������ââ1âÌ�����ÀxQ3ST6Ü�����ÀQ3ST6�R8T4R6Ö)6vàY�)��VSUÖ)Y�s)Ü�������ââââ1âÌ�����ÀxQ3ST6Ü���ÀxQ38z�TUÜ�ÀxQ38z�TU�T4U4R8ZÜ�

�#D�����H &�����L��;������-�.,�#'��'��"#D &�����L��;��­�: � ,����+�����1

É�$�� K+M��q� $�L��;��]��b�!'C�b�"� !$���et�������1�#'�,�.0��� 0�]������$�.,#$ ������#0��� <���� A� ��������L��;��]����!'C��Éb���&,������á���

��!'C�����ââââ1âÌ�Y�s�������&,�]���L�=�#m���.��1��

�.�/�.��*��f$�.��%�(!��HU����������� <���� D����:������� D���#� ���Ò5R�����D�.,�#���"#�g���0��.��H��,� ��

����������`�� `����� ,�1��/�� A����"� <����������#���'��� `��� �%� ���� 0���"#$����#����"� ��H��,Ò5R#���"#$�.�` ��1�

�$���a'D��`� A�g�%���`������.c+`���������p/��]�����1������&'��� K+M��������� ��%��.�'�%�]��83Z1Ýf8V1nnn�xx¥UUQ �������� A�g�#'��������#'�,��1�

�������� ^�K�����:�����Y@��

�#������ä� ��Ò5R#��$������ �% ��h������.���1�� !$�%��"� <���� ��h�����Ò5R�[Ò5R�vT¥654O#���·���"#��,�������%��"� <�����J���h�����O?8T�56VU�rXQ6�

?6WSVSUS8V��1[�#���Hg�]'���C�"#��,�¸/&��h������%����#,��DÒ5R��������"���� �% ������� !$�.� ����� D�#,�h���%�������'J���� ������$����"� <���� A�g�%��������1�

���n�k�&�(���p�r �s$ZP:BC6573��a85�P5K=7=3=:7W�

�H �%��������'� ���]�����!�#C��]':��?8T�56VU�rXQ6�?6WSVSUS8V�� ��`��.�� ��?r?�#$ �����1?r?"� �����]'���C�.K�!���q� $������q� ������������;����� �` ��

�#��Ò5R�����]�!��.,�����'������� �/&��q� $��^������c �K�.K�!�����"�����#��������Ò5R�#�,������':���$��D i�1�

���?r?#�,����.��������#�������� �` ��������._�_��b�aA���#$�.��.,�� A�g��� �` �������� ^�K�������#�$ ����Ò5R��1�!'�����K�L �������� ���w8�T¥��]�!��

����K�q`���������@SfSVZ�885#$ ���^����b����K���� ����4U¥�885#$ ^���^����1�?r?�"�����_'`��c �K�q����c �K�� �/&��]'�¡!D�b��� '�`����L�^C�q� C���� -��

#�,��������������� ^0�� ��1��

���%���?r?#'�,����"#D &������{��;��­�: � ,�L ���.��������1��À²G@GYG�r�Q38z�TU�T4U4R8Z�[Q38z�TU�OÜ�À²G@GYG�r�Q38z�TU�[z6vT3SQUS8V�Æ�Q3ST6�OÜ����À²Prr@yer�Q38z�TU�����v9��y?�ê�G��y�G?��

Page 176: J2EE

���

����V456�w?PrP�ê�G��y�G?��Ü�À²G@GYG�r�z6vT3SQUS8V�[êsw?PrPOÜ��À²Prr@yer�z6vT3SQUS8V�����R8T4R6�w?PrP�ê�G��y�G?���Ü�À²G@GYG�r�Q3ST6�[êsw?PrPOÜ���À²Prr@yer�Q3ST6�����R8T4R6�w?PrP�ê�G��y�G?������VSU�w?PrP�ê�G��y�G?���Ü�

�]��?r?���� =������Ò5R���$����"� <����#��������� ^�K�������1b�a'����'�� �����?r?�#�����`�������Hg�.���k�"� $����"��,�"�'`¢��#0�q� ����������Ò5R�.��.'^$�

a'�,�"�'`¢���%1��

À²? wrÏsG�Q38z�TU�T4U4R8Z�eÏerGY�îQ38z�TU�T4U4R8Z1zUzïÜ��.,�#�,���������������� =�������]���%��"� <���îQ38z�TU�T4U4R8Z1zUzï�H !D������

�#���.,�q� ����AÒ5R�#�,�"� <����Hg�%����"��,�����0��������0��1���

�h*��(���p�r �s$Z2BN564W��#���� ^�K��"#��,�¸/&��]':���.(��k�?r?�� D�.���������:������6VU63Q3Sv6���$���"��!D�.����`� ������ A����#;�1��^����.,�����]����_c�� A����#;��]���%�����

���`�H���?r?����Hg�H��,�.���������� D������.��% '��]����� �����"��^����_����1��.,�����]����J����'K���?r?��� �` ��� ��������#��%�����#;�� D������;�

���#����Ò5R#��$����1�]'��.d�������� ��� ����� A� ���� ���qm�.���� C� A�g#���,��!���� ^'�&=����H�������.� !'=��'c `���"��^��"#'¡'=��c �K�1�]����� ��

���'����,7¤w��k��¯�����Hg������]�J� 0����:������ ����.��a'!���1���%�:�����]���Y@�eT¥654�?6WSVSUS8V[�e?O��k�� ��1�

�e?�.� =������`�Ò5R�����c �K��� ��� �����c �K�]'��.d����Hg�%��"� <������"����#��'���� ^'�&=��1�e?�#���%�����_� ,�� �/&��Ò5R���.���^����?r?#��'��.\�����1

����e?�������0��"#'¡'=�·��� �� D�"��������� D��k�"����H����å���.��H �����1�aD� '���H��,������ ,��`����c�.��.':���� D�"����·�����%����e?#�$ �������0���1�

����J:����%��!�C����e?�L ���.��������Q38z�TU�T4U4R8Z#'��'��"#D &�����1�

ÀÒvz�vT¥654���Ò5RVv�ÒvzÖ)¥UUQ�xxnnn1n¤183ZxFËË®x�Y@eT¥654)Ü����ÀÒvz�6R656VU�UXQ6Ö)Q38z�TU�T4U4R8Z)xÜ��ÀÒvz�T85QR6ÒrXQ6�V456Ö)Q38z�TUw4U4R8Z)Ü���ÀÒvz�6R656VU�UXQ6Ö)Q38z�TUrXQ6)�������5SV TT�3vÖ)®)xÜ���ÀxÒvz�T85QR6ÒrXQ6Ü�

Page 177: J2EE

���

���ÀÒvz�T85QR6ÒrXQ6�V456Ö)Q38z�TUrXQ6)Ü����ÀÒvz�6R656VU�V456Ö)z6vT3SQUS8V)���������UXQ6Ö)Òvz�vU3SVZ)�5SV TT�3vÖ)®)Ü�������ÀÒvz�4UU3Su�U6�V456Ö)R8T4R6)���������UXQ6Ö)Òvz�vU3SVZ)xÜ�����ÀxÒvz�6R656VUÜ�����ÀÒvz�6R656VU�V456Ö)Q3ST6)���������UXQ6Ö)Òvz�z6TS54R)�5SV TT�3vÖ)®)Ü�������ÀÒvz�4UU3Su�U6�V456Ö)R8T4R6)���������UXQ6Ö)Òvz�vU3SVZ)xÜ�������ÀÒvz�4UU3Su�U6�V456Ö)�VSU)���������UXQ6Ö)Òvz�vU3SVZ)xÜ�����ÀxÒvz�6R656VUÜ����ÀÒvz�4UU3Su�U6�V456Ö)v9�)���������UXQ6Ö)Òvz�z6TS54R)xÜ����ÀÒvz�4UU3Su�U6�V456Ö)V456)���������UXQ6Ö)Òvz�vU3SVZ)xÜ���ÀxÒvz�T85QR6ÒrXQ6Ü�ÀxÒvz�vT¥654Ü�

��

�]���e?��� ��.��"#'¡'=�"����·������Q38z�TUrXQ6����C� D�"����·����J���%����{ ��.,����#�,���������������1�"����Hg�%���c �K��J������ �/&��q� $�"#'¡'=�·��� �� D�"���

#�$ ����1� ��#'������ !$� ��#�,������!,����"#'¡'=�� �` ���d����� �$��L ���]���e?#'�,���������� A�g�1�

� ���c �K�� !��#'�'�����.,���M�H !Db���"#���k�¸/&�� A�g�% '�������qC�#m���·������#C�%������e?������������"��#;����·���]'�1���$����.'c��� !$�.�� �������

�H��,����������.,�e?#��$��D �� D�b�"� <������`�� D�.� ������� A�g�%�� D#���H�(���,�#'D��`1�

D�"#��,�.�����`���.,���,�H '��#� �����.����]��O D��� =�[�� ^�K�������|C����.!D���#��$��!��� A�&'=������1�K����#����������� ^Ò5R�������.������M����

�� D�a��'��]'�� D�"����.,���C����#$ ������'!D�� ��� '���H��,6VU63Q3Sv6�.����$�����M 'm�����]���#��$����.�$��k�ª���$��1�.,�#'�,��#'=�H �'!M��]���%�

��'k����c��^����������� D����� ������L ���1���

��!�p� S~$�.��*��f$�HU���

�� D���������%������ ��#� ��Hg���$�"� <����������� ^�K��#������.�����%��q^C��$�.������� =1�H#���`��'_� C�.,�#���D��������������½� ,� D��� =�]��

���#����Ò5R��*�����q� C������ ,�.� ������������#���]���q`���"������.�$������#���'�1�

Page 178: J2EE

���

,� ���<_�/��� D��� =��q���#���"#$�"����.�����H��w3S5v8V����63T6v�%��PQ4T¥6�e8WUn436�28�Vz4US8V�%��� D��� =��� 34TR6��y�Y1��"� ������&'��� K+M������� !$

�� ��%��#'�������� D��� =�]��¥UUQ�xxÒ5R14Q4T¥6183Z�#��'J��� K+M���1���������]������c�.�8Q6V�v8�3T6���"����k����c�.����"����#��&'��"� <����1�

�eP��

�.� ����� D% '��.� =������#��$�"� <����#����������_�/��#�������� D���� =��_~�#$ ����� !$�1� �����g�.,���k���#`��L#��L���L#�eS5QR6�Psy�W83��Y@[eP�O�����

a'� ��1�|^���"������� =�]��Ò5R���!�C��������k�����"#��'k�j�����.� ������"#���`���&�#�,����|_d��Hg�%����$�.0����L �$�� ��#���%��¸/�1���#`�����L �������eP��

�#���� A������C��.,�����]��Ò5R#$ ��"#&��.����´����� ��#$ ^��¸/&��1��

�%��"� <��������eP���#`���J������� �����O6f6VU�¥4VzR63�[������� =���������#���#,��� �%Ò5R#'�,�q'!���#��'��*� =�����1������ C����_~����#`���'J����]�

�: m�]'$ �O�·��$�����#���qm����� `�� D�������]��k� ���-�.,�����!����#�,����[�·�!���H��,�*� =�·��$����]'�¡!D���"��,�|!0���� D�"����.,����

��#�������%�� D���Ov�uz8T�56VU�[�L���,����'J������J���%��q-�������c�.����#�,����1"� <����%��eP��|����� D#���%��Hg����.,�"#�g����p� !��.����%�q�$����

�#��$��!���½,�.¯ m�.��H �%�������.,��k�����#����������¸�/����H��,�*� =#$ ����1�

��

�� A: �$��%����eP��H��,�*� =�� J�D�����_0�.����������0�.���� C�.,�����]���#$ ���!��� K+M��1��'J���eP���#�� !D���-�#��������.,������: m�]'$ ���

#�,�� ,�"#$�*� =�H��, !D�.,�#���%���!�C���������1�p'=����¸-���J����'K����#���q`���� D�"�k�]'��.d������'�1�

�? Y��

���#�����H��,�*� =��J���L#�Ò5R�� 0�.��eP��L#��?8T�56VU� uµ6TU�Y8z6R[? YO#$ ������1�#���*����q� ,���M�.����� =Ò5R�.\���������"#���`����

�% �����.¯ m���������`���� �` ��.��.'^$1��"� <����� J�D��? Y��k�"� $�����

Page 179: J2EE

��

#����k������Hg�%��"#��,�"� <������������.��#���q,�.��1�"� $��]��� ������� ,�.� ����#����kÒ5R��� ��������b� D�"�k�"� ����H#'(�b ����������;��H��,���m���. �����#D�����1�%��"� <���? Y�"#$�"����H &����%�q�$���1�

��

�%��"� <���? Y�%������� ��eP��#D��`����Hg�%�����!,�|� �����#$ ������1�H������? Y��"����� D� �` �� ����������������Ò5R��������K���.,���'��������(�,

��,�"� <�������#���� �%��!D������ ,�.� ���1�]���q':��.��.¯ m�������� �` ��q,�.,��������!,��K���#�,����*� =� ���1�

�% '��.��#� ��#'�,�"� <����H��,�*� =������h�����#,�%��.������������'k�a'!��������������� Db��K���b�#���"%�#���� D�"������ �����Ò5R#'$ ��.�$���.0�����1�

�� �+$�.��*��f$�HU��

��#'_,�� A����%�����Ò5R��� C��_,�� �������.,�"����� A������ �� ��.�� -������� D�"����.K�!������H#����k���.�Ò5R#$ ������J���q�$�.��q�$����%���1

�#�,����� ����q� C����.!0���]������:����6�U6VvSuR6�eUXR6v¥66U�@4VZ�4Z6�W83�r34VvW8354US8Vv[�e@rO������ ��1�

��e@r��

�"� ���: m���ÒvRU����o�(� (OW3456n839�[�#���� �` ��.!0�������Ò5R�����#$ �1ÒvRU�#������Ò5R���� �����������ÒvRU�vUXR6v¥66U��0��`�#���� ���������

#�,�����',���1�vRU�vUXR6v¥66U�#������H#����k��������q�#^����������.K�!���Ò5R������¯��������0��`�#���.��1�

�#��g����%�q�$ÒvRU'��H &�����#D#�1����!,�.��q�#^�����0�ÒvRU��J$%���=����#��% '��ÒvRU�����1�������]���������ÒvRU�

��� 0�����PQ4T¥6�e8WUn436�28�Vz4US8V��4R4V����c�.����#$ �����8Q6V�v8�3T6�����*�������1�

��

Page 180: J2EE

��

���

�"#�%���=���ÒvRU�#����`������Ò5R�.���0��`�#���q`���� D��J:��� ��`�� �������!,�e@U�vUXR6v¥66U#�,����.!m������ A�g���"������ d���1�.,�#'�,�}��L �������

�#���.!0���.��% '�� !$Q38z�TU�T4U4R8Z�Ò5R�q� ����.��¥U5R�H����q��;�������#�����L��;��Hg����� ,1�

�#�������c ��`���{��;��� D�"����H#� ��k�q� $�� ,�]���Ò5R�q`���¥U5R����1�

���%���ÒvRU��.,�#'�,����.¯m+��#D������ �������.<'i��]�1��

ÀßÒ5R�f63vS8VÖ)®1Ë)ßÜ�ÀÒvR�vUXR6v¥66U���Ò5RVv�ÒvRÖ)¥UUQ�xxnnn1n¤183Zx®âââx�e@xr34VvW835)���f63vS8VÖ)®1Ë)Ü�ÀÒvR�U65QR4U6�54UT¥Ö)x)Ü�À¥U5RÜ���À¥64zÜÀUSUR6ÜYX�s38z�TUvÀxUSUR6ÜÀx¥64zÜ���Àu8zXÜ�����À¥®Üs38z�TUv�w�336VURX�283�e4R6�SV�U¥6��1e1Àx¥®Ü���ÀÒvR�W83�64T¥�v6R6TUÖ)xxQ38z�TU)Ü�����ÀÒvR�f4R�6�8W�v6R6TUÖ)ìV456)xÜ���é�����ÀÒvR�f4R�6�8W�v6R6TUÖ)1xQ3ST6�ì�VSUÖÞ�e?Þ�)xÜ��e?��ÀxÒvR�W83�64T¥Ü���Àxu8zXÜ�Àx¥U5RÜ�ÀxÒvR�U65QR4U6Ü�

Page 181: J2EE

���

ÀxÒvR�vUXR6v¥66UÜ��

��k�"���54UT¥��� ^K��������s4U¥�.&������K������.���Y@#$ ������1�]���j=����q� ,�#��������0��������J:�1#,�]'\ =��!�C���b�q`������L��;�����K��D�

�|^���#���Ò5R#$�#D��`�Å (�p� �/&�� ���1�.���!'C�j½��L��;��� ���#����.�$���`g�������{����+K�"��!D�e?1��

��"#�%���=ÒvRU��É+dc������''«��.���� C��� D�"���.����&'��������� �/&���� �%�

�����"� $�����.!0��������q� ½� ,�p'=�1�������.,�#D�����"% 0��� ,�]��ÒvRU�.��%�����$����|����%��1�

�"� ������&'��� '\0ÒvRU�*��g�����e@xeUXR6x83Z1¤n1nnn�xx¥UUQ������0����1��

�+$�.��%�.�!�!���HU��� A�'_� CÒvRU#$ ���!�������� A_�#^��.����#;���1�.,������%{�|C����%������

������q�$�.�������� D�"���OuSV43X�[#��$�L#^��1�"����q�#^���:�!���L ����������.���� ���� Ds?2#$ �����p� !�������1�q':��]'!D������e@r�®1Ë����

�a'¯�������� A'k�"�����������N '$�OW8354UUSVZ�8uµ6TU�["��,�]'���1�N '$�#�D������ K+M��.\����%���#���É�M����.,�#���D��������������1�����N '$�

����#�D��`�#'<����&'�����.� ��#�(��m��M���Å (���1�#���D�*���������:�!���·�����q�#^�������H��,��aD��� 0�� D�.� /� �,��`���1�

��

.�/�.��*��f$-�"��q�n������ �` �� �� D�"����L -������������:�����]�#�(Ò5R�� A!��'���� D�.� ����]'��

6VU63Q3Sv6#���D�.�����L m����H��,��aD��1�a'¯K�q'�� �=Ò5Rb�H���K�.�����Hg�"��,�q�#^���� ���� '=�� A:����=��� D�"��������]'��._c �H '�����q=�1�"� <���

�%�Ò5R� C���� A�,�$���� A!��'���������������� D���#� ����.,��% �������.��D�]���!,� ��� ^�������C���.���� C����|� �c�H ^m c������g�aD��� A�����

#�,����.�����1�H '�� !$������ D����:�����]���%��.c+`��$����p/��]�������,�a'D��`1�

�JOMv�

��!,�.��� ^������� A��&'=���&'�Ò5Rb��L��m����������:�����]��eS5QR6� uµ6TU�PTT6vv�s38U8T8R�[e PsO"�����1L����=e84Q�.,������� ���� '=�.�/&�����

�.� =����� ^�������������#���.����#K��C�������k���� D�"���Ò5R�#D#'��É�$�����1L����=v84Q� ����#� ��� '=����.��J(�.,�#��'��¸/&��b�#�-��.�����#���.����

�$�L �����1��L����=�.���$ J�� ��]����aD�.�����q� $�� ^����]���rrs�]���.��.����#$ �����

�� A� '=�.,�#$ ���������v84Q��������,��� A0�o��a��'�� ��L -����q� C��1�.� =���&'�v84Q�* �������Y@��sw���'c��`�������$��'_� C�]���#$ �����

��!,�.��.,�����"���L��������`��Ò5R��0��������$������1�L����=v84Q�����D�����"#��'k�j������"#�D��j�����]'��� J!D ����� J!D�������� '=�L -����L#�

#��'���� ^'�&=1��.��L�������������������`������"#��'k�j������ J!D����c�.���� ���� '=���

��: C���� D������ =�"��!DÒ5R�"#�D��j�����.��v84Q� '=����.����v84Q�36Ó�6vU�#�,����L ���1�����.�����"#��'k�j���������`���� D�"����'��"#�D��j����

Page 182: J2EE

���

v84Q�36vQ8Vv6�56vv4Z6#�,����L ����Hg�������1�p� !����%�q�$����L !K��]��"#$�"���1�

��

������q� ,���d��� J!D� ���� ���� '=v84Q"#$��� ^'�&=�1���'�������]��� ��g����.,�#$ ������� ��� A�g�� ������L ���� ������ K+M���� ���%���.��#�C

a�����#������� <����''«��.,��� �%����1�I� =�.��% '���_~���� ���%���.����#`�#$�#D��`�L ����"#��g����.d-��H !D�.��I� =�� '=���������#��|����1�I� =�]��

=��'����%���$��k���#$ ��� '=�� �����������#�������]�!���!�����h%���#$ ��� '=�"#��'k1�

������"�������L�������������`���#��������"#��'k��������� ���%���.�����"�+K#�,�� �������I� =���'��¸/&��Hg�H �%�.,��#���L ����1�� '=���%�q�$���

"#$�"����H &��� J!D �����c�.���� ��1���

���

j��.�Q� ��n�� ��.�����]'��������.d���v84Q��������0��o��� D�j�����a'D <�����1

��� !���������% �����#� ��������_�/��� D���� ,� ���� ^K����o��� A��������������������|�%����� ���� D�j�����1�j������������o��� D�j����

�"#��'k���"#�D�v84Q�� A� '=�L -���������SVU63�6VU63Q3Sv6#���"��,�.'���1� '=�·�������� ���� ����Ò5R�"#'¡'=�� ,�#m����aD�� �,����o��� D�j�������

�� A���:�������o��� D�j�����%�����.� =��-� ��p/��]��������#�$ ��������a'D��`��$����.�����1�

���������#� �������.,�"#'��� 0�]���.�� ��o��� D�j�������&'=�.�����^�O36ZSvU63�[o��� D�j�����H��,��#'=���|�%���� A������"#�� ��%��"� <���� ��

"#$�����������0������� ��"#$�1j������ D�"#�� ��]��b�%��Ò5R�É�$������#��,����"� <����#�D�����.\������� A�g�.,�� A�,�$���o��� D�j�����H���1�

Page 183: J2EE

���

� ��H��,��aD�j�����]���VSf63v4R�?6vT3SQUS8V�?SvT8f63X�4Vz�yVU6Z34US8V�[�??yO ������ ����'��q����� k�"#�$�����"#$�����k���y�Y��Hg�%��� D�.��!�

#���"��,�� ������1���

�PPG���L�m����#� ����.K�!������� ���������aD� ��­���� A�,�$�%����'����,���� ��g�.��.�'�����#���,��� �!D�aD� ��o��� A�������&,�#��g�����^����;�

�.,�#'���??y� ����H���K�.��#$�.����=����#1���#D�??y���^���'_� C�� ����8VRSV6�"#�� ���!,�.��o��� D�j����������0���

����*��������� D�1�q!K�#�� !D?854SV��456�eXvU65�[?�eO�*��g�.,��3R��*��g���.��k����o��j�������ys�#$ �����Hg�����j�����]���.,��������'½� ,�

�#����k�������??y#�,����q!K��1�j���������'0O�Hg����.,�� D�j������ ��������0��"#�D��j������[���J:����������#�����"� $��^��� ;<c�.�Ò5R�������

#���"#$1�� D�.�� ;���^��� ;<c�OvXVzST4U6�[#���D�q� K�� A�� �����������1��D

#�D������_�/���d����� D�j�����"� �����_,�� K+M��q� K��� ��1�]��� K+M��"�������q���O56U4z4U4�[�� �� ����"����"������������"���� �UY8z6R� �$�

#��$����� �1�����Hg��#���"����������'k�a'!���o��j�����H��,��^����� A&: (�%�����

#$ �1#��'��]�!� �����"����� AK��� �� A������H��,��#'=� ^<:��#,�����':���1��]���� ���??y���.,�#D�����"% 0������ '��«0��m����* ������ A�������#���"

�q�������c����#� ����� D#,�PyweÆ���xesw��'J�����c�1���&'��� K+M�������|^0���??y��*��g�.��#'��������83Z1�zzS1nnn�xx¥UUQ#'�,�.�0����1�

��JPU�

�H k�"#��,�� ����??y��% '��.,�#���,�ª����H����É�$���������#� �������.� A�g���#���������'0��q`������o��� A�����76u�e63fST6�?6vT3SQUS8V�

@4VZ�4Z6�[7e?@O#���,�� �������1�����#� ���7e?@�H �%����%��Ò5R�#$ �����o��j������_,�É�$������.,�

#�,����"� <����1.�^$�*��g����q� $�"#�D���$��D�q`���� K+M�bq����=��������"#$��� ^'�&=�L !K��.K�!��1�

��

�/�(!�!�)%� 0�%���(�"���.��*��f$��

�������� D�"������ �% ����"�'`¢Ò5R�� D���� ,%������.��Ò5R"#$�q�#^���1� ��% '��������� D�"������ �% ����"�'`¢�.�Ò5R��k����%���� !&'����#���� ����.�'������

#$ �����aD�.�������.,�Hg�� D�1� D��J�����]���%�����.c+`� ��p/��]�����#��$���� �$g1�

��v43N��

�H �%�s4U¥�� D� �` ���D��*��g������Ò5R�� D����#� ������ �����.,�"�����H�k ��kÒ5R�q���ÒvRU�b��s8SVU63�b���63X���$����"� <����1�"#��,�������Hg

�;�OvXVU4Ò�[��� ^K�� ��������b�#���������.,�� A�g�Ò5R��#���"#$��� �%����$����"� <���1����+K�L �������[xO�"� ���� ^K�����s4U¥��]���a'�<k�á^C�.,���M�H !D������

�#���������.&���"�k��� ^KÒ5R#$ ������1�� A�� ^K�s4U¥����#���������

Page 184: J2EE

���

"�k�.K�!��b�-d�����#-��b#�D��H &�����.�$�� ���#K��1�%�� ��.&������K�%�� A�g���� `�q;��� A�� ^K�·�������,����"��,�·��$�#���Hg��s4U¥�����'���� A�� ^K�

#�$ �����"�k�.K�!���������q;��1�����Q38z�TU�T4U4R8Z�L ����s4U¥�� !����%�#D�����H &�����­�: � ,����L��;��� D�"�k1�

xQ38z�TU��q`������s4U¥ ^K�.,��% ������� C���� !$�.,�������0��|�����%��.K�!����������

#'D��.��������"#'¡'=�� '���1��

�v:=7359���s8SVU63��������.,������ `�H �%�� 'c�c�`���������s4U¥�"#$��m��M�

����1���� ^K�s8SVU63�"��,�¸/&���������"��^����� ^K�.K�!������������-���� c�� `���$�������.,� D�"�k�.K�!������q`�������'���� ��"��#;����

#���D�1|������s8SVU63�� D� �` ��q`����������0������#�!��#C�� D#���������Ò5R#�$ �����1�

#��'J���¯����������%�� D�"�k�L �������1��

Àz6vTÜr¥Sv�T¥4QU63�Q38fSz6v�4V�8f63fS6n�8W�U¥6�EFGG�6T¥V8R8ZS6v1Àxz6vTÜ�Àz6vTÜr¥Sv�T¥4QU63�Q38fSz6v�4V�8f63fS6n�8W�U¥6��Y@�R4VzvT4Q61Àxz6vTÜ�Àz6vTÜr¥Sv�T¥4QU63�Sv�4V�SVU38z�TUS8V�U8�zSvU3Su�U6z�vXvU65v1Àxz6vTÜ�

�"� ���� ^K����s8SVU63#$ ^'����%�q�$�.��#�,����q!K� D�"�k�]�������.,�1��

ÒQ8SVU63[vU3SVZ�34VZ6[xxz6vTÆ�Þ8f63fS6nÞOO��� �� �� D�"�k�� !���� ^K�]���z6vT��.�$��q� $�.,8f63fS6n�������#�$ ��������

#����k�1� A�� ^K��s8SVU63�|������#��'J��q�$�#����������_�/��L �$�����#��$�"#'¡'=1�

��G7B>CA5�

��'� ���yVTR�z6�#������H��,�.�'!�������Ò5R�� D#����� ��q`������Ò5R����#$ ��1��_�/��� D�#���]'�����"#'¡'=�� D��J������.,�#D�����"% 0�� ��.��]��Ò5Ra'�,�� �����1���´��%��� ������ÀSVTR�z6Ü����¸/&��H ������"��,�"� <����

#'�,�]'����¯�������#��������1������#���������!�C�Hg� �g�.,�#'�,��,¢�#'����'���� =b�'`� ����$�*� =�1�

�´�ÀSVTR�z6Ü�#���%�� �,��D����Ò5R�#������.��"� $������$�"� <����#���������q� ,Ò5R���� ���s8SVU63������#$ ��.�$���#������%����!�C�1�%��"� <���

�yVTR�z6� ���s8SVU63�� `�� D�"����H��,�q� $�H ����Ò5R�%�� A�g�]��k���#�,����aD�������_�/��� A_� 1�

�#������.����%��`�H��,�. ��Ò5R��0� `�q� �%�����"�k�.K�!������4WSR61Ò5R�.��D��`�.�'!��Hg�]�$���H �������¯�������#����,�#1�

�ÀÒS�SVTR�z6�¥36WÖï4WSR61Ò5RêÒQ8SVU63[��s4U¥�6ÒQ36vvS8V�Oï�Q43v6ÖïÒ5Rï�xÜ�

��

�U=7������:�����@SV9�� D#�������_�/��|� ���]'��� ^����H��,�H �g�����Ò5R������

��'k�������C�"� <���1Hg�� ����q':�b�|� ���� ^����Ò5R�.,�.¡�g��'� ������#�� !D� A��':����O¥XQ63RSV9v�[���¥U5R#$����"��!$������#���,����.\�����1����:����

�@SV9.� ��.�������"� ���������`�������p� !'=�·�������1�@SV9�"� ��� D�

Page 185: J2EE

���

���� A��':�����.��.'^$��#K��C¥U5R���#������@SV9�� A�'_� C�.� ��.������ D��� A�'_� C����"�+K�� ���@SV9#�����"� ��1�

��'_� C�@SV9�����N '$��]'��� Ad����� D��J������.,�#'D����� ��.�����H ����]��a���g���0��.�1a'�,����� �������&����h� <��]'��.d���������%�L �����1�

�#���]��Ò5R#D�����H &��������&�������%����

ÀT�vU8563�SzÖïËËÌâïÜ���ÀV456ÜP�w�w85Q4VXÀxV456Ü���À65QR8X66vÜ®ËËË�®ÌËËÀx65QR8X66vÜ�ÀxT�vU8563Ü��

�������`�������&��#���.����':������%�#��� ��

À83z63vÜ��À83z63�ÒRSV9�UXQ6ÖïvS5QR6ï���¥36WÖïT�vU8563v1Ò5RêxxT�vU8563vxT�vU8563xìSz�1ÖÞËËÌâÞ�ï�����USUR6Öïw�vU8563ï�v¥8nÖïV6nïÜ���ÀV�5u63Ü®F¤ÂÌÀxV�5u63Ü���À458�VUÜéÌËËÀx458�VUÜ��Àx83z63Ü�Àx83z63vÜ�

�D425���'� ����4v6� ���Y@��4v6�|� ���"#��,�� � �$������.� =�H��,�¸/&�������H ���O�VSW835��6v8�3T6�yz6VUSWS63���y�[�� D#�����Ò5R�%��.: ^�����%�#�� !D�

��$����"� <����#��,����"� $���'(�.��.,�� K 0���1�"����"� ��Hg�%��"� <���!$�.��������*��������H�������M�.����#D�����"% 0�� �RSV9�q� C�L�M� ����� D

#'�,�"� <����L�^C�1�������%�����y�%��"� <���� ��.� =���4v6"#$�"�����$�1�

�· 0�����#����D��y�%��"� <���� �����m���.��#��������­�: � ,����K�q`������u889vxT85154VVSVZ1nnn�xx¥UUQ��� K 0��������.� =�H���K�.����#�,�· 0���Hg�.�

#$ ����1��

ÀT4U4R8Z�Ò5R�u4v6Ö¥UUQ�xxnnn154VVSVZ1T85xu889vxÜ���������ððð���������ððð�ÀxT4U4R8ZÜ�

���

���������.�Q&�%0��#������"#$�"�'`¢�� D�"����.,��� �%Ò5R�#D��`��'!D��.����]���#�� ��p����

�=�H �%�]�#�(�.,��$���� D#���������_�/����0��*Ò5R�"#$�"����.�����#���1� A� �%�]���]��������%�����Y@���63X�@4VZ�4Z6�[��@O#$ ������1��@����

����"����� �` ��%���0��*�=������H �%Ò5R� �����"����k�ª���$����"�����s4U¥�

Page 186: J2EE

���

�����1�� D�0��*�=�%��"� <����%��#�����@������ D�"�k�%��.K�!������Hg�#�(� �����%�#��Ò5R#����k�������1�

��0���=�� A� �%��� ���SRU�Æ��Y@��@���#�$ �����7¤w������� ,�L m��������aD� ����#,��D�� D��k�����',����� A� �%�]���H��,����#� ���1��.��.�'���

����#� ����]���%��"#�g�������63X�����1�H �%���63X��H �%�.��.'^$���;��Ð m��%��e�@�����#'_,�� !_,�q� $���"��2 ��Æ@Gr�Æ7�G�G�Æ�Gr���#$ �����1�

��� ^K���63X��%�����L��;��� D�"�k�� !����%�4WSR61Ò5R#����J'����1��

z8T�56VU[�)4WSR61Ò5R)�OxxQ38z�TU��

�"�k���%�"#'¡'=��!,��� ^Kn4334VUX#�,����o /�������L��;���D������1��2 ��éQ38z�TU�SV��xxQ38z�TU���������Gr����éQ38z�TUxn4334VUX�

��%��#'��������#$��;��p/��]������.,�.¡�g�����������&'��� K+M��]��k�����

�*��gxr�x83Z1T¤n1nnn�xx¥UUQ#��'J���!,�1���

�/�(!�!�(�"���.��*��f$��

�� D�"����"�'`¢Ò5R A_� �a��'�����OWSR6vXvU65�[,��aD�"� <���������� '���H����'J'�����C�1�"�'`¢� ��Ò5R�"� <�����'_� C�"#&��*� =����� ������������c�.��

#$ �����������'~���"���g�]'\ =�����1�% '������� A�g�.,�H �%��D����� �������#���������� A_� �"�'`¢�������� '���'� ��������#��$�*� =�#� ��#���Ds63vSvU6VU�

?8T�56VU� uµ6TU�Y8z6R[s? YO�#$ ������1���7¤w�h���s? Y�� �/&��7¤w�? Y�"#$�*� =�#���.,�����]�������� <����"��,���_� ,����Ò5R�����������

�*� =����Hg�� ���D���'��% '����#�,�������#AJ�� A_� �a��'������������� �a'�,1�

�� D#��s? Y�%������]�!��? Y���H ��0�%�� ����0���������Ò5R�#��$�� ����#���#��H �%��D����q� ,�H����.¯ m����.��% '���1���#�����.,�� D 0��������]��

Ò5R����"� <����q� C�#�$ �����­���1�s? Y�q����������`�������"����"�'`¢�����½� ,����%��� ¯������������#� ����L !K��

� �� D�0���=��@�b A���,���m�bp,����% ��"��&�H��,�OT4T¥SVZ1[��%��"� <���� ������ A_� �a��'�����"�'`¢��J���h���4USf6��Y@�?4U4u4v6�

���1�q���� D��������r45SV8������"������d��Ò5R#���"#$��m��M��1�����]�����#��������Ò5R��`�.�����/������������OV4USf6�[#�,�������#AJ�b�� ���

�_�����.d������ K+M��� A�� ��� D#���������.Ò5R�"�'`¢�L��#0�q`���������#��,���1�

���� ,�� ,�]��r45SV8���#����� ��.,���C�����Ò5R�������{ �����#��'��� ,��1� ����� K+M��� D��� ��H k�"#�$�����Ai�]�����4USf6��Y@b�� A�� ��H k�"#�$���

�q����� ����� K+M� 34TR6�Æy�Y� ���%��H#'&,�����#�C�.,����� D����"�'`¢����$�������= ���.�����#���#�1�

����"���� ���� �!D�H &�{��;�������� A�!�C�� ���� �� A�gÒ5R�� A�g���"����{ �����#���,��0���=�� D��'_� C����0��.���� C���1�

��� K+M��� A�� �������H &�{��;��.,� A�,�$�%���� '������������]��<��� '�������� Ad���#���k�|-:��#'1�

Page 187: J2EE

���

�� D�"����"�'`¢������.��k�� A(�%�����.c+`���%�q�$���Ò5R#D�����H &��1��

����

MvG��.��%������.�/�HU��� A���:�����.�'�%������ 0�.�����.�'!,Ò5R���': ��#$�.�<k�q^C��!�C����.,�

�#�#0�� D����:�����.,������� �%�]':����� 0��_~����"����� ������ �%Ò5R����#D�����.�����1��<_�/��|������_�/��� A� �%������ �%�� D�"��k�.,�#�(��D

#�$ ������ k% � ��aD� ��|C�����`��������#���"��,��m��M��� 0������1��,�$��� 0�� D#��g��.�'!,� ��H �µ4f4�T855�VSUX�Q38T6vv�[EwsO����#� ����E4f4�Psy�

W83��Y@�[EP�OD�.� ����.���������������,�� ��������� ,�� �1���%�L�#0����.K�!���]����_�/��� A�!�CPsy#'�,����.¯m+�����1�

��

�M�v��

Page 188: J2EE

���

E4ÒQ��������Psy�%��"� <������� ���������q� ,����!KeP��Æ? Y����e@r�Psy������� 0���1�%��#� ����� !$�.� ���µ4ÒQ�%��"� <������#'�,�"� <�����Psy�.,�� D�

�H k�"#�$��������������`�#���"#$��� ^'�&=���� ������`�.-'_�� ��.,�� `#'�,�1�]��Psy#��$������A���������%���.�%��� D��1�°����� �� -������¯���.�

�� A_� [E4f4�P3T¥Sf6OEP��#'��������Psy#'�,�"� <�������#�#0�� D�1�]��� ����� d�������"#$�|�%���� D�.� ����.������_c���#D�.���'_� C�#'D��`���

� ��1���� !�����%�q�$���µ4ÒQ#'�,����"#D &�����1�

��

�� D#,�H��,��#0� ��� d�����'_� C�#'�,����"#D &���� !������.,���M�H !D�.�{���%�%������ ,�.� ����Y@�Psy����1�.�{���%� ��#'�������� !$eP��� ��? Y��

�#���H��,�*� =�"�;����������Ò5R'�,�¸/&�������`��q�#^�������]'�¡!D���#Ò5R�%���e@r#'�,�"� <�����_�/��H k�"#�$���L��;��1�

E4ÒQ"#$�¸/&�� A�g���%�L�#0����.,�#$ �����.����� A(�q� $�1��

���]���%��.������Psy���� D�µ4f4Ò1Ò5R��������C�1�

�.����µ4f4Ò1Ò5R1Q43463v�H��,�*� =������% '�������� Ad������ A�+,�q� $��#��Ò5R������1�.���µ4f4Ò1Ò5R1U34VvW835�"#�%���=�.�������"#��,��������e@r����1�

Page 189: J2EE

��

��.��%�(�f"��M�v��

�%��"� <��������µ4ÒQ��.�� !$�H��,�*� =������EP�s��Y@�s43v63�#�����% '��1�h%���=������]'�¡!DÒvRU��.��e@r�GVZSV6#�����% '���1�

���� =�*+,�.���� '����]':�����µÒ4Q#,����������%�� A� k�H �W3456n839��� 0���,�#D��`��D����#-����`�����1�

� .�'�`� �g�.,�#�,�����(��#����HgOQ38Q63UX�[������a��'�µ4f4Ò1Ò5R1Q43v63v1?8T�56VU��SRz624TU83X� ��

µ4f4Ò1Ò5R1Q43v63v1eP�Q43v6324TU83X.�� ��#�$ �����"#$�a'�����1��k��q�#^��.��% '�ÒvRU��.�'�`�#�������!��'

µ4f4Ò1Ò5R1U34VvW8351r34VW8356324TU83X#�,�����(�'�����1�� �#�$ ��"#&��a'¯������c���M�.��� D�.�'�`�]����k�W3456n839�L ^���.��

�q� µ4ÒQ1Q38Q63US6v�� D�.� /� �,�����,��������E�G��&k�#D��`��1���%���"#$�"����H &��q� �]�������;��%��L �����1�

��

��.�$���.0���� A_� ������"#$�"����p� !���`�#�(����{ ��L ���.,�#'$ µ4ÒQ1Q38Q63US6v���+K�]'���"����¶`�������������D��[ÖO���0��._c �#������!�

#$ ��.�$��1��

� �q� ��k�µ4ÒQ1Q38Q63US6v���&���#'=�������� =������"��/:��*+,�� ��.,�W3456n839���� =�%��p'=����c�.��w3S5v8V�����%������,�#D��`�����`��

�4R4V������ÒvRU��,�#D��`�"� <����1��

� A�g�*+,�.���$ J����������"#�%���=������ =�.��������� D�.�'�`�.����������q� �]�$��k��#���"��'=���������"� ���J���"������#'�,�a'¯��EP�������� =

����.� ����� A�+,��'������"��/:��"#�%���=�1������k�����.� ����� A�+,��'��·��EP�s�Psy�q� ������� A�g�%������#� �� !$�#$ ��.�$�����0��µ4ÒQ1Q38Q63US6v�

#'�,�¸/&��{ �����"#$�.�<k1��H��,��aDµ4ÒQ�� D�.�/&��%����!�C�.��EFGG���������]���.����.�&k�q�#^��

"#��,��� ^'�&=�� A�,�$�.,�#$ �EFGG#��,��� ^'�&=�Hg�%��#� ��1�%��"� <����]���µ4ÒQ�%��a'-����"� <������"��,����"� �����? Y�ÆeP��Æ�e@r#�,����aD���1�

��

�0��(!��,n��M�v��%�JM�����#'_,�� A�+,µ4ÒQ� ��"� <���������eP�"#�g����p� !��.����%�L�#0�����1�%��p'=�%��"� <����É�$eP��.��H��,�*� =�"� ������\0�� ;'����%����� ����� �����

eP��a'�,���k��� ¯;:�������1�%��"� <��������eP��H�#��µ4ÒQ�.&'!D�#� ����� !$�#'�,���������� =��������#`���'J����#�(� ����1�

Page 190: J2EE

��

���#`���'J�������.,�#'�,�.0��eP�������������`�.,�#$ ���������½� ,��������'0��#������� <�����#`�����.,��� �%���� =�� D�����`��#�,���1�

eP��Psy�� D���������.,�#�,��������������_c����#`���'J����� A(�GVUSUX�6v8Rf63�Æ?r?�4VzR63�Æw8VU6VU�4VzR63�ÆG3383�4VzR63�.���%��83Z1Ò5R1v4Ò�

#���"#$��% ��.:��½,�1�����w8VU6VU�4VzR63� D�.� �����_~��.,������_c�������#��,�q� ,���g�#� ��1#���q� $������]������#`��� DvU43U?8T�56VU�ÆvU43UGR656VU�

Æ6VzGR656U�Æ6Vz?8T�56VU#$ �����1��������#`��� D#���]���#� �� !$�.� ����#�,�q� ,�������%{�.,���������1�

������0���� D�'J������ �eP��#���H��,�*� =�����^� 0�� D�� ,������Ò5R�#��$����"� <����1�����GVUSUX�6v8Rf63���� C� ���.��� K 0����$ J��.,��% ���

� ���� K+M��� A�� ��q����0� `�|� ����@a'$ ��.�$��� D��1�����G3383�4VzR63��%��h%���=����"������ D d`�H��,��'J��������eP�GÒT6QUS8Vv����"� <����

#�,1�����?r?�4VzR63�� D#���%��#��������� ^�K��"� ����� K+M��]��k������?r?�����"� <�����$�1�

�]'�¡!DeP���� ��.��H k�"#�D��.�������m��������*+,����83Z1Ò5R1¥6RQ63v1?6W4�RU�4VzR63��.�� !$�.� ����Hg��!,�.��.,�#D�����.\����

��%��p'=�"#$�q� ,�� D��#`���� !�eP�#��'���#'=�*�����1��� ,�"�;��"� ������� K+M�� ��.,�L meP��]�$��k������a����g�����.��µ4ÒQ������

#$ �����Hg� ��� ,�1�#���.,�#'D��"% 0��L �������Ò5R������.�$�k�Q38z�TU�T4U4R8Z�� D��#`���!,�.�����eP����µ4ÒQ�a'���/��1�

���#`���'J����*+,��-� ��L ���]���H��,��� �����" ��,�����6VzGR656VU����a���"��,�������1#���%��q� ,���M�.��L��;�����K����.,�H �%��D�Ò5R���� =� ��eP��

��,�a'D��`�Å (������"� $��Hg�.��.,�� «'=���� ��#$�"#���`1�"#$�.�$�����%����L ���]���#,1�

�S5Q83U�83Z1Ò5R1v4Ò1PUU3Su�U6v¿�S5Q83U�83Z1Ò5R1v4Ò1eP�GÒT6QUS8V¿�S5Q83U�83Z1Ò5R1v4Ò1¥6RQ63v1?6W4�RU�4VzR63¿�Q�uRST�TR4vv�s38z�TUGf6VU�4VzR63���6ÒU6Vzv�?6W4�RU�4VzR63�Ã�  ��357A2�3N=2�B>422�3:�:7>a�N47A>5�3N5�57A�>56573�5?573��

Page 191: J2EE

��

��xx�8U¥63�6f6VU�¥4VzR63v�T8�Rz�Z8�¥636�Q�uRST�f8Sz�6VzGR656VU[�eU3SVZ�V456vQ4T6��yÆ��������������������������eU3SVZ�R8T4R�456Æ��������������������������eU3SVZ�Ó�456Æ��������������������������PUU3Su�U6v�4UUv�O�����U¥38nv�eP�GÒT6QUS8V�Ã�������xx�5496�v�36�SU�n4v�4�Q38z�TU�V8z6�������SW�[R8T4R�45616Ó�4Rv[îQ38z�TUïOO��������eXvU6518�U1Q3SVURV[�P�Q38z�TU�n4v�364z�W385�U¥6�T4U4R8Z1O¿��Ä�Ä�

��a���,���������#`���J������� ��.,�L mb������� ���q� ,���� =����a'�eP��.�����

��!,µ4ÒQa'�,�q� ,�L !K���������� D�'J������a'�,���0�� !$�.� ����#,�����1�#����'J���6VzGR656VU�#$ ��Hg����L��;��"�k������m� ��L ���#���.,��� �%�

#$�#D��`�����`��1��%��.,��: �����%���EP�s�eP��#'�,����#D &�����#�,����"� <����

�S5Q83U�µ4f4Ò1Ò5R1Q43v63v1eP�s43v6324TU83X¿�S5Q83U�µ4f4Ò1Ò5R1Q43v63v1eP�s43v63¿�S5Q83U�µ4f41S812SR6¿�Q�uRST�TR4vv�EP�s4VzeP���Ã���Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã�xxyVvU4VUS4U6v�8�3�6f6VU�¥4VzR63�����s38z�TUGf6VU�4VzR63�¥4VzR63�������Ö�V6n�s38z�TUGf6VU�4VzR63[O¿�����U3X�Ã�������eP�s43v6324TU83X�W4TU83X���������Ö�eP�s43v6324TU83X1V6nyVvU4VT6[O¿�xx uU4SVv�4�eP�s43v63�fS4�EP�s�������eP�s43v63�Q43v63���������Ö�W4TU83X1V6neP�s43v63[O¿�������2SR6�8�3GÒ45QR6���������Ö�V6n�2SR6[)Q38z�TU�T4U4R8Z1Ò5R)O¿�������Q43v631Q43v6[�8�3GÒ45QR6Æ�¥4VzR63O¿�����Ä�T4UT¥�[GÒT6QUS8V�6O�Ã�������eXvU6518�U1Q3SVURV[61Z6UY6vv4Z6[OO¿�����Ä���Ä�Ä�

Page 192: J2EE

��

#����������L ���#,�.,��� �%Q38z�TU�T4U4R8Z�������%��0��`� !$���$������0��#���#'D��`1�

s38z�TU�364z�W385�U¥6�T4U4R8Z1��

�����L��;����� ��.,��� �%�� ������-�������]���a'$ ��"��,�¸/&��#���q`����#$�#D��`�Å (�1��{��;��Hg���#���.������#����#$ ��#���q`������L��;��#�(��k�#$�#D��`�Å (1 �

��%��"� <���EP�s�� �? Y��%��"� <���µ4ÒQ� ��? Y�����Hg�"� <���� ��eP������"#'¡'=���!,��!,�

#$ ��1,�#$ �����q':��]���.��]����'J����.�����.��.��% '�� ��.a���#����� =�.�� A�g�H��,�* =��� D��#`�1�%��"� <������? Y����M�.��Hg�

�#���q� ,Ò5R#���`�#D��`�"�����`������c�.��.¯ m�q`���.������1�q� ,���d�����#����H �%��D����.,�#D��������"% 0��]��� !$�.��]��

#'D���''«������ �����1�� !D�]'�¡!D�#eP��������.� ����.��% '��#���#����`�#,���� A�: m�]'$ �O���eP��������'��#���a�m�H�(�

�������<_�/��� A�: m��$�#�����C�.¯ m����q� ,���d���#$ ��­��� ������� <���.� ���1[�

�.,��!��'����������&'��.��D���|� �����m������k�"� ��]���.�^:��0��L m����Hg�����.� �����!,��K�������,�#D��`������#$ ������

#�,�����#'=�pD ,�1��_c��� A�+,EP�s�? Y����d����%�L�#0���"#$�"����H &��.c+`1�

��

�#���.,��� �%Q38z�TU�T4U4R8Z� ���_�&��������!,�L�M�? Y������a���#��Hg�%��H#���`�1��!,�.��H#���`������#���]���%��H#���`�#,? Y��

�$�����%�������]��k�%���_,�� A� k�.,�#'�'^��#'����������"#$�.�%����� =EP�s����h���#�� !D� A�g�����`�����eP�#$ ������1���

�� D�'J��������� ��eP�#$ ^'��1��.���k�"� $�������� =�.,�#'�,�.0��? Y�������H��,�*� =�%��#���

#����k�1�%��"� <��������? Y�Psy�.����%��83Z1n¤T1z85�����"� <���a'�,1����.��#���#'�������� !$? Y��.¯ m���� D#,��!,� �����

#'�,�"#D &�����­�: � ,�����{��;����#'�,�p� !'=1��

S5Q83U�µ4f4Ò1Ò5R1Q43v63v1?8T�56VU��SRz6324TU83X¿�xxy5Q83Uv�U¥6�EP�s�? Y�TR4vv6v�

Page 193: J2EE

��

S5Q83U�µ4f4Ò1Ò5R1Q43v63v1?8T�56VU��SRz63¿�S5Q83U�83Z1n¤T1z851?8T�56VU¿�S5Q83U�µ4f41S812SR6¿�Q�uRST�TR4vv�EP�s4Vz? Y��Ã���Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã�����U3X�Ã����?8T�56VU��SRz6324TU83X�W4TU83X���������Ö�?8T�56VU��SRz6324TU83X1V6nyVvU4VT6[O¿�xx uU4SVv�4�? Y��SRz63�fS4�EP�s�������?8T�56VU��SRz63�u�SRz63���������Ö�W4TU83X1V6n?8T�56VU��SRz63[O¿�������2SR6�8�3GÒ45QR6���������Ö�V6n�2SR6[)Q38z�TU�T4U4R8Z1Ò5R)O¿�xxs43v6v�U¥6��Y@�4Vz�u�SRzv�4�? Y�U366�������?8T�56VU�z8T�56VU���������Ö�u�SRz631Q43v6[�8�3GÒ45QR6�O¿���Ä�T4UT¥�[GÒT6QUS8V�6O�Ã����eXvU6518�U1Q3SVURV[61Z6UY6vv4Z6[OO¿���Ä��Ä�Ä�

��%��"� <���EP�s� ���e@r��EP�s�%���e@r�% ��"� '=�%��q-������d��O�_�/��H k�"#�% ��%���[��$���H !D�.�

#�,������ ^'�&=���,�������`��� D��� =� ��.,�1�����EP�s�.���e@r�.�������µ4f4Ò1Ò5R1U34VvW835������0���1#0�����_c��� Ad������ A�+,�¸/&����%�L�

"#$�1�{ ���d��� Ad����]���"�+K�.�EP�s�%���� ^'�&=������.�����%�.��q� $��"� <���eP��Æ? Y�Æyx �eU3645�"��!D�.���e@r������1�L�#0���� D�.����]��

#���"#�g���p� !��.���#��1��

��

�H�������.��J(�.,�a'�<k���a���,��^;c�q�#^��#��g������ ���_^C�� A�!�C���Q38z�TU�T4U4R8Z�#������.�����¥U5R��!,� ���e@r���,�.!0����1�.��J(�É�$�.��L m

�#��g������`����k�e@r���!,�.���� 0�� D#,� ��EP�s�`���=�a'D��`��1���¯���.����!,�*+,�%��É�������k�"� �yx �eU3645��.����q`������

Page 194: J2EE

��

µ4f4Ò1Ò5R1U34VvW8351vU3645�� D��$������e8�3T6����6v�RU�a'D��`�"� <������,1�

��

�#������q�#^��� ,�.,��� 0�#,Ò5R.��¥U5R"#$�.�$�����%�������������1�q� ½� ,������q� �#� �� !$�Hg�H��,EP�s�µ43#'$ ��.�$���H �� D�*+,��'����������1�]'�¡!D

�q� Ò5R���ÒvR�� A� ��.��q^C�� A�!�C����"#$�.�<k�Q38z�TU�T4U4R8Z1Ò5R���Q38z�TU�T4U4R8Z�U8�¥U5R1ÒvR�.,�vUXR6v¥66U����#� ������q�#^��� �` ��.��������

#'$ ��.�$���1���� ��%�� ��"��,�� ��#'��������"��/:��� ������� �� ����� A_� �]��� !$

¥UUQ�xxnnn154VVSVZ1T85xZ4u3ST9#'�,���_�����1�q^C�% '��L ���]���H��,�����%�����H����� 0�.�EP�s�T85QRS4VU��e@r�6VZSV6�#�� !D��4R4V�*+,��'������

#�����H �� D1��

S5Q83U�µ4f4Ò1Ò5R1U34VvW8351»¿��S5Q83U�µ4f4Ò1Ò5R1U34VvW8351vU36451»¿�xxy5Q83Uv�U¥6�EP�s��e@r�Psy�S5Q83U�µ4f41S812SR6¿�Q�uRST�TR4vv�EP�s4Vz�e@r�Ã���Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã�����2SR6�v8�3T62SR6�������Ö�V6n�2SR6[)Q38z�TU�T4U4R8Z1Ò5R)O¿����xx�@84zv�U¥6��Y@�4Vz��e@�WSR6v�2SR6�ÒvRU2SR6�������Ö�V6n�2SR6[)Q38z�TU�T4U4R8Z�U8�¥U5R1ÒvR)O¿�����e8�3T6�Ò5Re8�3T6�Ö�V6n�eU3645e8�3T6[v8�3T62SR6O¿�xxw364U6v�yx �eU3645�v8�3T6v�4Vz�36v�RUv�����e8�3T6�ÒvRUe8�3T6�Ö�V6n�eU3645e8�3T6[ÒvRU2SR6O¿������6v�RU�36v�RU�Ö�V6n�eU3645�6v�RU[eXvU6518�UO¿�xx�6U�3Vv�4V�SVvU4VT6�8W�r34VvW8356324TU83X�����r34VvW8356324TU83X�W4TU83X�������Ö�r34VvW8356324TU83X1V6nyVvU4VT6[O¿�U3X�Ã�xx�24TU83X�36U�3Vv�V6n�r34VvW83563�����r34VvW83563�U34VvW83563�

Page 195: J2EE

��

�������Ö�W4TU83X1V6nr34VvW83563[ÒvRUe8�3T6O¿�xxw�s63W835v�U34VvW8354US8V�����U34VvW835631U34VvW835[Ò5Re8�3T6Æ�36v�RUO¿�����Ä�T4UT¥�[r34VvW83563w8VWSZ�34US8VGÒT6QUS8V�UT6O�Ã�������eXvU6518�U1Q3SVURV[)�8� EP�s�T85QRS4VU� �e@r� Q38T6vv83�W8�Vz1)O¿�����Ä�T4UT¥�[r34VvW83563GÒT6QUS8V�U6O�Ã�������eXvU6518�U1Q3SVURV[)G3383�n¥SR6�U34VvW835SVZ�z8T�56VU�)O¿�������U61Q3SVUeU4T9r34T6[O¿�����Ä���Ä�Ä�

��$r34VvW8356324TU83X ,����q�#^��"����� �/&��#�,����q��1�.�$����C��q� ����q�#^��#K��C�.,�#'$ ��e@r�vUXR6v¥66U�.� `� ,�.�O���C���� ,�.,��:#^�

#D#'��� �������q�#^��[#���"#$�* =�"#��,�q�#^���$�� ���������1��#��r34VvW835�q�#^��� ,��e@r��$�.��.��ä� �����#D������ ��������6v�RU��H ��0

#��$����"����1���]�������0��`�#�,����� ��������0��`�ä� ���.,��� ��0�L ���������#� ���eXvU6518�U����1�

�"� <����" J�������EP�s��%���e@r��'��"#'¡'=�� �%�q�#^��������1����������]��#$ �����"� ��q�#^��]���.,b�#��g��� D��k����%���� '��� ����e@r�� Ad���� ��

r34VvW83563���r34VvW8356324TU83X������#���"��'=�q� C�.,�#�������0��#�$ �1�����]�!��.,�� D d`������ d`�� D��'J����#'�������� !$�]'�¡!D

#'�,��^����� ����#�� ��� <���q�#^��]'m���1���#�������':���&'��� K+M�������q� ,EP�s#'�,�" J�����1�

���",i��)ep�

�%��"� <����e@r�� �EP�s�D��/��p: (�H�#������#�1�"� <���������­���|� �����%��"����k�e@r�������0��H �%������� ,��1�q�#^��������0��e@r��#����������

��'k��������� '���|� �����"�������H �%�1�� D�"#�%���=��`���e@r�#�� !D��4R4V��q`���q�#^��#K��C�.,�#�D�����"% 0�� !$�.�vUXR6v¥66U�p'=��&'����� ,���������

"��,�q� ½� ,1�������������

Page 196: J2EE

��

��POH��

�"���� `�N �K��"� ����.,�'(�]':��E4f4�Psy�W83��Y@[EP�O�����m��$����"#'!A����Hg�� D�.����������</�1��� D�.� ���������#,�#'��������H��,��aD� !$�

#�$ �������� =�%��q-����.,�#'����������� ,�1��J��� �������Psy�#�������0�� D��.,#��,����"� ����&'����� D�� ,�]���1� ����� A�gE4f4�?8T�56VU� uµ6TU�Y8z6R�

[E? YO��!������c�.���� 0����.�'!,������H��,��aD���#���"��,�����k�� ��"#$�.����=1��%������]��Psy�� D�� �` �� ��� ,������ DÒ5R#�#$�� ������;���� 0����c�.���1

$��m��M��� 0������"������d�#$ �����H �g�"� <����q� C��$�L#�����#���"#1��L �������E? Y��� A�+,�%�E4f4�w8RR6TUS8V��q��µ4f41�USR1RSvU�"�k�.K�!��������

�� D#��� ��� ,���� DÒ5R#�,����"� <����1�� A�+,�]�����"�+KE? Y��� ^������ A�+,�.,��: m����#�$ �����q� ,���#�����aD� ����C? Y����c�.����K�����

#�$ �����1�� !'¯����� D��J��������"��,�"� �����Hg�%��"� <�����'_� C�]���#�� !D����H k�"#�$������/�EP�s#�,������m����1�

�� A�������,��%��"� <���E? Y��%��"� <����#�� !D�EP�s�Psy#�$ ������1�]���.��]���.,���������E? Y���� !�������� �%��''«��EP�s� �����Hg������-���"��#��

��$����.,��� �%���"#$�� ���Ò5R�%��#��,����� ����Psy�*�����q� C�� D�EP�s#��,����"� <����1�

��� !�����%�q�$����E? Y"#$�"����H &��1��

���,���� A�+,���%�L�#0���E? Y�"#�g���p� !��.���1���� !$�.,���M�H !D

#$�����k�� �� ���� ��á� ,� A�g�#'�'�#��"�1�#�����E? Y�.¯ m����#������������H ��0����%�� ����$�� �����@��$�� ����1�

Page 197: J2EE

��

���

�� ,�"�;��|����É�$�����E? Y��#���.,�#'D��"% 0��Q38z�TU�T4U4R8Z��.¯ m�%�a'������q� ����q`���.����a�% ���·���%�����g� ��j½�����"��,�ª =���`1�]�������

�k�"� ��.�� ���#����� ,��`���E? Y�GR656VU������E? Y�?8T�56VU�� ����Hg�%��a'�,����1����#,�]��� !$�.,��� �%���"#$�¸/&����%��!�C����� ,�]��������#,

q�$�h�`�H���������� ������Hg�%��#���#�,������0����q� ½� ,On6RR�W8354UU6z�[�#���%�Ò5R���0�����"#$�� ���� !$��� 0����A����%��#���.,�

#$ �1��

S5Q83U�83Z1µz851»¿�S5Q83U�83Z1µz8518�UQ�U1�Y@ �UQ�UU63¿�S5Q83U�µ4f41S812SR6 �UQ�UeU3645¿�Q�uRST�TR4vv�E? Yw4U4R8Z��SRz63�Ã���Q�uRST�vU4UST�f8Sz�54SV[eU3SVZ���43ZvO�Ã�����xx�T8VvU3�TU�U¥6�E? Y�6R656VUv�����GR656VU�388UGR656VU�Ö�V6n�GR656VU[)Q38z�TU�T4U4R8Z)O¿�����GR656VU�Q38z�TUGR656VU�Ö�V6n�GR656VU[)Q38z�TU)O¿�xxw364U6v�6R656VU�4UU3Su�U6v�����Q38z�TUGR656VU14zzPUU3Su�U6[)v9�)Æ�)®F¤ÂÌÎ)O¿�����Q38z�TUGR656VU14zzPUU3Su�U6[)V456)Æ�)r¥6�s38z�TU)O¿�����GR656VU�6Và�eàz6vT3�Ö�V6n�GR656VU[)z6vT3SQUS8V)O¿�����6Và�eàz6vT314zzPUU3Su�U6[)R8T4R6)Æ�)6Và�e)O¿�xx�Pzzv�U6ÒU�U8�U¥6�6R656VU����6Và�eàz6vT314zzw8VU6VU[)PV�6ÒT6RR6VU�Q38z�TU1)O¿�����GR656VU�6vàY�àz6vT3�Ö�V6n�GR656VU[)z6vT3SQUS8V)O¿�����6vàY�àz6vT314zzPUU3Su�U6[)R8T4R6)Æ�)6vàY�)O¿�����6vàY�àz6vT314zzw8VU6VU[)�V�Q38z�TU8�6ÒT6RR6VU61)O¿�

Page 198: J2EE

��

����GR656VU�6Và�eàQ3ST6�Ö�V6n�GR656VU[)Q3ST6)O¿�����6Và�eàQ3ST614zzPUU3Su�U6[)R8T4R6)Æ�)6Và�e)O¿�����6Và�eàQ3ST614zzPUU3Su�U6[)�VSU)Æ�)�e?)O¿�����6Và�eàQ3ST614zzw8VU6VU[)ââ1âÌ)O¿�����GR656VU�6vàY�àQ3ST6�Ö�V6n�GR656VU[)Q3ST6)O¿�����6vàY�àQ3ST614zzPUU3Su�U6[)R8T4R6)Æ�)6vàY�)O¿�����6vàY�àQ3ST614zzPUU3Su�U6[)�VSU)Æ�)Y�s)O¿�����6vàY�àQ3ST614zzw8VU6VU[)ââââ1âÌ)O¿�����xx�4334VZ6�6R656VUv�SVU8�4�? Y�U366���xx��SRzv�U¥6�? Y�uX�4zzSVZ�8V6�6R656VU�4v�T8VU6VU�U8�4V8U¥63�����Q38z�TUGR656VU14zzw8VU6VU[6Và�eàz6vT3O¿�����Q38z�TUGR656VU14zzw8VU6VU[6vàY�àz6vT3O¿�����Q38z�TUGR656VU14zzw8VU6VU[6Và�eàQ3ST6O¿�����Q38z�TUGR656VU14zzw8VU6VU[6vàY�àQ3ST6O¿�����388UGR656VU14zzw8VU6VU[Q38z�TUGR656VUO¿�����xx734Qv�388U�6R656VU�4Vz�Q38T6vvSVZ�SVvU3�TUS8Vv�����?8T�56VU�z8T�56VU�Ö�V6n�?8T�56VU[388UGR656VUO¿�����xx�8�UQ�U�U¥6�? Y�U8�)Q38z�TU�T4U4R8Z1Ò5R)�WSR6�xxyVz6VUv�6R656VU�Un8�vQ4T6v�4Vz��v6v�V6nRSV6v������Y@ �UQ�UU63�8�U�Ö�V6n��Y@ �UQ�UU63[)��)Æ�U3�6O¿�����U3X�Ã�������2SR6 �UQ�UeU3645�W8v�Ö�V6n�2SR6 �UQ�UeU3645[)Q38z�TU�T4U4R8Z1Ò5R)O¿�xx73SU6v�U¥6�E? Y�36Q36v6VU4US8V�U8�4�WSR6�������8�U18�UQ�U[z8T�56VUÆ�W8vO¿�����Ä�T4UT¥�[GÒT6QUS8V�6O�Ã�������eXvU6518�U1Q3SVURV[)GÒT6QUS8V�n¥SR6�8�UQ�UUSVZ�E? Y�)O¿�������61Q3SVUeU4T9r34T6[O¿�����Ä���Ä�Ä��

����k���M�.���#���� A�!�C����%��"E? Y��,�a'D��`�"� <����1E? Y��� Ad���� ��EP�s#�,������ ^'�&=����Hg���"��,�� ,��1�"� ������&'��� K+M������E? Y�����

�*��g�.��#'����83Z1µz851nnn�xx¥UUQ#'�,�.�0����1���

�M�D����� 0�"����N '$��]'��.�M�����$ J����¯���.��� D� �` ���Ò5R�%��EP����</��.,�

�� D�.!_,E4f4�Psy�W83��Y@��SVzSVZa'�,�"� <������`�� D�.� �������a'���������1� ���� 0�N '$���� k% ������ k#� ��� ����� ����� ,�]���%���#DÒ5R�H#$��m��������

Page 199: J2EE

����.������ ,1��H�#�EP���� �% ����"�'`¢�#��g��Ov63S4RSÝSVZ���z6v63S4RSÝSVZ�'����.���[��� 0�N '$�

� �Ò5RH#���`�������� �%���]'J���� D�#,����#AJ����� ����.��% '��b���H��,�*� =a����� A�g�%��]��k��0��`1�

�% ��L ����#��g��H������Ov63S4RSÝ4US8V�[������$�����0��`�.�'���]�$����,��������0��`�H ��0����.����0��L m���������1� ��0�]�������0��`�� A

�"����� A�,��� ��q� ����#�����rws#$ ��1�� �EP�����#����� ������#'D��`��� C� !$�Ò5R�b�� ,�#�$ ���� 0�N '$�� A�g��k��.,

#'�,1�����.�����#��g�EP�s����� ����#���% '��?r?���uSVzSVZ�vT¥654�#���������Ò5R�

�� !$����� 0��$�]'���$ J��]'�������Ò5R^'��Hg�#$ 1�����#� �� !$?r?�Æ�uSVzSVZ�vT¥654��_� ½� ,����.�����vT¥654��� D�#,�� ���������

#'�,�L ������ 0�|^���1�#��g��� '\0�q� ½� ,�H �%�%��"#�g���0��.��.�'���� A�+,�q�#^�Ò5R�.��µ4f4�'J�������j�K�����O��0��[��,�#�D��`1�

'��a'-������M�.�� !$����������]���.��]���� D��� =����0��.��%eP� ��? Y���#��g�����%�q�$���.�$�#����`�.� ����#,���EP��#D�����H &�����$������1�

��� ��]':��������.,��� �%���EP������������\�� ,�H�������.,�����H &��Hg�#$�� ����

�� D��� =eP����? Y������^A������1�p'=�Hg�� A�+,�.,�#$ �����q':��.��]��½� ,#�$ ��������^����"#$�q� �1��^���"#��g�� D�.� &��%��]��EP����������

�%��.,���C���\�� ,� �����!K�� ^����#��'����_��Ò5R�������$����"� <�����1��

���

�%��"� <��������� �%���������EP����a��'���������=�� d���� 0�]����������]�������''«���D�.,��� �%�]�������$������!,��Ò5R�"� ����.��#��% '��N '$��� �` ���

�H��,�q� ½� ,EP�������� A�+,��1�%��.,�� A!��'��� ����������'K�]��EP���������,�#D��`�� ����L �$��#�,����"� <������`�� D�.� ���1�

��� �` ������''«���D�EP����"� ����� ����#��% '��EP���uSVzSVZ��.����� A�g�"� ���������"��!D������1���������� D�.'�+K�EP���]���#�#0�H�������.�����"� �����"#$��+K��

Psy�#'�,�h� ,����g�#� ����� !$�H �� D�.� ������� A�g�"� <����%��p'=��1�L �����M�.�

Page 200: J2EE

�"����� �` ����#,�.,�#�,����¸/&��#��g�Ò5R��.d����� A:�#0�%����#���"#$�� ����%�|� �����#���D�"� ���.,#��,����"� <����#������� ��1�����.����� ¯���������ä� ��

��;��#� ���J���H �%������� A�g����������#���#��]�<k�H ���� ��������· -����]���%��"#����,�1�*��g�.��#'����������&'��� K+M������xµ4ÒuxÒ5xT851v�V1µ4f4�xx¥UUQ�

#'�,�.�0���1��

�"��Z@=7A=7;�W�%������l�"g���!�p�HU���H#�������EP���L ���.�� ��q!K����Q38z�TU�T4U4R8Za���k�������1� ��.�$�k���

���?r?�#���"��,�.¯m+�����Hg���a���"����.�����Hg������1�#'-����J:��� ���H��,OuSVzSVZ�vT¥654�[�� ����%�����"#'¡'=��!,?r?�,� ���������q� �� ���� ������

�#�#0uSVzSVZ�vT¥654��� ��.��Q38z�TU�T4U4R8Z1Òµv�a'�,����·��$�1�� D��J:��.':���� A��������H��,�#'-�EP��#����������%�.&����c �K�.&'!D�1�

�ÀÒ5R�µ4f4�uSVzSVZ�vT¥654�f63vS8VÖ)®1Ë�64)Ü�

�#$ ^'��H��,�#'-����J:�����#���]���.,�#�,����]'������K�]��1��c �K� ��L m

�#��������������.� =Q38z�TU�T4U4R8Za'�,�������������1��

À6R656VU�V456Ö)z6vT3SQUS8V)�UXQ6Ö)TR4vv)Ü���À4UU3Su�U6�V456Ö)R8T4R6)xÜ���ÀT8VU6VU�Q38Q63UXÖ)z6vT3SQUS8V)xÜ�Àx6R656VUÜ��

�]'�¡!D��

À6R656VU�V456Ö)Q3ST6)�UXQ6Ö)TR4vv)Ü����À4UU3Su�U6�V456Ö)R8T4R6)xÜ����À4UU3Su�U6�V456Ö)�VSU)xÜ����ÀT8VU6VU�Q38Q63UXÖ)Q3ST6)xÜ��Àx6R656VUÜ��

��<cUXQ6�·���%���c �K�.,������"� $��]���.��"�k����K�%��z6vT3SQUS8V���Q3ST6�����#��Q38z�TU�T4U4R8Z��$����`��� A�g��� 0�����#0�N '$��#�� !D�#� ���1������� ,�]��

�D�.,�����������]������z6vT3SQUS8V���Q3ST6�.,�.¡�g�#�� !D������`�� `�� <c�#�$ ��.�$���H�����#������1����KT8VU6VU��_� ½� ,�.��{ ������������D����EP�������

#�,�� ����H $�"����� �� ����� A�+,�]��������� <c�.,�#� !A1��*+,�"#$�� ��������;�?6vT3SQUS8V�� D�#��� ��Z6U?6vT3SQUS8V[O���

v6U?6vT3SQUS8V[O#��'J�����C�������������#����������1�*+,������]'�¡!Ds3ST6��� D#��Z6Us3ST6[O���v6Us3ST6[O#��$����� ����1�]���%��.c+`�É�$����.,�]�������

����K�� <�������� A�g�.��a'�������� ��a'$ ��.�$����c �KQ38z�TUa'�,�.�0����1��

À6R656VU�V456Ö)Q38z�TU)�UXQ6Ö)TR4vv)Ü���ÀT8VU6VUÜ�����À6R656VU�36W�V456Ö)z6vT3SQUS8V)xÜ�

Page 201: J2EE

��

���À6R656VU�36W�V456Ö)Q3ST6)xÜ���ÀxT8VU6VUÜ�Àx6R656VUÜ�

����KQ38z�TU�� �� ���� 0�*+,�.��s38z�TU���'«������q� $���#$�#D��`��$ J���.��!���'«�������.,�.��!�?6vT3SQUS8V����J�����s3ST6����#D��`��1�.,�#'�,�.0��

�.!_,�%��#'����'�6R656VU�36W�� 0�.��6R656VU�� D�"�k�������������z6vT3SQUS8V�ÆQ3ST6#'�,�"� <�����1�� �` �� ��N '$���` �������#��������� �` ��]���%��"� <���

�#������� K+M��]�`�#�������.��%����"#'¡'=uSVzSVZ��#�,���'k�_0��1�.��.,���`g����K&������K"#$�"����H &����%�� <����������$����#'-��.1�

�À6R656VU�V456Ö)Q38z�TU�T4U4R8Z)�UXQ6Ö)TR4vv)�388UÖ)U3�6)Ü���ÀT8VU6VUÜ�����À6R656VU�36W�V456Ö)Q38z�TU)xÜ���ÀxT8VU6VUÜ�Àx6R656VUÜ

��<c�.,�#'�,�.0��388UÖU3�6�% ��#'-��������]������b�Q38z�TU�T4U4R8Z�.�����.&���H���K����K�Ò5R#��'��]'����1��_� ½� ,�������]���%�EP���.��*+,�� ���������

�� �s38z�TUw4U4R8Z#��'��"� <�����{��;��.��!��j':�q� $���1�#'-��q� ,���J:�"#$�"����H &����%���� ��L ���������% �1�

�ÀÒ5R�µ4f4�uSVzSVZ�vT¥654�f63vS8VÖ)®1Ë�64)Ü���À6R656VU�V456Ö)z6vT3SQUS8V)�UXQ6Ö)TR4vv)Ü�����À4UU3Su�U6�V456Ö)R8T4R6)xÜ�����ÀT8VU6VU�Q38Q63UXÖ)z6vT3SQUS8V)xÜ���Àx6R656VUÜ���À6R656VU�V456Ö)Q3ST6)�UXQ6Ö)TR4vv)Ü�����À4UU3Su�U6�V456Ö)R8T4R6)xÜ�����À4UU3Su�U6�V456Ö)�VSU)xÜ�����ÀT8VU6VU�Q38Q63UXÖ)Q3ST6)xÜ���Àx6R656VUÜ���À6R656VU�V456Ö)Q38z�TU)�UXQ6Ö)TR4vv)Ü�����ÀT8VU6VUÜ�������À6R656VU�36W�V456Ö)z6vT3SQUS8V)xÜ�������À6R656VU�36W�V456Ö)Q3ST6)xÜ�����ÀxT8VU6VUÜ���Àx6R656VUÜ���À6R656VU�V456Ö)Q38z�TU�T4U4R8Z)�UXQ6Ö)TR4vv)�388UÖ)U3�6)Ü�����ÀT8VU6VUÜ�������À6R656VU�36W�V456Ö)Q38z�TU)xÜ�����ÀxT8VU6VUÜ���Àx6R656VUÜ�ÀxÒ5R�µ4f4�uSVzSVZ�vT¥654Ü�

Page 202: J2EE

��

���� ��L m?r?�|^���� D�#,� ���������"#A�g���a������% ��#'-����J:�������EP���a'��D�1H �� D�*+,��'������.,�#'�,��#'=�H �'!M��]���%�O.� ����� A_� �[�q�

EP���µ43#'�,���0�������%���������"������0���1��

ê� µ4f4� T851v�V1U88Rv1ÒµT1Y4SV� Q38z�TU�T4U4R8Z1zUz� Q38z�TU�T4U4R8Z1Òµv�

#$ �������'(�.!D��k�b#$�#D��`�� ���� !$��� 0����A���������%�� A_� �1��

?6vT3SQUS8V1µ4f4�s3ST61µ4f4�s38z�TU1µ4f4�s38z�TUw4U4R8Z1µ4f4�

�� D�.� ���������"��,�q� ½� ,���� A�+,�]���#'�������� !$�qm#'�,�"� <����H �1�

��

�l�"g��0��(!��,n��M�D���"#$�q� ½� ,�* A�+,�%��"� <���EP�������H �g� !$������ ,�� D�.� �������

#$ ��1�� A_� �q`���%��N '$��H#���`�����Ò5R��N '$�� ���k�"� ��.�� !$�EP���� A�g�#'���`����Hg�#���%�����1�%��"� <���� �� !$��k�µ4f41S81 uµ6TUyVQ�UeU3645� �$g�

#'$ �b����#D��`�"� ��� '���� ,�]����1�#���H#���`����������.��!��#,���%���Q38z�TU�T4U4R8Z� ��EP���"#$�"����H &�1�

�s38z�TUw4U4R8Z�T4U4R8Z�Ö�V�RR¿�2SR6�Q38z�TUw4U4R8Z2SR6�Ö�V6n�2SR6[)Q38z�TU�T4U4R8Z1Ò5R)O¿�U3X�Ã���2SR6yVQ�UeU3645�WSv�����Ö�V6n�2SR6yVQ�UeU3645[Q38z�TUw4U4R8Z2SR6O¿���B434>:;�[�v9:ACB3y434>:;�C76492N4>WK=2Z\�Ä�T4UT¥�[GÒT6QUS8V�6O�Ã���xx�¥4VzR6�Ä�WSV4RRX�Ã��WSv1TR8v6[O¿�Ä�

��$�.��!��H��,�"�'`¢������Hg�j�K�#��g������s38z�TUw4U4R8Z�#���q�$�.��Ò5R#'�,���0�������%�� D�#,�#� ��1�

�U3X�Ã���2SR6 �UQ�UeU3645�W8v�����Ö�V6n�2SR6 �UQ�UeU3645[Q38z�TUw4U4R8Z2SR6O¿���B434>:;�6492N4>WK:2Z\�Ä�T4UT¥�[GÒT6QUS8V�6FO�Ã���xx�¥4VzR6�Ä�WSV4RRX�Ã�

Page 203: J2EE

��

��W8v1TR8v6[O¿�Ä�

��� D�#���V543v¥4R���$�%��s38z�TUw4U4R8Z�#���q`����c �K�q�#^��.<'i��Ò5R�

���`�·���%��� A�+,�.�s38z�TUw4U4R8Z�#���]'�¡!D��#D������ �������543v¥4R�%���·���%��"#$�������*+,s38z�TUw4U4R8Z����`���Hg�����%��.,�*+,�q�#^��.���� C�

��c �K�.��"#$Ò5R#$ ������1�H ��0�·���%��#�������D�������.,�#'$ ��.�$����C�#$ �����q� ��0��`��������1�

�� !$�.� ����h%���=��M����N '$��%��#'������EP��#'�,�"� <����b� ��.,���M�H !D� A�g�.��!��� D��''«���q���#'��'��� ,�N '$���� ��1�]�!�� !$��{ m�%���� '�����

�.��"#$�.��k�.��!�����K����q`���.K�!�����%�]��k�.��#'$ ��.�$���% '�����#�����% '��.,�� D����H��,��#'=����������!,1k�L ������������������'_J����$�]��

�.��!���L��;�b#'�,�"� <������%�� D�#,�%����� ����� !$�1��

eU3SVZ�z6vT3SQUS8V�Ö�V�RR¿�@SvU�z6vT3SQUS8Vv�Ö�Q38z�TU1Z6U?6vT3SQUS8V[O¿�@SvUyU634U83�SU�Ö�z6vT3SQUS8Vv1RSvUyU634U83[O¿�n¥SR6�[SU1¥4v�6ÒU[OO�Ã���?6vT3SQUS8V�z�Ö�[?6vT3SQUS8VO�SU1V6ÒU[O¿���SW�[z1Z6U@8T4R6[O16Ó�4Rv[6Và�eOO�Ã�����z6vT3SQUS8V�Ö�z1Z6U?6vT3SQUS8V[O¿�����u3649¿���Ä�Ä�

�����"����.,��� �%� D������·���]��Ò5R� ��Psy���#�$ ������%{�#��$����h%���=� D�����/���-EP���#�$ ���!���1�� D� �` ��p� !'=����������!�C���� A�g

�����`���#�� !D�"�Ò5R#$ ������1�q� ,�� A�'_� C�.,�a'�,������K����� !$� �EP�s�*��g���������@��_^C�p/�����"#$�.�<k�b����#D��`�#'<��]�����"��,�H#����1�

��

¡�.��T�&����!�p�)&¢���4?4D5472������� ��� D�����k�� ��%����E4f4�Y@�Psyb�����k�� ��@8VZ�r635�E4f4�64Vv�

s63vSvU6VT6��������Psy��$ J�����/��� D�Ò5R#$ ������� 0�� A����½� ,�.��1��� A�'_� C�.��.'^$�Hg�� A�'_� CEP���.��.,��������c�]���.��Hg�� ,�"�'$� ���"����

�.���$ J��������� 0�� A����½� ,� ���J:���% ��#'-�� ��� ,�� 0Ò5R#��'��� ,�1��� �%�� 0�� A����½� ,�.,Ou64V�[ D#���#� ���Z6U�Æv6U��D�.���� '���������

�<cOQ38Q63UX�[#��,�� ���b�L ����� A����½� ,�.�����.���� C�Hg��!,�.��"#$O�������H ��0�%��"#$�.��kÒ5R�[��#���%��.,�����a'D��`Ò5R��% ��#'-��H�#��

#���"#$�.��k��J:��1�q�#^�������q!K�]���j�K�� ����.���� C���� ��]'�¡!D�� A����½� ,E4f4�64V����#� ��������.��Ò5R#��'��1�

�]��Psy�%����!�C�H��,��aD� DE4f4�F�eU4Vz43z�GzSUS8V�[EFeGO�.��% '����"#$�#���#��.� ����� A�+,��'��������� A�g�H��,�. ������0� `�� A�+,�H��,��_���1�

�]����_c������Psy"#$�"����H &��.c+`���dA����%�L�#0���� D�1 A�+,�]����.��.^$���^�µ4f41S81 uµ6TUyVQ�UeU3645���µ4f41S81 uµ6TU �UQ�UeU3645���#�����

���������� ���������"� <����� 0�.�Ò5R#��&'��"� <����1�

Page 204: J2EE

��

���

��,g�&�4?4D547����!�%��HU��"� ������½� ,�������%�L ��E4f4�64V���� �����Q38Q63UX#D#'��H &�� ��.��1�

�Q�uRST�TR4vv�eS5QR6E4f4�64V�Ã���Q3Sf4U6�eU3SVZ�V456¿�Q�uRST�eS5QR6E4f4�64V[eU3SVZ�V456O�Ã�����v6U�456[V456O¿���Ä�xx�4TT6vv83���Q�uRST�eU3SVZ�Z6U�456[O�Ã�36U�3V�V456¿�Ä�xx�58zSWS63���Q�uRST�f8Sz�v6U�456[eU3SVZ�V456O�Ã�U¥Sv1V456�Ö�V456¿�Ä�Ä�

�]���#'��'��"#D &��.,���M�H !Du64V�������#� �µ4f4�64V��''«���������������Q38Q63UX� ����� D�v6U�ÆZ6U"��,�.\�����1�]���a'����'����%��(�,�� D#,�%��"� <���� �

u64V�#������q`���������Ò5R�� �� ��vS5QR61Ò5Ra'�,�"�'`¢�1��

S5Q83U�µ4f41u64Vv1�Y@GVT8z63¿�S5Q83U�µ4f41S81»¿�111��Y@GVT8z63�6���Ö�V6n��Y@GVT8z63[V6n���WW636z �UQ�UeU3645[���������������������V6n�2SR6 �UQ�UeU3645[)vS5QR61Ò5R)OOO¿�61n3SU6 uµ6TU[V6n�eS5QR6E4f4�64V[)eS5QR6U8V)OO¿�61TR8v6[O¿�

�����{ �������0���#,�Y@GVT8z63�����µ4f4Ò1S81��WW63 �UQ�UeU3645����"��,�� ���

�q� �q`���.�����gvS5QR61Ò5R��������1��$�%�����.��!�� ��j½�eS5QR6E4f4�64V��#���.����n3SU6 uµ6TU�%��6VT8z63a�#���������H ��0���a'��'��* =��1�q� �����;�

����#D��`���%����c�.���0��`1��

ÀßÒ5R�f63vS8VÖ)®1Ë)�6VT8zSVZÖ)�r2�æ)ßÜ�Àµ4f4�f63vS8VÖ)®1Ë)�TR4vvÖ)µ4f41u64Vv1�Y@?6T8z63)Ü���À8uµ6TU�TR4vvÖ)eS5QR6E4f4�64V)Ü�

Page 205: J2EE

��

����Àf8Sz�Q38Q63UXÖ)V456)Ü�������ÀvU3SVZÜeS5QR6U8VÀxvU3SVZÜ�����Àxf8SzÜ���Àx8uµ6TUÜ�Àxµ4f4Ü�

���;��� '\0� �� ����Ò5Ra'��'!��H '�����b�%��"� <������� A�g�]�`��g�.��% '�� !$����%��]��Psy#���#�� D�1�

���� �% �E4f4�64V�%���Y@��

����H#���`E4f4�64V����"#$�"�'`¢�Ò5R#$ ^'��Hg�H��,�"�'`¢��k�"� ��H !D�.���1�L ���%��"� <���� �� �eS5QR6E4f4�64V�Hg�"� �����u64V�` ��a'D��`�����1�� D�#,

#�D������ �������� ,�]�����%1��

�Y@?6T8z63�z���Ö�V6n��Y@?6T8z63[�V6n���WW636zyVQ�UeU3645[�����������������������V6n�2SR6yVQ�UeU3645[)vS5QR61Ò5R)OOO¿�eS5QR6E4f4�64V�36v�RU�Ö�[eS5QR6E4f4�64VO�z1364z uµ6TU[O¿�z1TR8v6[O¿��

?6T8z63�·����D�]�` ��·���%���k�.��J(�u64V�����½� ,� �����"#$�"�'`¢��Y@?6T8z63#�����������1�]��Psy��� c�������!m%�a,���|����"������#���������

�H��,u64V�.�� D�Ò5R���#$ ���J�������� ,�� D�.� ������ D�������J���"� <������1��� D#���.,�#'��D��� C� !$�.,�#��� '���M `�.�Ò5R�q� $�u64V��!,�.������e@r�

��� D��';���� ��.����m���.�W3456n839#'�,������.������ D�²��£��M�H��

�����k�� �EP�Y������E4f4�Psy�W83��Y@�Y6vv4ZSVZ��������.,�Psy�� D�6VU63Q3Sv6������L -�����'� �������� D#���.���� '�������#� ����������� 0����/��

�� A� '=e Ps������1�%��]'�¡!De Ps�� J!D ����� J!D��� ���� '=�h�������D� ��#��'���� ^'�&=1�

�� �/&�EP�Y�"#��,�q'!��������#� ��.,�"��,�������������k ��k�� D�j�����O� �����,�$j�����Hg�"#��,��[�HgEP�Y���$�.\�����1��������#,��D�%��"� <���

������ ���� '=�� A!��'��� D��k�"#'¡'=���������&$�=�H k�"#�D��.�����1���� !���q`��� A������]���.��q� ,��� '���EP�Y�"#$�"����H &����%�q�$���1�

Page 206: J2EE

��

��

��� !�������_c������½� ,���EP�Y�wRS6VU���s38fSz63D�#����1wRS6VU�%����!�C�EFGG�76u��i� ��OT8VU4SV63�[GE���j�����.����������'_� C�.,�#$ �����

�� DEP�Y#�,����aD��� !$�.� ����q`���������1�]'�¡!Ds38fSz63�����]�!���� A� '=�� ������H� ���������L�������#$ ��"#$�� �����<_�/��� A$���%�

e Ps������1#� �% ��]����!,�.��� A� '=�� �������L ����.���� C� !$��De Ps�� ��g� �;���EP�Y�Psy����#'D��`�1�

�q`������.������EP�Y�Psy��������0��"#$�"����H &����%�L�#0����.,���M�H !D��1�� A������.���� '��������� !$�� A����½� ,EP�Y��� Ad����%��w8VV6TUS8V���

w8VV6TUS824TU83X�����"��,�"� <��������'J������� ����� !$�h���H !D�.��� !������� '=E4f4�Y6vv4Z6�e63fST6�[EYeO#���g���#�������1����]��k�%��#��

w8VV6TUS8V�� '=�� �` ��� ���������Hg�%��#'����'�� !$�e Ps�.��Hg�H� ����������M�%������"���H �'��rrs#'�,�"� <����1�

����]'�¡!DEP�Y�����e63fR6U��� 0��#'�������� !$�Hg��!,�.��.,�������0���� A� '=�H��,��'J����.��% '��.,��� �%e Ps�"� <����Hg�%��#�����"#��$�q`���

#'�,�1��

��

�� A� '=�%��"� <������� ���e Ps��%����#$ �����"#'¡'=��!,�EP�Y���� �������������o��� D�j�����.��������EFGG��$����"� <�����1��&'��� K+M��������

�%��#'����µ4Ò5xÒ5RxT851v�V1µ4f4�xx¥UUQ#'�,�� ����1���

¤��M�<Ivy��EP���sw����"���L��������`������0��������O�658U6�s38T6z�36�w4RR�[�����Ò5R�

������ 0����1� �EP���sw�� A�'� �����,����Y@��sw����������.� =�.,e Ps��a'�,�"� <����a'�����������#���D�1����� D#���#'�������� !$�L �����d�

�����½� ,u64V���i����.,����GE��� D�"#��'k�j�����.�����#$ �������0��L m����#'�,�� �$����0��������� �� ���� 0��;��1�.���EP���sw�� D�.����%�����E4f4�

Page 207: J2EE

��

�Y@�s4T9��]������%���.���K+M����"#$��������µ4Ò3QTxÒ5RxT851v�V1µ4f4�xx¥UUQ�������0��1�

�.,�����.0���q� C�.����]��e Ps�.���^���H#$��������L m�����K��� ���Y@��sw����o��� A������� ����������1��H��,��aDEP�Y�b�q����=�e Ps���_� ,����

�����&'���_����"��,�"#��g���"��,��#'=� D�.� ����q'!������EP���sw�Psy��#m� ��������_��� ���� �%1�

¨��M�I������� '����.���� C�#� ��o��� A������H��,��������������M 'm�����½� ,���

��������*��������� D����'0�������0���� D�j�����"� ����� K+M��� &���#$ ��1���|C������ D�����'0��]����� ��H��,��#'=����/��� D�"#�D��j���

#���D�o��� D�j�����1�.�'!������� ^� ;�����#� ����]�#�(�H��,��aD�������0��o��� A������� D����'0��1�����'0��]���]����L�!���??y�

Æ6u�Y@�#�$ �����1��]������ A$+�����������0���_�/��·�����%��� D�����'0��]���]'���,#���� A�� <�

��������� A���.,���Psy��$�"� <���� D�����'0��]���.!D�������1�]���.�'�����������MPsy�� �� ��E4f4�Psy�W83��Y@��6ZSvU3S6v�[EP��O����1���EP������

"#���k�� ��������'0��� D�a��'��� � �$�������K�����.�{b�.���� C����g�.,�� A������� K+M��.���� '�����% �����#� ����% ������� 0�%��o��1�

�.,����'��� ¯���EP���q� $��Psy��������'0��"#'¡'=�� D�0���=�.,�#$ ��� D��a��'�����.����`�� D�"������ ���%���.����L ������������ä� �����"��,���0����

#�,�L ����¸/&������'0��1��� '����� ����� !$�.,�����]���Hg��_c������� D�����'0������;��.��"��������'0��Hg�� `�����]�$���H�#�����H�J!D �

#'�,����"� <������ 0����#� ��������%����#����1������-E�?y��&,�����|� ���#'�������� ��=���M�.��.,��������0��H ����]���

#'�,1EP����.� =���� D�����0��� K+M�� ��=���d��.,������� C�Ò5R#�,��&,����1��

�� A�'_� CEP��������������������.�: d������������!K���M�.��H��,��aD��.':���� D�H������"#� '����0��.�� D�����'0��������_� ,����#� ����%��DEP���

�$���#D��`����"#!K����''«��"#��g���1�������������������

Page 208: J2EE

��

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

Page 209: J2EE

:�2-�H�<�����������

EJB ������

�.��]�`���=�%��q^CGE�����������ñ!>������%{��w ��P[w8558V� uµ6TU��6Ó�6vU��38963�P3T¥SU6TU�36��[a'D���'���� !$�B���1�

����

yOIDM��

���"��� >�ò��B D�.� ����.� �%�"%����z6v9U8Q�B D�.� ����������"#'���H =�.��������d�����ñ D��'_� C�B�����# ��# #0GVU63Q3Sv6�³'D��� A�g������.>��#�$ ���

a ��#�� A�g�H ó����H���� >���#���B���ñ� ��#;�1��` ��� %�.��% '�� D�.� ����.��k�] ��ñ � �$����.ó^$�������0���� '$���B�����ñ D��` ���� %��#�� ���.>�#�����ñ D

��'~������q����ñ� ���� '=��� D�p�>������ A�g�.��ñ�������'����b� A�g���q���� � #��L���>�B D�qó���=��� D��# ��� ��� >�]'�¡!DP�U¥6VUST4US8V�L���>����

��ñ�������R6#$ ��ñ���J ���������� D�1�w ��P������/��.��k��D�%��q-����.>�#$ ��ñ���` ��� %�] ��|C��������

'�������"��!����&'=�ñ�'�����d��ñ� ���.� ����H �%���q� K�a�1��.'^$�] ��� ��.���` ��� %w Y��>�$�L��;��.>���YST38v8WU�q^C�%��ñd';������

B������ñ�m���.��.>�#$ ��ñ��"#$�"� �g7SVz8nv��QR4UW835����ñ��� ó�����1�YST38v8WU����.>�����"��!����c��'_� C�] ��.��H#'���B�������B� %�H �%����.� D��

����%�#� ��%���#����r�¤1®� ����H=B9:2:K3��94724B3=:7�J59?59������r�Â��� �?w Y[?SvU3Su�U6z�w YO��%�#� ��������¹¹¹�� ��w Y�����"����. �������1���

OID�WO@¥5B3�I5�C523�D9:�=7;Z��

� ����]'��������TRS6VU��H������#���H��>��#'=�.<'i��.>�"#�D��j ������.��H���k�"� $�TRS6VU��� =�"��!D�.��#���ñ���`���L ����j½�������M�%�� D���TRS6VU�

"#�D��j ����.��1�

Page 210: J2EE

��

��

 ���L -����B��������ñ�'� ó��wRS6VU��6Ó�6vU� ��#�-��ñ$�.�����.>����������%�����#���ñ���`���� ��/����É�$�"#$�| %���B D�.� ����# �wRS6VU�ñ��ñ</����

�ñ��ñ���`������ñ_;��|� ��#���ñ���¯��.��.>�B��d��#�>�#�> ���L������������ '$��H��>��#'=��� D������ =�L -������������1�

����

� < ����]'��L -����w ��P���y?@�ò'� �������d��.>�ñ A���ñ� ���.� ����H �%�����������y?@��w Ysy@G���$�ñ��� �����1���E4f4����0��H �%��_ ½� >�._'���.��

Eyr[E�vU�SV�rS56O��������w Y�.>����eU�uvò �H���K�.���s� �Ï��#�>�ñ��q!K���#D��ñ��� ��������k�"� $��.��.ó^$�*��g�q #^��q!K���1�

Page 211: J2EE

���

���

Y43v¥4RRSVZ�x��V543v¥4RRSVZ��

D�H ��k�g�q #^������½� >����]'�� D�H ��k�g�L -���� ��� ������������5R�B��d��#� �k�ñ�����#��$�ñ � �$� '$��]'����#���.>����������1�

P3Z�56VU��Ü���Y43v¥4RR�����Ü�����V543v¥4RR����Ü�P3Z�56VU���

¦+g��!�l�"g���!�§���"��(��&1�¨����!��%��-�&�����%1��H��>��#'=N '$�� ��. =������.>� A�g�����.>�ñ$���.��.'^$�Hg���ó_!K���@�

��$�ñ��"� <����1��%�#� �����L �����d���r����]'�(�q �ò �.��· 0����1�

��� ����������������q Á�ñ>���$��.$�=�� ��Á������ �©©����

���!'�����%1�

�ñ$�"� ��� �/&��. =����"��!D�.�e8T96U�e8T96U�Ö�ys���s83U���5u63�

��������#$��#'=�ñ$�.ó� ��%��j= ���"#����k����B�k�"� $����ñ��#$�.>��] ���.����q!K�SVz� �H��>��SVzSVZ#� �k���1�

��

Page 212: J2EE

���

�����

�N954A1��#�(� ���k�TRS6VU��#�(�B��0��B 0�.��a'$ ��.�$���"� <����H �ó �N '$��%��.>�

s38T6vv�.!D�N '$��%��ô�ò �q`��������� A�s38T6vv�.>�.�$��k�q� K�a��'����%����#>�D�B������#$ ^'��ñó � A���.¯ m���#>��!�CTRS6VU��I��ò � D�[U¥364zO�

��&'��B�0�.�c�|� �������'����] ��.��a'�>���0�1����`�N*���L !K��]���.�^:�23456n839��&'��� ����1�

�.� ����q���%�#� �����L ���ò yG�[SVU63V6U�6ÒQR8363O�����% �����.;<c�#�(� ��.ó'� �%�.� ����.¯ m��#>��!�C�.>�a ��"��>yG�I��ò �� ;<c�%����#>�D�B�����"����ñó �

��&'����0���������

��§��$�ª&�+",��1�'��] ��!A��%��ñó �����p�>��������>�$�B� ����d������N '$��%��ñ����B D%

�ò� ��" J�����&=�B���.��ñ� �m�%�����ñ:�=�a'D��`�ñ��.>�#'�>�}��L �����d��a'D��L -�����J ��ñ� �m� 1�

�" J���� �N '$��B���ò �����]ó!��]'��] ����O�%���=���`�q��PrY�[��B Aó� ��#��>��>�$�p�>�������ñ� K�+M�1�

�6v8�3T6�Y4V4Z63[�YO��p�>�������� ��0���Hg��>�$�"�;��"#��>�L���>�|C������#�>�ñ��H '��p�>����"#��>�L���>�B�������g��'-����#K� ��'-���.>�����

���>�$�Hg����.>�ñ� �>�� !���� ��ñ��Hg�� !���B����.>�#$ ��ñ��ñ_!K�p�>���#�$ �������#���.�$��1�

Page 213: J2EE

���

�g�%��ñó �ñ�m��k���q!K�#�$ ���: /�� A�8RR��4T9�ñ����� �����-K�.���&k��� ����$1�

#�ó'��H '��ñ��`�.�����·����] ��H+�qó$1�

���

��Q��#"��r WH5224;5��C5C5Z��

�H �!D�L ������TRS6VU��ò!>�.����"#$�qc��"#�D��j ����.��×!'-����� ���� ��ò �%������� �����L �����d��#�ó'��� ������I� =����B��.;<c�ñ�C��ò'� � ���

�a'�� ��1���

��

��H �!D� ��L ������ WWRSV6�wRS6VU�� >�"#�D��j ���� ��a'-������H �!D���d��� A� «'=��c������`�� «'=�]�$��k� ��.ó_��#�>�ñ!�O������ñ$�.������������`��

�Hg�B D������ =����¯��[��'J'�����I� =��"#$�q������ ���H �%���1����#���.>���&'��"� <����ñ� �%����h���] �TRS6VU��"#�D��j ���������� %� D� D�

���"#�D��j ����a\���L ����.>�B D 0����� ����#�����.!D�.��H �!D�I� =�ñ �����#$ ^!��¸/&��L ����H �%�]'�¡!D������#����0��"#��'k1�

YÖY6vv4Z6����

Page 214: J2EE

���

����

���B�!���Z)1�����-�+�����+<�d (Multitiered)����$�$���V������_3-@��`�����a���=�`���5�)���`!�����a���+a�D,� I!��?=��+,���)�W�/AI�+����,�bM:��+,�+a

����a��Tier �J2EE�: ^���c��d)��e��

��

H9�^��

Client Tier�f�g��"�� �$���?�������� !���� �J!�� !����!���'��!�$��$����9��������� !���`!���,�:a�

Web Tier�f�":� h��aJSP�`!��+a�J2EE Server$ ������=����

Business Tier�f�":� h��aBean$��$����`��VI�bM:��%�-:a�+B�i!�+a�*��

Enterprise Information System Tier�fEIS���:�$�� !���j �+a�T�Ukl��`���1^����?���������,!��)�>���`��+M,����$�$���^ �8Enterprise Resource Planning (ERP)$ ����m@����E���-#���*�

�`�1<-/���g3a�� M,Multitier�+a��:-/��Q�l�+��`���$�Web ,Business Tier$ ����n�����/d �*��

J2EE Components���

�`�1-:� h��aJ2EE��!����$����$ #�+a��:-/��gH,� I�`���$�J2EE��><���c��-/�=��e�`���$�!��::d����,�+a��:-/��`�13 ���!��1�ka��::d������9�,�O�>I����^ $�`�1-:� h��a*�

�J2EE"���� '�`�1-:� h��a�Y� ���`���$��

Page 215: J2EE

���

Client Application and Applets�f��!����,�O�>I���`��,��������� !���"<���$�+a�`o \ :dI���Java Server Page and Servlet f���J!���:�$�� !���p �@��`���":� h��a�*�

Enterprise Java Beans (EJB)�f��":� h��aBean�!�`��VI�bM:��%�-:a�+B�i!�+a�Application

Server*���`�1-:� h��a�5�,�T!�BI�!������)�� �h��a!�+-) ���!�=���,'�+,��1-:� h��a�5 �J2EE��!�=�$�����-���`�1�ka!�

�`�1-:� h��a�+a�"���5 ���$J2EE��!����$�� �,�J2EE��><���c��-/�=��e2��!���)(deploy) �$ )����1U�+,��E�" � ��!J2EE Runtime Manager"���*�

���

Applets������!���`!������E��!�=�`'�V��5�)���!�"����!�=���,'�+,�jF a���������� !���"<��+����,�j �"38�

�� �,!��:d�����=��"��-: �Java Plug in��)�,�2����*�����gS��l�`��,�g, #��S������!�=�J!�`�1-:� h��a,���?�����:�$�� !���"<��!$�+,�+����,�W�/AI�`��,�`���$��������� '��)�>���qC�!�!��G =���T� �

$ )�g��gS��l��!�=���,'�+,�!$���!�������!��

Application Clients���

Application Clients�`���J2EE�� !���+,�%��I���,!���)���=���������� !���5�)���`!���$���:�$Enterprise Bean �J2EE�'���$�B-���� �gl�>I���`����dI�8��,�XML��,��a�r,���$�V ���,�5�:;<�!�GUI��,��Swing or Abstract window Toolkit (AWT)��:��<��������r#��,�� �Ms Dos���-��$ ���*�

��,��^ $�7!�http��,�O�>I���!�Servlet �`!����)���=��jsp�!���$��

JavaBeans Component Architecture��<H��":� ��a�`�JavaBeans�+����,�5�,��$�$��� �=�T� ���`��,��Client�� ��Applet��$�$���^ �8�j �+,�

��:�$�� !���`!��`��=��`�1�ka�� *�JavaBeans Component�`���-��!�+� <��`�����s-��`���$�Get, Set���s-��`�1�$�$�+,�g,��-�$�`��,�

�"�����c��:��<�Property�"���!�d����$����.NET�e�+\ /ha�":� h��a��$����<)�+����,�`��VI�bM:��!�:d���`'���*�' V����������1���":� h��a�`���tka��#�$�`����-��g�� #����!�%��I���,��������� !��

�$ �����$�-�������+,�+V�-�!��:a�g����=���)�,�+-)�$*������+,�`�1��i��#�$��$��1-:� h��aContainer��H,�`�1-</9��$�+a��+a�����^������9��)���� #��$�$�q�C I

�$��$�����1-:� h��a�" � ��!�$�V �!�`���1^��+B�i!*���

Business Components���1�E�`��VI�`���a�T��VI�_3-@��`����' S��$�!�g\���!�`���d��,���>9�'�***��#�$�$�+aBean c��":� h��a

J2EE�e��"<���$Business tier�� )�g����=��c��d)�$�*e�$�d)���`����$�$�"�� �$�� &��Client+,��$�-���!��E�7'�$�8�!� Enterprise Information System

Tier�fEIS�+,�u��8��$�-�����h�!�Client*�����

Page 216: J2EE

���

�H9�_���

Y� �� �Bean����Session Beanf��+a�g���'Client��!���+,�J2EE�%�H��rA��%��I���E�`��,�$ ������-��

$ ���c��R��T� �,�e���H,!�%��I��DM9�'(Disconnect)��!����5�,�'���1���`����$�$�!v��)���E�*����Entity Beanf����dU�,�+a�`���$�$�v��)�Session �%��I��DM9�'���H,!�"������ �8��1�E�`����$�$�

�$ )�g�����#w��$�$���^ �8�%!��=��$��1�E�`�1�$�$��� �Message Driven Bean�f��T��@���'��g>�a�ISession Bean!�� Java Message Service�+a�

'��":� h��a��1�E��,JMS �:d���"�� �$���s�8���^<����T� �,�*��`!�����]&,��-��,Session , Entity Bean�)�>���*�

J2EE Containers �

��������� !����a�5-) ��`$�U�� l�+,Thin Client�`��,�������a�'��`���/,�+d: ���l�@,��)�>����d���S�" � ��g@���:Fx�y:a��I�%�-:a!�_3-@��`�1-\�(multithreading)�)�>������;�8����/,����4!�*�

�5�)���'���A-/�!�":� h��a�+ �8��,�`��<H�J2EE�� F�+-) ��+����,�g-S���+,�I����������+,������d���5 ��!���)�g�$����'���$�V���$�B-���"�3,�9��,�`�1-:� h��a��$�+����,�`��VI�bM:�Container �+ G�� '��$�

��$�g��+X�������g@���:F!���1�:P��Ix�v��)�xD,�:��" � ���`��,����'����$� ��� !����1�E�`��,��1-:� h��a��

Container Services�� Containers �j ��8��:-/��'����$� ��5�X�8�qM��`�:,� '��$��z !�D,� I�!��1-:� h��a�5�,�r,��Bean�J!�

�� Enterprise +,�� �,���j ��#�$�Container �$ )��><����*���z !�T��@���W�{:I��$�a��><��Container��!���`��,�J2EE����)�T�<�{:I�5 ��!�f�

����:)��,�g,��-�$�+ �8��,�g-�:���%����$�a�m@��g ���)�(authorized)��

�y:a��I��$����-��5�,��? !�r,�!��+a�y:a��I�%����$�a�m@��c'��% 8�%�A-����L��%�L��j �+,�J�/S�j ��y:a��I�" �1���$!�������g�����9�y:a��I��#�$�!$�����$�$���^ �8!���:-���!��������D,� I�+a��������J�/S

��:a�+H=�����$�$���^ �8�`�1,�-a�+,����� -����-��,�T�Ukl��`��,��:)�,�gC���+<��+a�$ ����b� ��g���'e*���$�a�m@��(Java Naming and Directory Interface service) JNDI�`��,�gl�>I���r,���

"���$ = ��g���'���`���+d>)��$�+a��<:����"��1��� !��c�t�$E�%�L��� M,E mail�"��-: ���$��<)�����<��+,�|"������� !���Y ���E'��gd *e�

�!��������� !���O�>I���`��,�+a��!$�����O�>I����$�a�m@��(Enterprise Java Bean)EJBc��� M,�%�L�RMI�c(Remote Method Invoktion�!�Remote Procedure Call) RPC �e�+aRPC ,����-�

��$COM+$ �����$�B-���*�

Page 217: J2EE

���

��`��<H�J2EE��,���)���-���$�$���^ �8�+,��������� !���%�L��� M,��:d���+X����?���`�:,���d�8�� !���

+a�gl�>I���!�g-�:���T�<�Z:I J2EE��,�API ��$ #��$�$���^ �8� ��V���$�g��*��

�"����Container���d)�$�+a�� l���<���)�>���m@������:�$�� !����$�J2EE�Y ��+��Container�x�J!�Client��!�

EJB�`�1-:� h��a!��!�=�J!�T�&B}�`��=��" � ����+B�i!�J!�Y ���$�"���$ = ��Servelt���1U�+,����Y ���$�!�$��$EJB�`�1-:� h��a�`��=��" � ���Bean*��

�Y ���$Client�!���?�������`��=��" � ���?���Applet�`!���$�Clientc��+a�"B���� I�g�Applet ��+ �+�>)�`�1�G�aActiveX�)�,�g��"���!�d���`o \ :dI��$�e*�

��

��H9�l��

��

�����+�\�Packaging ���

�`�1-:� h��a��� -��J2EE'���^ $�`���=��$�!�")�R����=�`��?�������`���+-/,��#�$��$������$�B-����1�E�$�ac��,deploy �$�a��e!���B��`�1�ka��L��?���+-/,�!�`�13 ������)����+-/,html ,gif�:)�>���*�

��:F�� �j �'��"���5d<��+-/,Bean!�J!�Enterprise ���:�$�~�)����<��+,��$ ,�(descriptor)�j �+a���:�XML�2���T�<�{:I�+a�(deploy)+-) ������#�$�$�":� h��a��$�a��)�,�g����)�*�

sI��,�9�g-S���+,�+a����4!�y:a��I�`����-�!�%���� �g-�:���T��@������)���� -���~�)�5 ����'G�!��$ ,���sI�+,��:)�>��g���,�T� �,�� F�"/���D>:���a���*�

���� /8��,����+-/,(Enterprise Archive) .EAR`�1-:� h��a�`��,�`���+-/,�Enterprise��+a��:-/��

`�13 ���EAR��!�=�� ���g��^ �,'��$�����-���j �(Java Archive) JAR��:)�,�g������ /8��,����+-/,(Web Archive) .WAR�D,�:�!�J!�`��1-:� h��a�� ���`��,�2�����:�$�~�)�j ���)�,�g��+-/,�!�*�Y ��'�JAR�"<��`���+-/,��$�Client �$ �����$�B-��*�

��%����$EARh��a�'��$�U��:F����� -�����#�$�`�1-:� EAR��:a�2���T!�B-��T�<�{:I��,���=�� M,�����*�

��+53�����;N��(Development Roles)���

Page 218: J2EE

���

��v�AI��!�2����: ����W�/AI(deploy)�`�1���'����$���=�`�1-</9�`��=��`��,��1-a�)!�$������L���1�A��+,�

��?,*��a�� �+����,��$�a��><����H,�!����+����,!�����?,��2��!�� �#�`�1-:� hJ2EE�g���S����5 ��+a��+H� I�� �� �#�`��,�g<�I��L��$ )���V�����=�`�1<�I��r� I���� IEAR�`�13 ���� �>I�`��,�g<�I!��$��E�

EAR,WAR,JAR �`$�,��a�+����,�j �+,�EFGG1���

Enterprise Bean Developer�f���������V����������a�5 ��+a����'���� �$����a�� �h��a!�5-) ����:�$�~�)�5-) ��x�D>:��(deploy)�`�13 ���`�:,�+-/,�!�.class�� ���+,���:�$�~�)!�

EAR JAR*��Web Component Developer�f�D>:���a�� �h��a!�5-) ��`����a�+a����'���� �$��Servelt �5-) ��x

�`���� ��JSP, Html���:�$�~�)�5-) ��x�x�(deploy)�`�13 ���`�:,�+-/,�!�class, .JSP, .Html�~�)!��� ���+,���:�$WAR*�

�Application Deployment Tool�f�`��,���?,��j deploy�����+,��$�a� deploytool �T���d���+a�

�`���+����,����sI!��$�a��><��J2EE�d)�+a��)�>���gd������!�������r#��o�!�!$�`���$!�$��$�����Y ������gd�������:a�g���������� '��$�����Ec�d)�*e�gd������%����$�Wizard�`�:,�+-/,�`��,�_3-@��`����

$��$�2��!��$�a*��Y� ���������r#�Y ��$Script���:�$�� !���" ����`��,�������J2EE���3a�$�V ���L��") ���� I�g��

��!����$�":� h��a�`��=��x�":� h��a�`�:,�+-/,�x�":� h��a�`��,J2EE�%�H����4�� !�%�H��x�": ka��$�� ��!����$�aJ2EE%�<U��� ��!�*�

����

�735989=25��4?4D5472��

Page 219: J2EE

��

��� >�%�M�]�`����B���GE�a^�ó'��·��$�"� ��L ���ò � ����ñ$s63v8Ve63f63�ò �

������ ��B� ���"#$�·%���ñ$s63v8V�#������B�����.>��Z6U�456[O���Z6UPZ6[O���#$ ^'����&'�� D�#���] ��ñ�C���B D�.� �������.^:��

� public interface Person {

public int getAge() throws Throwable;

public String getName() throws Throwable;

}

�tka�_ �HI�+,�%�SPersonServer�r,���'��+a�Person �W '�$�8�g���:d����$�B-���*��

�public class PersonServer implements Person {

int age;

String name;

public PersonServer(String name, int age){

this.age = age;

this.name = name;

}

public int getAge(){

return age;

}

public String getName(){

return name;

}

} ��

Page 220: J2EE

��

��I�W�:a�`��a�� �,����kSPersonServer,���,���a�5 ����)�,�t�-�$��,�9��������� !���`��Person_Skeleton!� Person_Stub�$ ������V����*PersonServer �!�Person_stub�r,���Person����

�j<a�+,��������� !���!��::d������aPerson_Stub�`��,�PersonServer �-����g���C�sI����import java.io.ObjectInputStream�import java.io.ObjectOutputStream;

import java.net.Socket;��public class Person_Stub implements Person {

Socket socket;

public Person_Stub() throws Throwable {

socket = new Socket("localhost",9000);

}

public int getAge() throws Throwable {

// When this method is invoked, stream the method name to the

// skeleton.

ObjectOutputStream outStream =� new ObjectOutputStream(socket.getOutputStream());

outStream.writeObject("age");

outStream.flush();

ObjectInputStream inStream =

new ObjectInputStream(socket.getInputStream());

return inStream.readInt();

}

public String getName() throws Throwable {

// When this method is invoked, stream the method name to the

// skeleton.

ObjectOutputStream outStream =

new ObjectOutputStream(socket.getOutputStream());

outStream.writeObject("name");

outStream.flush();

ObjectInputStream inStream =

new ObjectInputStream(socket.getInputStream());

return (String)inStream.readObject();

}

}

���!�g=!�#�!�`$!�!��� �=�j<a�+,Socket�T� 8�'���I�W�:d���W����������d���5 ���'��Localhost�

�D,� Igetage() , getName()�W�:a�g�$����A������1�E�� �g�� #���������

�`!���-��j �+a�g-9!Person_Stub �$ ����g�� #�����j token�+,�!���)�$�V ��`��+-)��Y �'��skeleton�$ �����$�$��� �=��*�5a I�5 �c���)�g�� #����+a�gH,�I�����e� V-/=��{��$� ��`��VI�g)�`!�

�r� I�+V�-��!�$ ������=�!skeleton�`���a�+,�%�S�$ ����%������������� !���+,�skeleton��:a�+= I�*����

�import java.io.ObjectOutputStream;

import java.io.ObjectInputStream;

Page 221: J2EE

���

import java.net.Socket;

import java.net.ServerSocket;

�public class Person_Skeleton extends Thread {

PersonServer myServer;

public Person_Skeleton(PersonServer server){

// Get a reference to the business object that this skeleton wraps.

this.myServer = server;

}

public void run(){

try {

// Create a server socket on port 9000.

ServerSocket serverSocket = new ServerSocket(9000);

// Wait for and obtain a socket connection from stub.

Socket socket = serverSocket.accept();

while (socket != null){

// Create an input stream to receive requests from stub.

ObjectInputStream inStream =

new ObjectInputStream(socket.getInputStream());

// Read next method request from stub. Block until request is

// sent.

String method = (String)inStream.readObject();

// Evaluate the type of method requested.

if (method.equals("age")){

// Invoke business method on server object.

int age = myServer.getAge();

// Create an output stream to send return values back to

// stub.

ObjectOutputStream outStream =

new ObjectOutputStream(socket.getOutputStream());

// Send results back to stub.

outStream.writeInt(age);

outStream.flush();

} else if(method.equals("name")){

// Invoke business method on server object.

String name = myServer.getName();

// Create an output stream to send return values back to

// the stub.

ObjectOutputStream outStream =

new ObjectOutputStream(socket.getOutputStream());

// Send results back to stub.

outStream.writeObject(name);

outStream.flush();

Page 222: J2EE

���

}

}

} catch(Throwable t) {t.printStackTrace();System.exit(0); }

}

public static void main(String args [] ){

// Obtain a unique instance Person.

PersonServer person = new PersonServer("Richard", 36);

Person_Skeleton skel = new Person_Skeleton(person);

skel.start();

}

} ��

Person_Skeleton�"�� #�$��stub�g:H ��{��$� ��`��VI�g)�+,����PersonServer ��-��B�����������Person_Skeleton��:d���Q�}��������t!���"��!���$�5-����`��,����$ #�"9!���<I�*�

Person_Skeleton�+,��$�$��� �=�T� }�+,����g)�'��+-����+V�-���stub��-��B���*��

!���`��,��'G���$���`����a�$�V ��", ��G�S"������������ *�public class PersonClient {

public static void main(String [] args){

try {

Person person = new Person_Stub();

int age = person.getAge();

String name = person.getName();

System.out.println(name+" is "+age+" years old");

} catch(Throwable t) {t.printStackTrace();}

}

}����

�+����,client�'���$�B-���g��+� ^F�stub�j<a���,!���$�g����������Proxy����)��+,�gd ?���t�$E�� �>I!��$ ����g3<U���a�5 ��+d>)��$��*�

RMI (Remote Method Invocation)��5S��L� ���.>�#$ ^'��#� g��] ��q>�|C����� ������w ��P����sw����w Y��

�#$ ^'��Yy�"#$�. %���N '$��B A!�'��. =�EFGG��#$ ^'�����

�q���"#$�| %��N '$��B A:�ó��=���w ��PÆ�?w Y�Æ�E4f4��Yy�� �` ��B���ò ��L���>��� � ��B���� D�����vU�u�Æv96R6U8VA�g�]'�¡!D��������0���* =�L !K��#�����'��

� D����� =�H��>¥4VzR6��������'������p�>����q��� A� ����� ��� D d`�H��>�#�D��.\������`�.�'!�1�

Page 223: J2EE

���

��Q,�&����§�q��Zy:68:7573�H:A5>2W��

�735989=25��4?4D5472��#$ ��ñ��������!������`�"� ����¸/&��L#��B������ä'ó=�B Ad������ A�+>�B���ò �%��.>E4f416µu#�ó'��"� <����1�

���q^!������ � ��B����#�����'��H k�"#�D��.����z6QR8X�ñk� ��%��� A����½� >�H��>��B DGE��#��>�"� <����1�

��E4f4�64Vv�q��� ���#$ ^'��ç '$��B#���.����B��������½� >�L#��ò �GE��L#��

�����½� >e63f63�vSz6� A� «'=��c�N '$��L���>�B A'k ������'���.�<k�������� ������#�����"#$1�

���'��.� ����ò �Hg�����$�ñ��"����.������ `����� >�B��������½� >�ò �1���d�

� ���� ����ò �q`������"����k�.;<c� �.!>��ò �q`������L ��Ç�yO��ñó'��k�������� >�[�#K��C��^M��E4f4�64Vv�L#���� �����&'��"� <�����GE�����½� >�O�ñ$� ���B��&��B�[�ò �q`���.��# �GE��e63f63��������"#AK�.��Hg�� � #���"#$������

�#$ ��ñ��B���� >�.� ����.�1���q� $��� 0�����½� >�B A:#��� �e63f6RU�Æ�EesO�Pes����1�Gr�[���PQQR6Uv�O�

PTUSf6�����1�Gr��[�#�$ ��ñ�1����

�Q,�&����§���§��$���,"&���y�HZ�y:68:7573��94724B3=:7�H:7=3:92W��

�wrY��"#$�| %��N '$����<�+=� ��H �!D� ����B D���'� ��%������>�#$��rs�

Or34Vv4TUS8V�Q38T6vvSVZ�[��#�>�ñ��"� <���1rs�B����B���� A_� K�a��'�����L�����';��� � #��B����j½��#$�"� <����B� ���B D�.� ����.� ����´� ���'� �

#$�"� <����B� ��N '$�������

����h���] TRS6VU�.�������`�����`���rs���#D#'��rs�"��!D�.�����L����Hg��#�ó'����0��"#��'k�j ����B����p D����� =1�]'��ñ� ����� <��Yy��Æ��sw��] ����

�.>�����sw���#�ó'��"� <����L����. =����B D�.� ����%��s38T6z�34R�u4v6�������ñ:��Yy"� <����"#$�| %���N '$��a�'��%��#$ ��ñ����k�ñ$���#�ó'��1�

�wrYv#��'=�|C������ ��������rs�|� ���� � #����p�>����.>�#$ ^'���O�Y�[��'����

�"#$�aD����"#'¡'=�.�^:��# !��ñ��ñ� ^'�&=1����#$ ^'�� D�B �A� 0���B% ��L ��b�|� ���ñ&>���q� $�|� ����� #��B������

�`�.>�#���D���^���Hg�H�#��H k�"#�D��.���#�� ����ñ:���>�B D#>��1����

�B���;��B��.d����"����" J =���� ��.>�B��M�H !D�����É�$�L ��� ��H���'�����] �� !$���a'�ó'��� � ����"#$�"�'`¢�B A:������ A�` $�b�ñ_c��#'_>�b�L��#0

Page 224: J2EE

���

�� � #�����B% ��¸` $�B A!� ��J:�w�3v83�e�@�%��.ó_��#'D#!��.��������?�Ye��"����" J =�#'�ó'��"�� <����#���D�� >�] ��¸�/���B A�>�$��` ��.>1�

�aD� 0�] ����wrYv�#D#'�����% '�������B A�'_� C�H !D�1��� A����½� ,�]'��.d������#���D���`�"����� �/&��.� =����������!��� A���=�� ,

���������!�wrYv�]'��.d����.'^$�w?���w?�� Y�#$ ^'��1��]'��.d����]'�¡!DwrYv�� dC�H�����]Dg�"���q���.d����q�������½� ,�L#����

����'����L���,� ���� �!D�q���#��'������#�����H����';��]Dg�"���.,����d�#$ ^'�� ��H%���1�

���

����Se/�"«�ª/���#"�Z�M2a7BN9:7:C2�H5224;=7;W���

#��>�L� ^��� «'=� ������ K�+M��.>�#D#'����H ó���] �� D���������.��1�� «'=�%�� ����¯�����"��!D�.>�.ó^$����B� ���B D�"����.����ò g����ñD��*��g�B D�#� �.>�

�%����#�$ ��¸/&��# �� D�"#��'k� �"#��'k��"#�����.�^:�Y Y�Y6vv4Z6�83S6VU6z�5SzzR6n436O���[�#�>�ñ��" <���1�

�Y Y�� 0�.�� 0��| %��� D��������]'�� A� «'=�.>�#�ó'��]'!�����#��&'Y Y��� ��q!;�W4�RU�U8R634VT6O[�����`���H%����� � �b[R84z�u4R4VTSVZO� A� «'=�B��# =���

���������B A� «'=�B�����GVU63Q3Sv6��#�>�ñ��ñ� ^'�&=�1��B�������¯���]!D�.�Psy�"� <������`�.� ������#'����'��.>���`�.�����/��B D�

#'�>��

�4?4�H5224;5�J59?=B5��

E4f4�Y6vv4Z6�e63fST6�ò �Y Y���>�$�L��;��e���B� ��`��� �� ��EYe�.>�Psy��������Hg�B DEFGG�q����{��;��� � ��� «'=�L� ^��B����#'����'����"#$�"� <����

YST38v8WU�Y6vv4Z6���6�6# �^��"�A�� A���%��1���

H5224;5�P9=?57�D5472��������

���GE��F1Ë�#$�N�#���# #0�����½� >�·���ò ��.>Y6vv4Z6�z3Sf6V��64Vv�#$�"#'� ������#� ����B A����½� >�H !D�.>EYe�#���D�1�

�B A� «'=�#������ñ�� A�gEYe�B A����½� >� ����#� !��� ��� �L �����������Yy�q� ���#��>��>�$�������!��B A&�>��������]'�¡!D�#�$ ��.�$���1� A����½� >�] ��%�

'����d���.��.0��� ��# ��B��C������ñ��_d���'� ��×�dC�.>���>�"�� <����B� ���%�������`�.��.'^$�a��'��� �� ��� ^���1�

��

H=B9:2:K3�������9465�L:9��

Page 225: J2EE

���

�"#��,�#':���]':���� ����'�wrY�� �� ��.,�����YST38v8WU�r34Vv4TUS8V�e63f63�.�� ���� ��`�Yre�L �����.,�#$�"#'� ��FËËË�.��Hg�� ��w Y���'«����,1�w Y��.� =����[w85Q8V6VU� uµ6TU�Y8z6RO�w Y���"����Yre�L ������±±§�#':���

�� A����½� ,�H k�"#�D��.�������#$�w Y���!��'���d��� �/&��H�#������#��$��'�1�

w Y�����%{�� A:���,�.!D%��� ,��`���M�.��wrYv���\0�"%����������'���� ^'�&=���%�1�Gr�23456n839���.,�"#$��N '$��Hg�w Y��N '$��.��L#^�1�Gr��� A�g����.,�"#$�.�[w8558V�@4VZ�4Z6���VUS56O�w@��.'^$�#�����% '��H#$���0�������E4f4�

¬S3U�4R�Y4T¥SV61���

�.,�#�(��D1�Gr�23456n839���������-����#� ����]���"����.\������ ������� '����� D�H �% ������"#$���0��� ����'������+=��_�/��·�����.,��%�����­��

�.�$�#����0���'_� C��������0��.�^$�� A:����=��� A_� K�a��'�1��.,�� K�+M����� ��.�'!������ ����'�� �� A�,�$��� ���� C���J���q':�

#$ ^'������%��� A�g��{��;�1���������������������

��D�47A�yOIDM��.�����L m���� �����'���� �%wrYv�`�����#� �������������� A�,�$��� �������

��%gO�a��'��%��q-����[�.,�#����'��� ,w ��P��k�� ��1���

w ��P�.��D�=�H �#�A��.������_�/��������� A�,�$������H�(�O�H �#�A��q��� ���, ��[� Ad';��·����������� �/&���d�� ��{ ��� A�'_� C�������"#$��m��M

��#$ ^'�����H��,�����[ uµ6TU�Y4V4Z656VU�Ç38�QO� YÇ�.,��� �,�w ��P����&'���% �����#� ����#�����.������1�

w ��P�H�J!D ��� A!��'��]'��� ^���������C��������e Ps[eS5QR6��� uµ6TU�PTT6vv�s38U8T8RO"��,�N�#���������%����!�C�.,w ��P�yy s[yVU63V6U�yVU63�

 Q634uSRSUX�s38U8T8RO#$ ^'�������

Page 226: J2EE

���

�L �����±±¨����#� ����H ���,�$�GVU63Q3Sv6�E4f4�64Vv�* ������w ��P����H �%E4f4������������.�����Psy�� � ��.,���,��m��M�� ����������.� =�GE��®1Ë�

#�g�H��'�1��

�735989=25��4?4D5472��

�·�����64Vv�����e6vvS8VÆ�GVUSUXÆ�Y6vv4Z6�?3Sf6V�� A�g����.,e6vvS8VÆ�GVUSUX�����.� =�Yy���"����

Y6vv4Z6�?3Sf6V���GE��F1�� ����m���H��,�� ,������EYe��#���k��m��M��1����Session Beanf��+a�g���'Client��!���+,�J2EE�%�H��rA��%��I���E�`��,�$ ������-��

$ ���c��R��T� �,�e�%��I��DM9�'���H,!(Disconnect)��!����5�,�'���1���`����$�$�!v��)���E�*����Entity Beanf����dU�,�+a�`���$�$�v��)�Session �%��I��DM9�'���H,!�"������ �8��1�E�`����$�$�

�$ )�g�����#w��$�$���^ �8�%!��=��$��1�E�`�1�$�$��� �Message Driven Bean�f��T��@���'��g>�a�ISession Bean!�� Java Message Service�+a�

'��":� h��a��1�E��,JMS ^<����T� �,���:d���"�� �$���s�8���*

��

�`!�����]&,��-��,Session , Entity Bean�)�>���*���

�aA�"�����u64V�#$ ^'�� A�g�#,�H��,�q� ,�"�;��������1�����e6vvS8V��GVUSUX��*+,����"��!D�.��"��,���������������#� �� !$�64V�_c��#'_,���1�

��������0������½� ,������·�������� �����d�@8T4R�Æ��658U6���1���

�658U6�yVU63W4T6���

�q`������#������.��������������GE��T8VU4SV63����i�Hg�%��H��'��%���1�����"��������#� �µ4f4Ò16µu1GE� uµ6TU� �����6ÒU6Vz�]'�¡!D��#D��.�������`�#,���

E4f4135S1�658U6�� ����y5Q83U�#�,���`�.� ����q`���1��

@8T4R�yVU63W4T6������q`������#������.�����������GE��T8VU4SV63����������i�Hg�q`���%���64V�

�*��g��� ��H !D�q`������J���1������'_� C�]��GE��F1�� ^����.,�#$�.\����u64V�"#$�|�%���N '$�����������{ ��.��D�H�#����,�������C������ D�1�

�1�#� ������"�������µ4f4Ò16µu1GE�@8T4R uµ6TU��� ���6ÒU6Vz#D��.�������`�#,�����

@8T4R��856�yVU63W4T6�����

��k#�%�.`�(��|�����"#��,�������64V���� �������.,��� D�u64V��q`������J���� D�Hg�*��g��� ��H !DGE��#���"� <����q� C��1������'_� C�]��GE��F1�.,�#$�.\����

�� ^���u64V{ ��.��D�H�#����,�������C������ D�"#$�|�%���N '$�����������1��1�#� ������"�������µ4f4Ò16µu1GE��856R uµ6TU� �����6ÒU6Vz#D��.�������`�#,�����

Page 227: J2EE

���

D547�y>422��

��� A�+,e6vvS8V�Æ�GVUSUX��u64Vv��N '$��.`�(�� D#������� ���� A����½� ,�#���'��q� ,��1�

������v6vvS8V�u64V�#� ��µ4f4Ò16µu1e6vvS8V�64V� <����������]'�¡!D���,�"6VUSUX�u64V�#� ��µ4f4Ò16µu1GVUSUX�64V����,�"� <����1�

�����De6vvS8V�Æ�GVUSUX��u64Vv���`�#,�����µ4f4Ò16µu1GE��856R uµ6TU� �����6ÒU6Vz�#�D#'��.����1�

���Y6vv4Z6�z3Sf6V�u64V����GE��F1Ë��#�� !D�����½� ,������%��e6vvS8V�Æ�GVUSUX��u64Vv��

�"� <����H��'��%��H�(�#���'!�GE��T8VU4SV63����q� $��-���#���'��*�����q� C��#$ ^'��#��8VY6vv4Z6[O����`�._'���.��.,�T8VU4SV63��������&'������`���

�Hg������� «'=����.,��� �%��u64V�#������1��

Y6vv4Z6�z3Sf6V�u64V�� Ad����µ4f4Ò16µu1Y6vv4Z6?3Sf6V�64V���µ4f4Ò16µu1Y6vv4Z6@SvU6V63����"� <���#��'�1�����Y6vv4Z6@SvU6V63����C��������

�� ^���u64V�j�������EYe�#$ ^'��1�Y6vv4Z6�z3Sf6V�u64V�#�� ��e6vvS8V��GVUSUX��u64Vv���`�#,�����

µ4f4Ò16µu1GE��856R uµ6TU� �����6ÒU6Vz#D#'��.�����1��������

�)R ��)RpWv9=649a�¬5aZ�$ ^'��"� ��� '���*+,������-���#D#'��"����" J� =�.���k�"� $�����.,�#6VUSUX�

u64V�%���������% '��Hg�.���µ4f41S81e63S4RSÝ4uR6#��'��"� <����1��

��$EJB �+H� I��$�+P����������<)�� F�� �����.3&��r,���+,�'�����Enterprise Bean�O�>I���+,�'����rA��"/����'G��8�� ��$��!$�������������� !����,�.3&��r,����$�RemoteException�!�5�HI�throw��:P�*�

�tkP��,�W�A-/��� M,��������� !��bean��,�!�$��������HI�stub��E�Q�i�+,�EJB$ ������-��*��5�,����HIEnterprise Bean�K<P�+,�+P��E���:�$�� !���!�container �% �/��!���)�" � ���Q�i�� �

�5�,�r,���+X���bean�>����!���!���)*�container �'��+� <��K �$�V ��+B�i!��bean�0��,�0�����?,��!�$��$��!���$��E���)����#w�'����:�<l��!�

���)���\ I�_3-@��0�1-P�)��r� I��E�*��5�,�")�^��K �����?,��5 �entity bean ��$���)����#w�$� P�!�����:(����V ���$�$���^ �8�*�

)Re�q�w��x �)n��%�q�i���

�$�.-9!�r,���$� �Remote ��$�W�:(���">&}�Cabin EJB ����0$�U�0��VI�����W�:P�2�P�I�W��� @�������+<3P��,Remote����r,�������%�L��0��,� CabinRemote interface�0�1M,���0��,�5�:;<�!�W ��R^���

0�1����.��+��#�!�.3&� �CabinLocal interface!�� CabinHome interface���:(���J�@-��W�*��?���":� h��P�������" �1���$CabinBean$ )�.���* �

Page 228: J2EE

���

I56:35�G7359K4B51��K �r,����P�%�Sentity bean��� �stateful Enterprise bean �W�:(������P��W��,�����*�

�+P�W�:(���n�����CabinEJB�+P�+P��!$�����r,����,!�"�����{��$� ��0� �$��B���$��.-�P�5�,�P�K �����1F�0���$��,��:/-���%�-:P�"�3,�9���,��-extend ��$�P�javax.ejb.EJBObject��:(����������� '��$�*�

�import java.rmi.RemoteException;

public interface CabinRemote extends javax.ejb.EJBObject {

public String getName() throws RemoteException;

public void setName(String str) throws RemoteException;

public int getDeckLevel() throws RemoteException;

public void setDeckLevel(int level) throws RemoteException;

}��

�.-�P��P$�+,�">/��5�,�P��E�qM��0��,��!$��-��!�5�,�P�������,��$�P��P�0��,���!$!�%!���-��*��<)�+->\����:P�+��C��?���0�^ $�0���-������ -�*���

I56:35�N:65�=7359K4B51��

�+B�i!Remote home interface�r� I�+P�.���'�+#�F��0����-��5�HI�client�'��entity , session

bean+,����)��0��,� enterprise bean ���:(����$�B-��*�����E����CabinHomeRemote W ��+-)�R��*�

import java.rmi.RemoteException;

import javax.ejb.CreateException;

import javax.ejb.FinderException;

public interface CabinHomeRemote extends javax.ejb.EJBHome {

public Cabin create(Integer id)

throws CreateException, RemoteException;

public Cabin findByPrimaryKey(Integer pk)

throws FinderException, RemoteException;

Page 229: J2EE

��

}��

�|� �T364U6[O���$�]���%��.��!�������D����#-��.<'i��u64V��������1� !$����������k��#���.��T364U6[O�

�#�% ����#0�������H !k�g���� �����g������% '����J��1��#����"�+K�.�WSVz�Xs3S543Xt6X[O�����#'_,� ������0������.,��#'��D���%g� !$�

�#'�,����������% '�������� D#����� ��L ��������WSVz�Xv¥SQ[O������ D�]'� ,�� !��.,��#����J'���������&,����1�����-� A�g��'¯��������0��� D#���]'�(6VUSUX�u64V��

��������&'��"� <���v6vvS8V��56vv4Z6�z3Sf6V� <����#��$��!��"1��

D547�y>422���D���E1����� 0�]����6VUSUX�u64V���,�a'D��`�q� ,����g�#���� A�!�C����.�^:��a����������C���

��&'���',���aD� �� A�!�C�]���.��J(�.,�a'D��H &���a'D��`�����1����

import javax.ejb.EntityContext;

public abstract class CabinBean implements javax.ejb.EntityBean {

// EJB 1.0: return void

public CabinPK ejbCreate(Integer id){

setId(id);

return null;

}

public void ejbPostCreate(int id){

// do nothing

}

public abstract String getName();

public abstract void setName(String str);

public abstract int getDeckLevel();

public abstract void setDeckLevel(int level);

public abstract Integer getId( );

public abstract void setId(Integer id);

public void setEntityContext(EntityContext ctx){

// not implemented

}

public void unsetEntityContext(){

// not implemented

}

public void ejbActivate(){

// not implemented

}

public void ejbPassivate(){

// not implemented

}

Page 230: J2EE

��

public void ejbLoad(){

// not implemented

}

public void ejbStore(){

// not implemented

}

public void ejbRemove(){

// not implemented

}

}

�w4uSV�64V��� ���%���.������ '��������������� D#������������������c�.��GE���

�#$ ^'����#� =��: m���1�0�]���.0���q� C�.�������a���#��� K�+M�����#AJ�������� D#_'� ��*+,����.,���

� ��� ,�L m���� ��.,�����q':��.��]��6VUSUX�u64V���i������"#$�����#��GE��F1��a'��D�Hg1�

����h���]�����u64V�� D�#&�¢����.�^:��������0��� D#����� '����� A<������-��q����J��v6vvS8V�Æð#'D��/���'(�]'�(��#���1�

�D547�y>422���D�­�E1�

��� ���{ ��*+,�H !D��������%�� D�#,GE��®1Ë�"#$�������Hg��� D�#'_'��.,�#$ ^'�1�

�import javax.ejb.EntityContext;

public class CabinBean implements javax.ejb.EntityBean {

public Integer id;

public String name;

public int deckLevel;

// EJB 1.0: return void

public Integer ejbCreate(Integer id){

setId(id);

return null;

}

public void ejbPostCreate(Integer id){

// do nothing

}

public String getName(){

return name;

} public void setName(String str){

name = str;

}

public int getDeckLevel(){

return deckLevel;

}

Page 231: J2EE

���

public void setDeckLevel(int level){

deckLevel = level;

}

public Integer getId( ){

return id;

}

public void setId(Integer id){

this.id = id;

}

public void setEntityContext(EntityContext ctx){

// not implemented

}

public void unsetEntityContext(){

// not implemented

}

public void ejbActivate(){

// not implemented

}

public void ejbPassivate(){

// not implemented

}

�.�/�p�� �����D�­�E������E1����������

�� D�#��Z6U��v6U������ ��q,���d����� ��������658U6������*+,�]���w4uSV�658U6�#�$ ^'��� k% ��1�

�� D#���]��Z6U��v6U#����� ����"#��'k�j�������������������-��������-� D���iGE��*+,����64V�#���D�#���q� C�1�

��� D#��6µuw364U6[O�Æ�6µus8vUw364U6[O��*+,��D����#-�������u64V�����.,���C��

�#�� �������&'��. ���"����" J� =�.��]'� ,����,��1��*+,��`g�#����<Dw4uSV�64V�H�����GE��F1Ë�����������µ4f4Ò16µu1GVUSUX�64V��

$������#�$ ����� A�: m�����#�������� D#�����#�$ ^'��"#�1�.,���C�u64V����0��#��'����0�������#`��Hg�.��������#�����i���&'��1�L �������6µu�658f6[O��.����.��

����.,�#��'��"� $�6VUSUX�u64V=�%��#� ��p� D�"���� ��$���m�"����" J�1�

Page 232: J2EE

���

6µu@84z[O�Æ�6µueU836[O�������0����: m�����"����" J� =����"����a'D��`����.,���$��$�.�$��� ��"#���`�1�.��������#��g��H#$�L ���'~��L ��� J�Dw4uS�64V�O��]��k

|� ����% ����%g� ��[�� D#��6µuPTUSf4U6[O�Æ�6µus4vvSf4U6[O�#��$������0��1�v6UGVUSUXw8VU6ÒU[O�.��� ^����H��,����C���GE��T8VU4SV63�k�"% 0��.,���� K+M��]��

���`�"� ���u64V�#D#'����i������1��Vv6UGVUSUXw8VU6ÒU[O������"#$�L «$��.� m�� ��]��k��������i������

u64V��#$ �������i�%��l��`�� J�D���1��������

v9=649a�¬5a���q`�������0��� �����,����%���m�$�.,�� D����H��,��#'=�.��"#��,��!,��k�"� $����

����" J� =�#��� �������"WSVz�Xs3S543Xt6X[O�������%��¥856���#'=�����0������q;����&'��1���w4uSV�GE��·�� ��"����µ4f41R4VZ1yVU6Z63���&'��"� <�����_c��#'_,�������

�����$573=3a�@547�%�2522=:7�@5472���

w4uSV�64V����� ��L ���6VUSUX�u64V����� ���#$ ^'��v6vvS8V�u64VHg� ���_'`��� !�����'��1�#� ��Hg��e6vvS8V�64V��� 0�.��GVUSUX�64V�#,���6ÒU6Vz��#������$�

6µuw364U6[O� ���#�,�����D����#-�����g�6µus8vUw364U6[O�����#��1��

v6vvS8V�u64V�� D#���������6µu@84z[O�Æ6µueU836[O�·���]���H�(���'��u64V� D��#���D� � � ��1v6vvS8V�u64V���#���������v6Ue6vvS8Vw8VU6ÒU[O�� ���#$ ^'�

�Vv6Ue6vvS8Vw8VU6ÒU[O����#���1�#��6µu�658f6[O�����v6vvS8V�u64V�� !����^�����������Hg����� ,�q������ ^���6VUSUX�u64V���'���1�

���v6vvS8V�u64V�"����" J� =�.��Hg��!,�.����'����C�H�(����#����0��'���_c��#'_,���_,��: m�����a'�,�· 0���� K+M�v6vvS8V�u64V�������� k#� � ��1�

���

�����$573=3a�@547�%�65224;5�A9=?57�@5472���������

�·���]��u64V�����������½� ,������.��k�³'D��3658U6�Æ�R8T4R�Æ�¥856���-������#�����,�����`������� `�#���#�0�#� �1�

6µuw364U6[O�*+,�%��.��!������� J�D�u64V'��� ����������a'��6µu�658f6[O���.,��� �%u64V�a'��'������`�����$�l `������%��#D��/'���

��#��8VY6vv4Z6[O����i���M�%��u64V�����`���#��'��Hg������� «'=����.,��� �%�

��#�������&'�v6UY6vv4Z6z3Sf6V�64Vw8VU6ÒU[O.��� ^����H��,����C����GE��T8VU4SV63����� K+M��]��k�"% 0��.,�����`�"� �u64V�#D#'����i������1�

56vv4Z6�z3Sf6V�u64V�� D#���6µus4vvSf4U6[O�x�6µuPTUSf4U6[O�� ����6µu@84z[O�x�6µueU836[O�����#�� A�g�.���% '��H�(�#�,��!���� ^'�&=�1�

Page 233: J2EE

���

�#�� !Dv6vvS8V�u64V���*+,�56vv4Z6�z3Sf6V�u64V���`���s3S543X�t6X����#��1���

��}�&�.�/�(��/!�®�g�l��$���WP58>:a6573�P52B9=83:92Z��

����0����u64V�Hg�����#����������� K+M��������� D�u64V�a�����% '����0��H �%����� ��q� ���"�;��L �����d��a���"�����]'���"#$�.�<k�� D�������� A�+,����.,

���'����� A�����b�p�,����b� D�j������ ����� ���1�%��� ,�]�������z6QR8X56VU�z6vT3SQU83v����$����"� <����1���_c�����z6QR8X56VU�z6vT3SQU83v��: m�H���'��#,�����''«��H�#��.,�����]������

�����''«����0��H �%�������������1�� A_� �.'^$�Hg����� ,��Q38Q63UX�����¬Sv�4R��4vST��"�;��.,�����w�vU85SÝ6����Hg��''«��H�#����������H��,��1�

,����y?G�� D�E4f4��%��z6QR8X56VU�z6vT3SQU83v�Hg�� ,���`���M�.���#������� ^'�&=�#���'��#':�����1�

���

�����+�\�Packaging ���

�`�1-:� h��a��� -��J2EE��$�B-����1�E�'���^ $�`���=��$�!�")�R����=�`��?�������`���+-/,��#�$��$����$�ac��,deploy �$�a��e�13 ������)����+-/,!���B��`�1�ka��L��?���+-/,�!�`html ,gif�:)�>���*�

��:F�� �j �'��"���5d<��+-/,Bean!�J!�Enterprise ���:�$�~�)����<��+,��$ ,�(descriptor)�j �+a���:�XML�2���T�<�{:I�+a�(deploy)�)�,�g����)�+-) ������#�$�$�":� h��a��$�a�*��

��� /8��,����+-/,(Enterprise Archive) .EAR`�1-:� h��a�`��,�`���+-/,�Enterprise��+a��:-/���`�13 ��EAR��!�=�� ���g��^ �,'��$�����-���j �(Java Archive) JAR��:)�,�g���

��� /8��,����+-/,(Web Archive) .WAR�D,�:�!�J!�`��1-:� h��a�� ���`��,�2�����:�$�~�)�j ���)�,�g��+-/,�!�*�Y ��'�JAR�"<��`���+-/,��$�Client �$ �����$�B-��*�

��%����$EAR��#�$�`�1-:� h��a�'��$�U��:F����� -���EAR��:a�2���T!�B-��T�<�{:I��,���=�� M,�����*�

�����%���z6QR8X56VU�z6vT3SQU83v�*+,�.��������w4uSVGE��#'��'��"#D &����1�

�<?xml version="1.0"?>

<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD

EnterpriseJavaBeans 2.0//EN" "http://java.sun.com/j2ee/dtds/ejb-

jar_2_0.dtd">

<ejb-jar>

<enterprise-beans>

<entity>

<ejb-name>CabinEJB</ejb-name>

<home>CabinHomeRemote</home>

<remote>CabinRemote</remote>

<local-home>CabinHomeLocal</local-home>

<local>CabinLocal</local>

<ejb-class>java.lang.Integer</prim-key-class>

Page 234: J2EE

���

<persistence-type>Container</persistence-type>

<reentrant>False</reentrant>

</entity>

</enterprise-beans>

</ejb-jar>��

z6QR8X56VU�z6vT3SQU83v�%���Y@�* ������Hg�� �` ��.,������q� ����?r?[?8T�56VU�UXQ6�?6WSVSUS8VO����#� ����GE��?r?�#$ ^'��H ���,�$�1�

���

��D��:65��

����.,��� �%6VU63Q3Sv6�u64V���&'��������i�q`�������q`���� D�#���856�,�.��#���'���!w8VU4SV63������#��.��GE��u64V��������.d������Hg��k#�%�.`�(����

�¸'�/��L�����.,����M�.���������i� �b���m���� ����GE��u64V������1��

�#�����C��L ��������T364U6[O�����������856����&'������`���GE��¥856��������$GE��8uµ6TU�������k�"� $����"��,�� �������C��� ���#����J'��6µuw364U6[O�����

6VUSUX�u64V������&'����0��36W636VT6��.��TRS6VU#D#'���1��H��,�TRS6VU���!,� ��#����'��vU�u�#�,�����`�������$�Hg�1�

��

�0��(!��,n��735989=25�D547����

�K �'����������� !����$�B-���� &��+,�%�Senterprise bean ��W '�$�8�.��*�P�K �� ����-1,���$�0��,�!�$ �������#w��$�$���^ �8��#�$��$��E�~�)�+P�"���.- $ = ��� �.)�5�,�entity

bean�.-�P��L�����x�"�3,�x�� ��^,��{���$�����:���P�!�0�-���*���

�x �0����o����,��T573=3a�@547�<������ K+M��#� ����`���'��k�������!,�.��"#��'k�j�����.,�#'�,������� �����

��<�� ���&k�� ��q� $�� K+M��]�����#D��p� !���� ,�.����b���':�����&,�� ���#$ ^'��Hg�� A�'� ,1�

����Hg�%��a'����'�����������#_'�.,��&k�"� !$�%��"� <���� �6VUSUX�u64V�.���H���Ks3S543X�t6Xa'�,��� �% ����� D�"�����"��,�"� <�����1����.� &!�� D#,���%���

�#'��'��.¯m+1��

�CruiseHomeRemote cruiseHome = ... use JNDI to get the home

// Get the cruise id from a text field.

String cruiseID = textFields1.getText();

// Create an EJB primary key from the cruise id.

Page 235: J2EE

���

Integer pk = new java.lang.Integer.parseInt(cruiseID);

// Use the primary key to find the cruise.

CruiseRemote cruise = cruiseHome.findByPrimaryKey(pk);

// Set text field 2 to show the cruise name.

textField2.setText(cruise.getName());

// Get a remote reference to the ship that will be used

// for the cruise from the cruise bean.

ShipRemote ship = cruise.getShip();

// Set text field 3 to show the ship's name

.

textField3.setText(ship.getName());

// Get a list of all the cabins on the ship as remote references

// to the cabin beans.

Collection cabins = ship.getCabins();

Iterator cabinItr = cabins.iterator();

// Iterate through the enumeration, adding the name of each cabin

// to a list box.

while( cabinItr.hasNext())

CabinRemote cabin = (CabinRemote)cabinItr.next();

listBox1.addItem(cabin.getName());

} ����]��k� ���#������36W636VT6��.���k�"� $�� ��GE��¥856�%���6VUSUX�u64V��&k�� �� ��

�� ���[T3�Sv6O�%��.,�[E4f4��45SVZ�4Vz�?S36TU83X�yVU63W4T6O�E�?y��#��'��"� <����1�E�?y���������Psy���!,���#$ �����.�^$�����N '$���|� ���H��,��#'=��������#C�=

"#'¡'=�����a'D��`��'�����#���� A�!�C����q':��]'!D�.��#$ ^'��1���&k�"� !$�.,��� �%T3�Sv6y?���_c��#'_,�� �������Hg%����&'��.��k���� ,%��6VUSUX�

u64V����&'��"� <������1� �w3�Sv6�658U6�����Q9�.������&k�� ����"#$��#'=��&k�Hg��#D#'��p� !����� ,1�

�k�"� $��H���'���&k�����·��� ���$�������k����Hg���&,�.��e¥SQ�658U6���,��� �% �������&,�� ��Hg��!,�.��j½���$��k�1���&,�� D�]'� ,�� ��]'�¡!D

�.-_m�������� �% ����&,�� ���!,�.�n¥SR6"����H &��1��"����L#��.,�#�� ����������'�C���]��� A���6VUSUX�u64V�.����#� =������ ��a��'�����

D�"����á���#D#'��.\����"����" J� =��36R4US8Vv¥SQ��� �����&k�]'���-d���� ^���� ��� ����m���.��.,�Hg�� D�]'� ,����&,� ����&,��v¥SQ1Z6Uw4uSVv[O��� ����q!K�]���

��&'�1�

Page 236: J2EE

���

���%���p��� ���.0�n�q��2522=:7�@547��

�GVUSUX�u64V� ��������"������ ���� D�"�����a'D <��������� ����.c+`�#�����'���

�"��^���� ���.<'i�� ��#��g�����.\��������� A�g� ���#��$�1���v¥SQ�u64V��� D#����� ��"#$�� ����L !K����#,�#�,�������.�'!��#������!�� ����������&,��$ ��� ,�����

�"#&���

�����

��

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

Page 237: J2EE

���

��

�H�<:�N-����

��H����

����:����E4f4�F�sR4UW835�YST38�GzSUS8V�[EFYGO�.� �������0��������� 0��` ����%���:�_��� A�<_��#�� !D��(�,�� D�" J���������� 0����/��� DOq� ���[b�

½� ,'�"��!D��(�,�� D���s63v8V4R�?SZSU4R�PvvSvU4VU�[s?PO�� A!��'���� ��������"#$��% � 0�1��` ����%EFYG�#���"��'=����q� $�b����.� !��OQ38WSR6�[��

������ '�`��.������1��q� ����.�������6U�64Vv�y?G.�����#��g��� D�.^�0�%���� '���#'�������� !$��

Y8uSR6�yVW8354US8V�?6fST6�s38WSR6�[Yy?sO#'D��� �����k�"� ��.������1�.����]���L������É��M����q� $Yy?s.� ����.;<c�#���������;�������b�&=�]'�¡!D��%���� ^'

�"#�D��j�������������.� ����.�����#��g����m���" J����Hg����/���J&�������������"��1�

#'�,�����������/��.����#� �� !$��� 0�q� ����� A�_� C�%��"� <������¯�!��1�%���k��6U�64Vv�y?G�Â1®�����%����"��,���_�������.����]���#� �� !$�#'�,����"� <����

�"#��,4zz�8V#'�,�"� <����Hg��1�H�������]���y?G������� J�D�H����������.����]����q`������� ,��`���d�y?G��������C��1�� A�'_� CEFYG�%����!�C�H��,��aD�EFeG�Psy�

"#$�1a���"�����$����q� ����������.� ����"� ������ m+c��%�����#�����%���1��

w@?w�����</��._!,�]��w8VV6TU6z�@S5SU6z�?6fST6�w8VWSZ�34US8V����������EFYG��$����"� <�����_�/��� A_� ����·������#���"��'=���¯�!���1��#���"��'=�]��

�����0��H �%��';�����q� $Psy�.¯ m����K��� �� D#�%���=����/��.��D�� D�����q� ����� D�" J������#;��1������q� ����� AD J����#'�������.,���M�H !D

�$��,�$��D� A�g�q`��������#��$����#':����_�/��� A�,yw����`�.,�� `�"#�%���=��%���M ^�������� '������#������-���#�������� ,�.��#���.�` ����� A�gyw�� D�

#��,����"� <������% �����#� ����1�� A_� ����·����������.,�a�����% '�� ���������j=���.��������#� ��������_�/�a'$ ��.�$�1���%� �� D���'½� ,�#�� !D�·����]��

�����_�/��� D�.� ������ A�` �b"��,�qm����q�&��]����� 0��% ���]'$ ����1��q� ����" J�����D�j=w@?w�����������`����/��1�

��

Yy?s���q� ����" J����� K+M��.� !�O�Y8uSR6�yVW8354US8V�?6fST6�s38WSR6�[����.K�!��Psy��¯���.���q� ����� D�.� ���������% '�������{ ���d��� A�'_� C�.\����

����1�p� !��q� C�N�0��q� $�#�������� A�'_� C�]��O�q��vT366V�[�.�^$�� M ^��������1�

Yy?R6U���� D�.� ����� !��% '�������.,�#$ �����*+,���Yy?s������1�q!K���Yy?R6U��_� ����" J������.� ����]'�����������������0��L m����Hg��������.� ����.,

#$ �����1�.,��<k�H������Yy?R6U�.'^$�54SV�TR4vv�� D�"���=����EFeG����1��

Page 238: J2EE

���

s36f63SWST4US8V��� ��.� �������.,��� �%w@?w��q� ½� ,�� A�+,�� !����$������0��#��$�p�{ =�#� ��"#$�1�.��� ����'�<��H��,�. ��������#��g�����q!K�]����!,

��% ���]'$ �w@?w����*+,�#,��� ��q� ����.���1�#��g�s36f63SWST4US8V�]����Hg����#��$���0��� D#,��-�*+,�����;��.,����g������0��.�����H �'!M�w@?w�

E¬Y#�$ ��1��

?6fST6�234Z56VU4US8V���%��.,� A_� �����_�/��� A�` ���%����k ��k�������� ^K�]�����./&�����]�$��������'k��_0� A_� ������ !���������"#��$���0��������.� �

����#�,�1�p� !��.;<c�´�����"%�#���q������'�������#�������� D����k ��k�]��#$ ��.¯ m�"%�#��� �b�q������������������ ����Psy��� A�������*��������� D

w@?wxYy?s�#$ ��1��

s36Q38T6vv83����.�������"#�%���=�q� ����6U�64Vv�.<'i�����q�$�.��OU4v9�[�����"#$�q� ½� ,�� A_� �.,EFYG�#�,������0�����1�

 uW�vT4US8V���*�������#�A����������*+,�� A_� �.,��#��g�O�%����'k���_0 !$�.� ����� D#,�%������ C��'~�"� <����[#�,����q�&��1� ��L�!�����M�.��]��

D�.����� A� �����J� 0b A�+,�b������#K�� D�.� �$� �� D#_'��� D#����1�� ,�]���.�'�����#$ �����q� ������������#':���#��g��� D�.^�0�%������� ,�]��

����.� ����"%�#���pD ,1��#'�,����� ����q� ���������"���=����.,��� �%���y?G��� ������� D� ,�%��.K�!������

#D�����1����q� $� D� ,�]��"���=�% ��.'^$����o /b���.� ����� A�+,�q� ��'���#$ �������0�������%��p'=���������� ���1�

#'D��� ���������%�� A� k�q� ����"���=����� �����������

� �.��k�q� ������%��6n�s38µ6TU�#'�,�o /�������1�� ����A��+C���`�����Y8uSR6#'�,�o /�������1�� ���%������`�����%����.��k�Y8uSR6�wR4vv�@Su343X� ��Y8uSR6�PQQRST4US8V�����

#'�,�o /����1�.��kY8uSR6�PQQRST4US8V���J:�����OU65QR4U6�[�%�Yy?R6U���d��#�,����� ���� !$���������� ,��`�1�� ���� !$��������+,�³'D�����.��k

#'�,�� ������� A�+,�#� ����`� !$���#�,��!��1�� A: ��Yy?s����R�6U88U¥�O�(�,��^� 0�� D J����� ^����L����=�[�%�¬Sv�4R�?6vSZV63����"� <����

#��,1��

Page 239: J2EE

��

��

� �.!,��6ÒU#'�,��'_,����1�� ���������������"���=�q;����� �������#'�������������%�� A�!�C��� '�`����M�.�

#'�,�1��!�C���s38µ6TU��456���� ,���������"���=�� ��y?G����#'�,�������������!�Cs38µ6TU�@8T4US8V#'�,��������`�a��'��������"���=�q;��1�

� �.^�0�#'���������� '�`����M�.�T¥6T9u8Ò�� �����6RR8�Yy?R6U�L ���'~����#'�,�1#�,������'k�_0�L ���� ����%��q!K�]��1�

� �.� ����.,��_� �������/���#���"��'=���% ��.'^$�#'���������!�C�]��������Hg��������#'D�����.��b#'�,�o /�������1�� J�D������$�����^��� ,�]��.� �������0�b���0���¯�������q� ����" J������% ��.'^$�������� !$�.� ����

��$�1�#'��������'��"���=�� ����%��#������� !'¯���]���.,�#'$ ��.�$���.0��#'D���''«�1�

� �.��k�H � =���2SVSv¥#'�,��'_,����1��

� C�]���� D�"���=���`�"���=�.��.,��������0���'_EFYG�7S36R6vv�r88R9SUb�� D���=��q� ����6U�64Vv���|� ����� ���Yy?s���������OS5Q83U�[#'�,�1�o /����#���� ,������6n�s38µ6TU�����A��+C���`�����%����q� �����%��Y8uSR6�.��k�y5Q83U�Y8uSRSUX�

eU�zS8�s38µ6TU� ��y5Q83U��7S36R6vv�r88R9SU�s38µ6TU#'�,�o /�������1�q;��j½�#'�,�¸/&����� D�"���=�]���� A_� �1"#$�"����H &����%�q�$�����!�C�]��1�

Page 240: J2EE

��

���

��������"���=�H��,�¸/&��#���6ÒU�#'�,��'_,�1�#�#0�"���=�� ����#�� !D�qm����.'-�����q^C��!�C���"#$�.�<k1�

�"���=��#���"��'=�

����.���� C� !$�"���=�%��"� <���� ����`�"���=����'�� �` ��H ;2SR6v#'$ ������1#'�,����� �������q� ����"���=����.,��� �%b�� ,��`���d��y?G���%{�� A���A��� A_� �

����A�0�.�����#�,����� ���� D�"��=�.!D������.,���U6vU�% ������1� A�����k��� A�g�*+,���.����#�$ ��"#$�� �������A��U6vU�$���#�D��`����C��1����A

u�SRz���zSvU#$�#�D��`�.�` ��#'�,����� �������"���=�.,��� �%��1����A�q`�����u�SRz������0�����%�� A���A���

� T85QSR6z�������"#$�q� ½� ,�� A�+,�� !��q� $����A�]��1�� Q36Q38T6vv6z��� A_� �"#$�h%���=�q^C�%��� A��������A�]�����`�������|^���

�����1��_c��� D�|^���%�� A_� �]���#'�,����"� <�����#���"��'=�%�� !$��k�#���D�� !��1�

� 8uW�vT4U6z���� A��������A�]��8uW�vT4U6z����#AJ�� !$�*+,�� A_� �%��#�,���1�

� Q36f63SWS6z���� A�����"#��,����#AJ�Q36f63SWS6z���� !$�� A_� �*+,�%��1��

.����� A_� ����*+,�� A_� ��#���EP�#��$����|�%����1�#������K��� A_� �]���.,�.�����#��g���{ �$��#�D����� !$�.��.,��� K+M�� ����"����p�������.����

#�D��������C������������#��$�� ���� !$�.� ����q`����������]�!�1�����.�����#��g��6U�64Vv����#� ����%��PVU���C���"#$�� ����� A�+,����#������#�,����"� <����1�#�(�%��p'�� ��|^���� A_� �.,�#$ �����]���� ,�]���� ������ �%���(��O�_�/��� A� �%�������''«��[����A���� A_� � A�+,�%�u�SRz��� �%�

�������.,��SRz#$�#�D��`�� ����"� ����� ,��`���d����$������0���1����]'�¡!D�%��'��.������*+,�� A_� �� ,��`���d��"���=�%��|^���q� ����H��,���m�H �%

����Au�SRz#$�#�D��`���m�1�����A���zSvU�� A_� �"��=�%��EP��EP?#��$�������#AJ��1�

Page 241: J2EE

���

��� �%���� ���.�/�h*��0��(!��,n��

=���� A_� �� �� A��.'^$�q� ����� D�"���=���� A_� �� ����#��g���� 0����!K�� D�"�������1�� A�+,�� ������J:�Yy?s�����A�q`���Yy?s���������� D�J:��%���6n�2SR6�

#$ ����b"#$�"����p� !����%�q�$�������A�]����1�������H��,�% �������6n�2SR6��������%�2SR6�.��k��6n�2SR6�#'�,�o /�������1�

���

Yy?s�w4Vf4v���� ������¯�!�Yy?s�w4Vf4v#'D��� ���������%�qm����1�

� ���':���2SR6�rXQ6v�.��k�Yy?s�w4Vf4v���#'�,�o /��������6ÒU#'�,��'_,�����1�� ��!�C����#'���������� '�`����d�Yy?s�wR4vv��456���������#�#0�*+,�� ��

#'�,�1��!�C����]'�¡!Ds4T94Z6������������C�Hg����#�#0�*+,�.,����.����#'�,�������1�

� ��.!,2SVSv¥#'�,��'_,����1��

Yy?R6U���q� �� ���������Yy?R6U�.,��� K+M��]��k������ <��]�����#$ ������� <����!,�

�q� ���EP?������$����"� <����.� ����1�� ���':���2SR6�rXQ6v�.��k�Yy?R6U���#'�,�o /��������6ÒU#'�,��'_,�����1�� D#_'�#'���������!�C������ '�`����d�#'D���''«��������������q;����� ����1

�#_'Yy?R6U��456�H &��.� ����p� !��·��$�H �%����.,�#$ ��������#-��#$�#D��`�"����1����#D��`�*+,�� ��%���#0�� ��]���1�#_'Yy?s�wR4vv��456�

�#�#0�*+,�� ������Yy?R6U��$����"� <����1�q;��H��,����������ST8V��*+,Yy?R6U'�%���#_Yy?R6U�yT8V#'�,�"� <������1�#_'s4T94Z6�.,����.����

�#�#0�*+,Yy?R6U#�,����¸/&�������������C�Hg����1�� �.!,�������� A����2SVSv¥#'�,��'_,�1�

�(�����.��%�(�f"��

Page 242: J2EE

���

������$����"� <����"���=�q� ½� ,����.,�� A�+,�� !'¯��� D�"���=��_~��.��.'^$s38µ6TU�s38Q63US6v�����#$ �1�q� =���@Su343S6v¾�6v8�3T6v���sR4UW835�"������M�.��

#���D� A�+,�L���,������1����L���,�� A��#,�q� ½� ,�� !'¯���]��� ��"�+K�.���$1�

"���=�% ��.'^$��''«���"� <����"���=�q� ½� ,�� J�D����� D�.� /� �,�]'��������% ��.'^$��` ���%�o /���

#$ �����#��$���1��c�.��H����]��`g�%��"���=��#���"��'=�%��p'=��EFYG�7S36R6vv�r88R9SU��$����"� <�����1�q� =����#'�������� !$sR4UW835����� !'¯���]���

#'D���''«��1#'�,�L ^���� ,�]�������������%�� A� k1��

− �"���=���s38µ6TU���"��,��'_,������"���=��������s38Q63US6v#'�,�o /�������1��

− �����"�k���sR4UW835#'�,��'_,��1"#�g����p� !��.����%�q�$����"���=�]��1���

���

− �Hg�%��% ��.'^$�.� /� �,�.,������%�� D#_'�%����#,��D��� '�`����M�.�#'D���''«��#'��������#�,����"� <���1�

G5�R4U83�sR4UW835��#�,����]'������% ��.'^$������"#$������` ����%�1���#-�]���� D#$ ������''«��q� C���%�� D#_'����L���,�1�?6fST6���o /�������.� �������0�������q� ����" J����q�$�#'��������.��k�]�������

#'�,1�?6fST6�w8VWSZ�34US8V����������k��'� ��.� ����� A�+,������.,�" J�����#���"��'=

#�,����¸/&����1�

Page 243: J2EE

���

?6fST6�s38WSR6��q� ����" J����.� !�O�Y8uSR6�yVW8354US8V�?6fST6�s38WSR6�[����.,�.K�!��Psy�q� ����� D�.� ���������% '�������{ ���d��� A�'_� C�.\������¯���.��

#�,����¸/&���������1�p� !��q� C�N�0��q� $�#�������� A�'_� C�]��O�q��vT366V�[����.�^$�� M ^�����1�

 QUS8V4R�Psyv��.����#'���������!�C������`�.� ����.��#'��������.,��� '�`��� D�#'�,�o /�������#'�,�. ��1�

�rR,���.�/�(�h,n!�.��%�(�����.��%�(�f"��

�" J����·������������ A�g����0���'_� C�q� ����� D�.� ����.������ D�.^�0�%���������"#$�q�#^��p: (����.��]��������� D�1�� A�� <���������_�/��� D�" J���

#�����"�'~���.¯ m�"%�#�����.;<c�"%�#���q������'�1�� D��#���"��'=�.��% '��j=#������_�/��1�.k���%���#���"��'=�����Ç6V634R����s38Q63US6v����"� <����"���=�

��$�1�.k����_c���� <��.,�#'$ ��.�$���.0��s38µ6TU�s38Q63US6v��� D�"���=����� 0����!K�� D�"���=���q� ������(��� ���^',���.^�0�����s38µ6TU�w8VWSZ�34US8V�

����{ ���!�C����1�"���=�����#���"��'=��D���������K����q� $��^',���.^�0�]������ !$�1�

�q� ��D�������#���"��'=����#� �� !$��_,��: m���EP�#'�,�� ����"#$�|�%����1�������·���.�� ��.� �������#�����#�C� !$��k��L ���%��.K�!������%��"� <������.;<c�"%�#�

Psy#'�,�� ��������#���"��'=�p$� !$�#� ��#'�,�� ����1��

�#���"��'=�� ����− �.k���H��,�% ��%��#��s38Q63US6v��������"���=�Ç6V634R�#'�,�1�− �.!,��������j½��Y4V4Z6�w8VWSZ�34US8V#'�,��'_,�1�.^�0�� ,�]���%��#��

��#���"��'=����"�� ;�#$�#D��`�% ��1����"#D &����%�q�$�������.k���]��#'�,1�

Page 244: J2EE

���

��

− �.!,����������#���"��'=�H��������Pzz#'�,��'_,�1�− ��!�C����456����������#'�,���������#�#0��#���"��'=�� �� t�#'�,��'_,�1�

�� ��L ��������89S4e63S6vÂË�R�6U88U¥� ���SZ¥�6v�8vSÝ6@S5SU�"��'=�%��|�%����D���#�,����¸/&������#�1����"��/:��� ��]���.�$���.0���1����

"��/:���#���"��'=�� �����.k���q`����#���"��'=�����_,�"#K C���s38µ6TU�s38Q63US6v��������0���1�L���"#\ C

�p'=�� !'¯���%��.,��#���"��'=�H��,������������%��p'=�� D��#���"��'=�%��"� <��� ,������"#$�.��k�%�����1�#� ����� ,�� !'¯���%��"� <��������T¥6T9�u8Ò� ��

���(���v6�¬4R�6�W385�)?6W4�RU�T8VWSZ�34US8V)�.k������sR4UW835��L ���'~�#� ��O�VT¥6T96z�[�q`����#���"��'=%��.� ������"#$T85u8�u8Ò#�,����"� <����{ ��1�

#$ �����L ��������%�� A� k������]�����1��

− �.k�����s38Q63US6v�q� =�"���=�sR4UW835#'�,�o /��������− ���� ���]'\ =�.^�0����.,�#��$�]�!d�Oz38Q�z8nV�[�.�������s38µ6TU�

w8VWSZ�34US8V�.��k�?6W4�RU�w8VWSZ�34US8V#$ ��"#$�L ���1�]'\ =�.^�0������� ��G5�R4U83�sR4UW835�.��k�EFYG�7S36R6vv�r88R9SU�]'\ =�.^�0��������� ���?6fST6�.��k�?6W4�RUÇ36Xs¥8V6#'�,�o /�������1�

− ���� ���]'\ =�.^�0���s38µ6TU�w8VWSZ�34US8V����"#$�� �����#���"��'=�� ��#'�,�o /��������!�C1�

− �q� =��k�sR4UW835��#�D��`�L ���'~� D�.��k�� !��.,�#���#'D��`�#$ ��L ��#$�1�.���k�v6�¬4R�6�W385�)?6W4�RU�T8VWSZ�34US8V)#'�,�L ���'~�����1� ��]��

Page 245: J2EE

���

����#�D��`�*�������� D�.��k�� !��� ,b����/���#���"��'=���� !$�L m#'�,�a'¯���#'�������������`1�

��

�0��(!��,n�HGPv�¯=2C4>�P52=;759��

�L�������M��!,�.�Yy?s��������M�.��#'��������Yy?R6U#'�,�� �����1��';�����]��_� C�� !�� ���m��M�|������M�.��.,�#D��������H ����]��� !$�.��.,�#$ ����� A�'

#'D���''«������ ;<c�����;����"��,�� ������� D�.� ����1��!,�.��� ;<c�����;���''«����Ç�y����#� ����%�������Yy?s�®1Ë���Yy?s�F1Ë#��'��"� <����1�

��� ���¬Sv�4R�?6vSZV#�#0��

L ^��������%�� A� k�� ,�]�������#'�,�1�� �q� $�#�����#�C�.,����.�����������"���=�"���=���¬Sv�4R�?6vSZV�#$ ��

�.��k���"��,�������'_,�6n�Ú�¬Sv�4R�YSzR6U#'�,�o /��������1��'_� C�]����k��%��#'����������'��L ��6n�Ú��6n�2SR6�[wU3R��O�"� <�����_c�������%��

#'�,1�� �"�k��+C����':�.^�0���Yy?s��������j½����#'�,�o /¬Sv�4R�Yy?R6U� ��

�6RR8Yy?R6U1µ4f4#'�,�o /���� A_� ���':�����1�.!,��6ÒU#'�,��'_,����1�� �H����L mYy?R6U�¸/&��� �������.� ����Hg������.,��D J����* ������

#'�,�1�j½��6ÒU#'�,��'_,����1�� ��J:��.��������� D#_'OU65QR4U6�[������#���"��'=���� ��q'^C�%�� A�g���"��,����

�.!,��j½��#'�,�"�'`¢���2SVSv¥#'D��� &����1��

�{ ��qm����%��#��¬Sv�4R�?6vSZV��: m����2R8n�?6vSZV�#$#D��`�% ���1��k��6RR8YSzR6U�#$ ��"#$�o /���b�]���Yy?R6U�� «'=�.;<c����]���.^�0���� ��H��,��aD��6RR8�

783Rz²����#D��`�H &����%�q�$�.�����1��

Page 246: J2EE

���

�������%�q�$�.��.� ����]���#,1�

�Q4T94Z6�¥6RR8¿��S5Q83U�µ4f4Ò15ST386zSUS8V15SzR6U »1¿ �S5Q83U�µ4f4Ò15ST386zSUS8V1RTz�S »1¿ ��Q�uRST�TR4vv��6RR8YSzR6U�6ÒU6Vzv�Yy?R6U�S5QR656VUv�w8554Vz@SvU6V63�Ã�������������Q�uRST��6RR8YSzR6U �[OÄ �Ã��������������Q3Sf4U6�2835�¥6RR82835¿�����Q3Sf4U6�eU3SVZyU65�¥6RR8eU3SVZyU65¿�����Q3Sf4U6�w8554Vz�6ÒSUw8554Vz¿�����������Q3Sf4U6�f8Sz�SVSUS4RSÝ6 [Oà �����������������Z6U?SvQR4X[O1v6Uw�336VU[Z6Uà¥6RR82835 [[O¿ �Ã�������������������»»x����w4RR6z�uX�U¥6�vXvU65�U8�SVzST4U6�U¥4U�4�T8554Vz�¥4v�u66V�SVf896z�8V�4�Q43UST�R43�zSvQR4X4uR61�

�»�����ì Q4345�T8554Vz�U¥6�w8554Vz�U¥4U�nv�SVf896z��»�����ì Q4345�zSvQR4X4uR6�U¥6�?SvQR4X4uR6�8V�n¥ST¥�U¥6�T8554Vz�n4v�

SVf896z�x»����������Q�uRST�f8Sz�T8554VzPTUS8V[w8554Vz�T8554VzÆ�?SvQR4X4uR6�zSvQR4X4uR6�[Ä�xx��������� yVv63U�ZR8u4R�Q36�4TUS8V�T8z6�¥636�

��������SW�[zSvQR4X4uR6�ÖÖ�¥6RR82835 �[Ä �������������SW�[T8554Vz�ÖÖ�6ÒSUw8554Vz �[Ä ��xx����������������yVv63U�Q36�4TUS8V�T8z6�¥636�����������������6ÒSUYy?R6U [O¿ ��xx����������������yVv63U�Q8vU�4TUS8V�T8z6�¥636�Ã�������������Ã����������xx��������yVv63U�ZR8u4R�Q8vU�4TUS8V�T8z6�¥636�Ã������»»x������»�����r¥Sv�56U¥8z�v¥8�Rz�36U�3V�4V�SVvU4VT6�8W�U¥6�zSvQR4X1�x»����������Q�uRST�?SvQR4X�Z6U?SvQR4X �[O�������������������������Ä ���������36U�3V�?SvQR4X1Z6U?SvQR4X[U¥Sv [¿ �

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

Page 247: J2EE

���

�����»»x������»�����r¥Sv�56U¥8z�v¥8�Rz�6ÒSU�U¥6�5SzR6U1�x»����������Q�uRST�f8Sz�6ÒSUYy?R6U �[O�������������������������Ä ���������Z6U?SvQR4X[O1v6Uw�336VU[V�RR [¿ ���������z6vU38XPQQ[U3�6 [¿ ���������V8USWX?6vU38X6z [O¿ ������������������������Ã����� �

������»»x����r¥Sv�56U¥8z�36U�3Vv�SVvU4VT6�W83�¥6RR82835�T85Q8V6VU�4Vz�v¥8�Rz�u6�T4RR6z�SVvU64z�8W�4TT6vvSVZ�¥6RR82835�WS6Rz�zS36TURX1�

�»�����ì 36U�3V�yVvU4VT6�W83�¥6RR82835�T85Q8V6VU�x»����������Q�uRST�2835�Z6Uà¥6RR82835 �[OÄ ���������SW�[¥6RR82835�ÖÖ�V�RR [Ä� ��xx������������yVv63U�Q36�SVSU�T8z6�¥636�������������¥6RR82835�Ö�V6n�2835[V�RRÆ�V6n�yU65���ÃZ6Uà¥6RR8eU3SVZyU65 [OÃ[¿ �������������¥6RR8283514zzw8554Vz[Z6Uà6ÒSUw8554Vz [[O¿ �������������¥6RR828351v6Uw8554Vz@SvU6V63[U¥Sv [¿ ��xx������������yVv63U�Q8vU�SVSU�T8z6�¥636�Ã�����������������36U�3V�¥6RR82835¿�Ã�����������»»x����r¥Sv�56U¥8z�36U�3Vv�SVvU4VT6�W83�¥6RR8eU3SVZyU65�T85Q8V6VU�4Vz�v¥8�Rz�u6�T4RR6z�SVvU64z�8W�4TT6vvSVZ�¥6RR8eU3SVZyU65�WS6Rz�zS36TURX1�

�»�����ì 36U�3V�yVvU4VT6�W83�¥6RR8eU3SVZyU65�T85Q8V6VU�x»����������Q�uRST�eU3SVZyU65�Z6Uà¥6RR8eU3SVZyU65 �[OÄ ���������SW�[¥6RR8eU3SVZyU65�ÖÖ�V�RR �[Ä ��xx������������yVv63U�Q36�SVSU�T8z6�¥636�������������¥6RR8eU3SVZyU65�Ö�V6n�eU3SVZyU65[)�6RR8)Æ�)�6RR8Æ�783Rz [)²¿ ��xx������������yVv63U�Q8vU�SVSU�T8z6�¥636�Ã���������

�������� 36U�3V�¥6RR8eU3SVZyU65¿�Ã�����������»»x����r¥Sv�56U¥8z�36U�3Vv�SVvU4VT6�W83�6ÒSUw8554Vz�T85Q8V6VU�4Vz�v¥8�Rz�u6�T4RR6z�SVvU64z�8W�4TT6vvSVZ�6ÒSUw8554Vz�WS6Rz�zS36TURX1�

�»�����ì 36U�3V�yVvU4VT6�W83�6ÒSUw8554Vz�T85Q8V6VU�x»����������Q�uRST�w8554Vz�Z6Uà6ÒSUw8554Vz �[OÄ ���������SW�[6ÒSUw8554Vz�ÖÖ�V�RR �[Ä ��xx������������yVv63U�Q36�SVSU�T8z6�¥636�������������6ÒSUw8554Vz�Ö�V6n�w8554Vz[)GÒSU)Æ�w8554Vz1G�yrÆ�® [¿ ��xx������������yVv63U�Q8vU�SVSU�T8z6�¥636�Ã���������

Page 248: J2EE

���

��������36U�3V�6ÒSUw8554Vz¿�Ã��������������Q�uRST�f8Sz�vU43UPQQ �[OÄ ���������SVSUS4RSÝ6 [O¿ �Ã��������������Q�uRST�f8Sz�Q4�v6PQQ �[OÄ �Ã��������������Q�uRST�f8Sz�z6vU38XPQQ[u88R64V��VT8VzSUS8V4R �[Ä �Ã����������

Ã� A����½� ,�.^�0�.��N '$��H��,�. ���

���� A����½� ,�.^�0�.��#��������� A�g��+C������� ,�"#$�]'���� ;<c�"� <�����#��$�. ���1�.,�� A����½� ,�� �/&��� !��.,�#D���!��"% 0��.;<c�� �������.�^:�

a'�,�p���������"��,�. ������ ,b�.�_��2R8n�?6vSZV63#�,����"� <���� A�g�%��1�#'�,�L ^���H��,�. �������������%�� A� k1�

� ������#�����"� <����#�C�Hg�%��.,���+,�.,�#��$�]�!d��� A�+,��'������0���.� ���1�

� ��������r88Rv��������%�%��s4R6UU6�Y4V4Z63�.��k�Y8uSRSUX�GzSU83�o /���������,�#D��`�% ����%�q�$�.����� A����½� ,�����#��.^�0�� ,�]��1�

�� �.!,��������Pzz#'�,��'_,�1�� #'�,�o /�����������H��,�. �������� !$��$�q� $�.,�������"���=1�� ��"#$��#'=�� A�+,���':�%��"� <����Yy?s��%{�N '$��� !����`�"���=����

#'�,�o /�������H#$�. �������1�� ��^',���.^�0�%��#'���������� '�`�����c�.�Pzz�U8�w4U6Z83X�o /���������

#'�,�"� <�����+C��.^�0�H��,�1�� ������j½�2SVSv¥���wR8v6#'�,��'_,�1�

�C� !$�� A����½� ,�L m����*�����q� ¬Sv�4R�?6vSZV63����#�D��`�1�

����!,�.���(�,�.� �������� ���¬Sv�4R�?6vSZV63��

�#��������.,�.;<c���� ��.� ��������#���H��/����� ����"�;����%�� A� k�L �����d�����L ��������eYe#�,����H '�������$�"� <����1�

� �o /������"���=�.���������������'_,� �¬Sv�4R�YSzR6U�#�#0�#������¬Sv�4R�?6vSZV�.!,�����������#'�,�� ����2R8n�?6vSZV������._'�����z6vSZV63��'_,�

#'�,1�� �������r6ÒU�8Ò�� A����½� ,�.^�0�%��eT366V�.�����Hg���"��,��'_,�2R8n�

?6vSZV�#'&���Oz34Z#'�,�1[�� eU43U�s8SVU.�����q� ����" J����.;<c��������"#$�������(����]���.^�0�

"#$�. ���"% ��#'�,�­������'_,�1��$����. ��� !$�L���.;<c�L m�1��k��������H�#�������#_'���� ��.� ����#'�,���0�����.� ����H��,��aD� !$

#$�#D��`�% ~g�Hg�������c ��`�1�

Page 249: J2EE

��

� ��!�C�%�w8554Vzv� A����½� ,�.^�0���� t�T8554Vz�.����"��,��'_,�����.;<cr6ÒU�8Ò­���#'�,��1����h���H !D�.��L mGÒSU�T8554Vz�. ���'�����

#'�,1�� ���PR63U�� A����½� ,�.^�0�%�����eT366V�.�����Hg���"��,��'_,�2R8n�?6vSZV63�

#'�,�­��1�� �.;<c�L mPR63U#'�,��'_,�q�������#�#0��1�������g�� ,�]��eT366V�?6vSZV63�% ��

��,�#D��`1�� �.;<c?6fST6�.,�� 0�ÀGVU63�r6ÒUÜ#'�,��'_,�#���#'D��`�����1�]���L m

����#D��`�p������q� C�]���.^�0�1�� «'=)eYe�e6VU)���#'�,���������wU3R�GVU63�#'D��� &����''«��H��,�"�'`¢��������1�

� �%�T85u8�u8Ò��{ �����eT366V�?6vSZV63�.;<c�.��]��������r6ÒU�8Ò�#'�,�"� <����1p� !��.����%�q�$����.;<c�]��"#�g���1�

����

� �.�$����"��,��'_,�]���.^�0�������ÀGzSU�r6ÒUÜ#'�,���m����1�� ��J&�������!,�.�Q38Q63UX�.�$��)GVU63�eYe�U6ÒU�)�.�'�`�������rSUR6������

#'�,1�� �.!,��������2R8n�?6vSZV��!�C�.�� ��#'�,��'_,������" '�����2R8n�?6vSZV�

#���k��1�� �.;<c�%�r6ÒU�8Ò���(���89w8554Vz�.;<c�.�����g���H��,��'_,����PR63U��

#'�,�­��1�� �.;<c�%�r6ÒU�8Ò���(���6ÒSUw8554Vz�.;<c�.�����g���H��,��'_,����

Y8uSR6�?6fST6�#'�,�­���1�� A� k�]���� ����%��j=2R8n�?6vSZV63#$�#D��`���%�q�$�.��.'^$�1�

Page 250: J2EE

��

��

#'�,���0�����.� ����H �%�]������ !$��k��b���·��$�����.��k������]���.^�0����.� � t���GÒSU����#D��`�H &������1�#'_,��k� t��.;<c�.����� !$�.� ����#'D��� &����PR63U�

����#D��`�1�#'_,��k���GÒSU#$�#'D��`�l� `�.� ����%��#'D��� &����1�

Page 251: J2EE

���

��

− ��!�C���s38Q63US6v�.��������89w8554Vz®�.�'�`�����PTUS8V��'_,� ;��.^�0���"��,����"��PTUS8V#'�,�% �����1�

− ����"�� ;��.^�0���PTUS8V�#_'����w4RRu4T9�¬4RSz4US8V�Y6U¥8z��456�]���v6VzeYe#'�,�������"#$�"����H &����%�q�$����.,���M�H !D����1�

�#_'��k�w4RRu4T9�¬4RSz4US8V�Y6U¥8z��456�"���=����PTUS8V�.^�0�%����^����0����.��k�������GÒSU�PQQRST4US8V�.!,����"��,�o /������� t#'�,��'_,�����1�.��j½�

�"���=yV6vQ6TU83��������%����.���89w8554Vz�.��k���"��,�������'_,�Ç8�r8�e8�3T6#'�,�o /��������1���$���%����#,��!�C���SW[T8554zÖÖ89w8554Vz®O�.��

�#���� 06ÒSUYy?R6U[O�#���v6VzeYe[O���#���]�����#'�,���������#'�,�� �����1��#���q!K�]��v6VzeYe[O��,�#D��`�� ��������1� !$�.,������ 0�#���]����������

�L ����������� D#,eYe��$���#'D��`�����1�.!,��.,�H �%��D t�]�����$�"��&����#-��#����k����#$�#D��`�����`���#��W4Rv6�.,����������]���.��]���#����k������

"#&��� ����L -���1��

Page 252: J2EE

���

���������− ������._'����¬Sv�4R�?6vSZV63�.!,���������e8�3T6��|^���� D#,�H#��������

#'�,��'_,�.� ����1�#�����#���"#$�� ;���� ,��`���M�.�� D#,v6VzeYe[O����#���#'D��`�1�L ����������%{�� D#,� !$�L meYe#'�,������#'�����������1�

�"� ��.� ������� !$�H��,��aDYy?s�#���"��,�� ������1��

?6QR8X� ,��`�������.� ����H��,��������h���]�#�(?6QR8X�]�$��k�q� $�.,��������0��q� ����� D�.� ����H��,��q� �������.� ���EP������1#'�,�L ^��������%�� A� JA��� ,�]�������1�

�− �.��k���"��,�������'_,�"���=�����s38µ6TU�s38Q63US6v�,�o /�������#'1�− �q� =?6QR8XSVZ#'�,�o /��������1"#$�"����H &����%�q�$����q� =�]���1�

Page 253: J2EE

���

��

− ���T85u8�u8Ò���(��� ��e6R6TU�?6QR8X56VU�Y6U¥8z����.,�����$���������Hg�%��#'D��`?6QR8X#'�,�o /����#'�,�"� <����H��,�1�

�#��w8QX��!�C����.,�����A����r43Z6U�?S36TU83X�]�����$����¸/&���q� �` ��#D��`����1#���%��"� <��������2rs���#-��������"���"#�D��j������ ��#� ��

#'�,����������%{�� D%���1��

− �a'¯��� ���� '�`����M�.�Yy?R6U�E43���@�q� �� ��#'��������EP���''«�����#'D�1�

���

���&�%�!�~ �y>=573 J59?59������#'�������� !$�wRS6VU�Yy?R6U'�,�� ������$�q����o��j��������.��.,�#�1�]��

�����H '��.� ��������!,�.��L ���[5SzzR6n436O�#$ �����o���1�� ^�������������]��Un8�US63����#� ����%��"� <���� ��Ee��®ÕF�o��� D�j������ � �$����/��.,�

�%��#� ��q� ����" J����.,������A�#����,�#D��`�� ����#$ ����Ee��®ÕF'�&=���� ^#�,�1�%�� !$�q� ����" J�����k�Ee��®ÕF����c�.�����.� ����#'�,��!���� ^'�&=��

U¥366�US63�#'�,�� ����1�h�����U¥366�US63����� ,���`���M�.��������e63fR6U�q� $��.� ���TRS6VU�#� �������� ��� ����%��q^C�����,�#D��`�� ����o��j�����.��L ���������

���76u�s38µ6TU�q� $�76u�e63fST6�wRS6VU#'$ ��"��,�� �������1�#'�,�L ^��������%�� A� k�������%��"� <��������1�

�− "��,��'_,�q� ����.� ����.����������b�.��k�� D������%�%������%�q�$�#�� !D�

�6n�.��k�EFYG�76u�e63fST6�wRS6VU#'�,�o /�������1�

Page 254: J2EE

���

��

− ��!�C�������������0��%��#��7e?@�e63fST6�j�����"#�D��É�$�q� �q;��a'�,����¸/&�����o��1�������0��h������� ,�]�������1�

�1 �#$ ����0��L m���������������H��,��aD�o��j������k���@�q� ����/��7?e@#'�,�¸/&�����"#$�� ����q� �H#$�"�'`¢�q;����"��,����������1��k�

��� !$�.�^$��������������/��hg�������%��.!,�����������$����"� <�s38ÒX�e6UUSVZ#'�,������������=���H �'��� ����"��,��'_,��1����q� �� ��������

�.!,������6U3S6f6�7e?@�#'�,��'_,�1��1 �q� ��k�7e?@�����������q;��������0��� !$�a��'�����H��,��aD�y?G�

#'�,�¸/&�1��

− �q� �.,��� �%7?e@#_'�"#� !'C ��#$�.��k�#��$�����=�� ,��`���d�� D�− �.!,��������2SVSv¥#'�,��'_,�1�

��L my?G�� ,���`���M�.��TRS6VU�vU�u#�,����� �������� !'¯���"��!D�.��1�

��������%��"� <���Y8uSR6�wRS6VU�U8�76u�PQQRST4US8V��

− "��,��'_,�q� ����.� ����.����������b�.��k�� D������%�%������%�q�$�#�� !D��6n�.��k�Y8uSR6�wRS6VU�U8�76u�PQQRST4US8V#'�,�o /�������1�

− �o /����.;<c���76u�PQQRST4US8V�4Vz�wRS6VU�UXQ6"���=����b�e63fR6U���� ���.���Os4T94Z6[�#'�,�o /���������� D#,�� ����������

− j�����o /����.;<c���b�j�����.� ����.�������%��"#��$��� c�j�����,�¸/&�����"#��'k#'�1�

− �.;<c���wRS6VU� QUS8V��j����������"#��$�� ����*+,������.������� ��#'�,�o /�������"#��'k�

− #'�,�]'������"#��$�� ����� D#,�·�����#'��������.;<c�H !D���1��

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

Page 255: J2EE

���

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

Page 256: J2EE

���

P���������

������������ �����������������com.iranPcWordMaz.www://http�������������������������� ����������!���"�#��$%���&���'$(��")�*��+������,�EJB�-�./�0�1��������2 ��-�*���+���OReilly ��3�����/com.sun.developers://phtt ��4�Java Servlt Programing�-���0�1����"��*���+��OReilly���5�J2EE and XML Development �"�� �����*����-�*���+���MANNING���6�U�U83S4Rxu889vxz8TvxT851v�V1µ4f4�xx¥UUQ���7

�NetBeans IDE Field Guide, Developing J2ME Mobility Applications

�� �����