Developing Struts Applications in Oracle JDeveloper 10g

14

Transcript of Developing Struts Applications in Oracle JDeveloper 10g

��

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

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

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

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

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

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

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

/�&��� ���� �%������������������������������������������������������������������������������������ 0�������� ���� ��������������������������������������������������������������������������������������������� 0������1� %� ��������������������������������������������������������������������������������������������� 0������� ������������������������������������������������������������������������������������������������������� 2�

�� ������� ���������������� ����������������������������������������������������������������� 2���������� �����������%���1���� ������������������������������������������������������������ 2���������� ����*���1��3��������������� ������������������������������������ 2��� ���� �!�� �����#���� �������������������������������������������������������������������� 4��� ������*������������ ����������������������������������������������������������������������� ���

�� ������1���� ���������������������������������������������������������������������������������� ����� ������1� �%����� ���������������������������������������������������������������������� ���� ������ �����1��������%������������������������������������������������������ �"�

��%%� & ����������������������������������������������������������������������������������������������������������� ���

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

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

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

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

'����� ��������3� ���"��$����� �,������ �������������5� ����� �����������&�

���3������� ����3����3���������� ��������������� ���� ���������� �����!�� �����

��������� ���6���������%������ �%��������������7�&������(���������������

�� �������������5� ����� �������!� ����!!� �������3������ ����3��!���3���������� �

���� ���������������7������������ �����������%������ �%��������8���� ��

�������&�!� ���� � �����������,�������������������%�����

�����������

+��8����� ��,&� ����3����%��,��5 �����!� %���������5� ����� �������

��������� ������%���!�����5�&���%�������!��� �����������&��

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

��5� ����� ���7���%��&� �!� ������9�� ���:7�3���� ��������� ���������������!�����

��5� ���������� ���* �;����3���������������!������������3���� �����������

! �%�3� 5�!� �,��������� � �����"##���,�����������������!����3���������(

���3( �� ���� �<�� =�������� ���%��������������� ���"##�����������>�

�� �����7������� �� �*����<��*=������*������, � ������

?��������!����������������� ��&7��������,���%������9���!����:������ ��!� ��"##�

��,�������������������%����1� �%� ���!� %��������� ����&������ �!� ��������

3�,����@�����@AA�� ������������ ��

?�!� �����������3������ �����������&7����8��B���5�&� ����3�3������ �����

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

9�����(���3( �� ���� :7������ �!� ���������9������":7������������� ���%�

3�� �������������������������������� �������������%�����>����������7����3�

��� �� ���� ��

'��������� �� �������������������8����������3���������������� �B�� ��������� ����

3��������������1� ��C�%�����������!���������������������� ����3����������,����

!����3����������������!�,������� �����������,�������� ��������������

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

'������3� �� ����������.�� (��� !����<.�=��!�������������������������3�������� �

��� �����3��������������������'����������,������,����7�� ���� �������������5�������

.���

'��� �� ���� ��������%������%�,&�3�������� ��������� ���������'��������������� �

,����������� �B�� ������� ��������� ���� �������������������5����,����������

����������������7�� �!� ���,����������������������,�������� �� (������ �����������

��������������%����,� �B�������

'����� �������� ���%�������������&�3�����������!� ���,�������������,����������

����3���������� �A� ����������������������������������������8�������������

��%���������������3�������,����&�!� ���!!� �����!�� �������'����%�5������

�����,�����������%� ����������&����!����3���%�����!� �������%���������1� �

�C�%����������������������������%� ����������&����!����3�����������

D'�+A, �3�� �,���������������3������*��A%�� �(�����������������������%��

�������

���� !�"�##�

?�!� ���� ���7��� �������������3� ��,�����!� ��"##���������!����3���"##�

��%�����@�

'������������������%���%����������! ��(������������ ��� �����3��������%������

������� ������ �.E+������ ���������9F���:���&���,� �B�����3������9���:�3�����,��

������������� �� ���� ��� �����3�����3������������5������������ &����7�� �

���3���%������

���&���������7����������%������� ����%��&���*���,�������

'�������� �������,�����������������%����������������� �������#C�%����� ���

! �%�����������������������<*���=�� ����������,���� ��������&�<��? =���������

'����5�� �#�� � ���������?����<#�?=��� ��������������

'������������,������ ���������������� ������������(�!(���(,�C��%���%��������!�

�� �!� ��"##�

$%��!&'�! ���������$��(���!%�

���� ��������������������%��&�������� ���"##���,������������3��������!����3��

�C� ����%�����@�

• �� �����������, � ����3������������������*��������� ������������3�����������

�� ���� �����������>������7������1� %��������< �� ���� =�

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

• �� ���( �!��C%��!������'������ ���������%���� ���!�� �����!����!� ������!�

������%�������������� ��������������������������� �����������������

�����<����!��3=��!�����������������

• * ��� �&�1���<�=��'&������&������!� �������%����(������%�������!� �����

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

��������������������������� ��)�

���������*(!% � � ����

+��8��� ������3���,����������� ������!��!�����'����� ���(��!��C%��!���������G�+�

!��������������������5����� ��5��!������!��������� ������%�������!�������� ��

���������������%�&��"##��������� ��� ���3� �7�����������!����� �B�� �%������

5����� ��5��!������!������� �������%���������&�!�� �&�%����%������%���C��"##�

������������'����� ���( �!���C����&��� ����������� �����,&�� �������������

��� ����!�� ����!� �������%�����������3����&���� ����3������������� �������

�� ���( �!��!������� �����������������������������%���������� ���( �!��!��������

3�����

���� ���( �!��!������������!� %�����!� �����!����3���&�����!��� ����

��%�����@�

• �����1� %��<�����5�3����1� %�?���=�

• ������������

• H��,���1� 3� ���

• E���� ��A* ��� �&�1����+��������

• ������� ���%��������������������� ��������������

��� �� �!� ������� ���( �!�����,�������,&������"##�����������7�����������,��

����� ���������������I������� �%��� �!� ������� ���� �� ���� ��� �����������

��,�C%��!�����!������� ����"##���,��������������

D� ��������&��������,�C%���� &�!� ������� ���� �� ���� ��� �����3�����������������

���������!������� ���( �!��!�������3������������� �����%�������

J�� ����K�

J�� ����(�%�K�����JA�� ����(�%�K�

J�� ����(�����K� ���������� ����������������� ����JA�� ����(�����K��

J���(�� �%K�

J�� �%(�%�K����������JA�� �%(�%�K�

J�� �%(������K����������E���� ���JA�� �%(�����K�

JA���(�� �%K�

J���(�� �%K�

J�� �%(�%�K��!�JA�� �%(�%�K�

J�� �%(�����KA�#?(�L1A�� ���(��!��C%�JA�� �%(�����K�

JA���(�� �%K�

JA�� ����K�

J�� ����(%����K�

�J�� ����(�%�K�����JA�� ����(�%�K�

�J� �(����� KF���JA� �(����� K�

JA�� ����(%����K�

��������������������������� ��+�

����������"����� �,�-�����

�� ���������� ��������������!����!��������%���*������, � ����3������������&��������,�

������������������%����'���5�&������, � ����� �@�

• �� ����D'�+�M�'����������,���D'�+������������.���������%����

����������C�������!�����7�!� %�!����������3����,�������������

����5,�C3��7� ����,�����������,%���,�������

• �� ����?���(�'������!���!� ���������,���7����� �� ��� ����7�����!���

,����,��������������

• �� ����+����M�'���!� �����������������������,������

�������� ���%.�"��,�

����������,������������������ ���������, � ����� ��,�������,������������,&�����

�� ���������!����������� �� �*��������� ��'��+�, � &�<��'+=����'+��������&�

� �����������%��� ������!�!���������������������������� ������������'+�3���

������ �����&�������������� ���������������!�������5� ����������!�����������

��8������3������ ��������������!� ��"##��������� �������������,��������� ������%�

�����, � ����,&�� ����������� �������!���%%��������, � ����������������!� �

��� �������� ��������������������3�%������������������ �%%���&�* ������

� *��������������!�������E�B�����<��E=�)"��1� �%� ���!������'+����@�

����@AA;���������%A� ������A;��A;���A�

��&��"##����� ���������� ���3�����������������%,�������!�,������'+����

�� �������������� ��������%���� �;������

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

D� ��������C�%�����!�����*������������� ����� �������@�

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

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

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

JD'�+K�

JD#��K�

J'�'+#K�����%�NJA'�'+#K�

�����!�������

JAD#��K�

J?��OK�

���� !������� ������������

JD�K�����%�������!��� ����������� �������"�������������NJAD�K�

����� !���������

���� !���#������ � ������������ ������������

JD�K�����%���� ��NJAD�K�

����� !���#��������

�����!���������

��������������������������� ��/�

J.+K�

J+�K�����!��$ ���������������%�� �������!��$�JA+�K�

���� !������� �������������

J+�K�����!��$ ����������������%�� ���������!��$�JA+�K�

����� !���������

JA.+K�

�����!���� �� �������������&��� �����#����� �" ���������

JA?��OK�

JAD'�+K�

1O�@���'+��B�������������������������&� �������%�����!��������� ���������1� �

�C�%��������������!���� ����������,�� ��������,&�������'+�� !���������

0�'��������!&!%�%���

+��8�� ����3�����%�����%�� ������ �����������%�������'��&���������!�����

!����3���������@�

• ������� �����

• �����1� %�

• ������

$(��!%��1����

���%�������,�!� ������������� ������������! ��(��� �� ���� ��� �����3�����

�������������,� �B������,��������������!���.E+�%�����<��������F���=����

���������� �B���������������� �� ������������

P������@���&����&��������� �� ���� ��� �������

��3� @�'��� �� ���� ��� ������� �������������,���������������5���� ����

��� ������������������&�� ������������������������ �����������������������,�������

�� ����&���������%�5�������������,��������*������������������C���1� ��C�%������

�B��������9�%���&������9�3������ �� ����� �������������!� ���B�� &�������,����

��,����!��%���&�������%�5������ �������������,�����������*� ���C��!� � ��� ��

�������%���&����;��������

$(��!%2!&��

�����1� %�'�3������ ������� �!� ���������91� %�?���:7�� ���������� ����

%������!�D'�+�!� %����%������������,���!����������&�����������1� %�<1� %�

?��=������%��&�������� �����������C����������� ���������1� %������������ ���

!����������� �� �������D'�+�!� %����D'�+�!� %�������*��������������� ����

��C��!������3������ ��%�������������!������������1� %�,����

��������������������������� ��3�

��%�&�������D'�+�!� %��� ����%���%����� ������&�%�����&���'������������7�

�� ����������G�+(,������&�%���1� %�,���<�&������1� %=���������,�������

3������� �B�� ���������������!� ���1� %�,����

$(��!%��

���!����&������� ������������������ ��������������� �!� ��&��(.���� �� �����

� ���������� ������������ ������� ���,������,���5���!��� �������������������� ��

�&������&���������������������!� �D'�+�!� %������*�������

��� �� �!� ��� ��������������,���������,�����������,� �B�����A���������&��������

,��%�����������.E+�������( �����������'�������������7�3��������

��!������������ ���( �!��C%�7��������������.E+�����������

������)����"��*��&����������������������+��)����"������

�������� ��������������,����C������7�����������������������1� ��C�%����3���

��������������������!���&�� �������������%�������!�����!�����7������������

9!� 3� �:�������� ��������� �� �������,���������������������������������!���

�����'�����������3������( ��� �������3���������������!������������ ���(

�!��!����������������!��������������@�

J�������%�QR���R�����QRA��������R�����QR����;��R��

�&��QR�� ���!�����3�+�������R�K�

J!� 3� �����%�QR�������R�����QRA��������;��RAK�

JA�����K�

L�3������3������� ����3��������� ����%�������!����� ��������������7����8��%����

�������3��� ��������,������ ������������������ �����

����������#4�$��������"�#�#,��#����4�

���������������1��!&�%��2�������

'��������!������� ������� ������������������ �����������%� ��������

� ���������&��!����� ������������ �,&�� ����������������7���������������%���

��� �%���!� �����!�������!��� �����������%��������������,�������������������

��%���!�3 ������������� 7�,���������� ���� ���������� �����!���������� ���7�

�� ����4�)�"7����3������������3���������� ���������������� �* ����3��!!� ��������

�� �����������%����D�3��� ������3�� ����3��� ������������&���� ����������!����

������������������%���1 �%�3� 5�<��1=������8����� �����3������ �����

��������������� ��2�!5����� %��%�"��1��!���� �

�,������&�����,�������������� �����������%���!���� ������������� �����������

�� ����*���1��3������� ��

'����� ����*���1��3������� �� ����������������9,� ��(�&�:����3��!�������� ��

�� ����������������������� ������������� ��������!� ������� �����������%����

1 �%������� ����*���1��3������� �&������� ������ �������7�������7�

��������������������������� ��6�

1� 3� ������*���+�5������&���� ������ ������%����������*���1��3���� �%�

���&������ ������� �9� ����I��:��������O�������������,��(����5������%����

�� ���������!� ����%���

�����������,��������5��3������������� ���������9*���+�5:������� ������

���������,��3����3������7����3������� ������ ����+�5��������������� �������

3������ �!� ������������� ��������

���� ����91� 3� �:����,���������&���������! �%����� ������������������ �����

� ��������'����3������� ����91� 3� �:����������� ���( �!��!����!� �������� ���

������3������ �!� ������������� ����������

��

�������!% � ����!%�#.��!�

1� �������3���3������������������ ���(��!��!����%� ���� ����&�������������*���

1��3������� �,���������� �!� ������������ �3�G�+7����&�������������� ���(

�!�� �����#���� ��'����� ���� �!�� �����#���� �� ���������� ��������7�

������,����7������ �!� �� ���������&������������� ���( �!��!�����

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

��

���5������ �!�� ���������� ��������,&� ��������5��������A��,(

�!A�� ���( �!��C%�������������9#������ ���( �!�S:�

������"�������������� %�

��������� ���8����*������������� ������ &���%��� �������� �������D'�+������

�������C����������������������������!�����&�!� ���*���������������%����1� �

�C�%���������%���*��������,���������&� ��� �����������*������������� ��'����

%������������&�3��������� ������� � ���%������������������%�N��

1� ��C�%���������� ����D'�+������������&������ ������� � ���%��D'�+���������

������*������������� ��'����� ������C��!������ ��� ����D'�+���C��!�����7��� ����

,������ ��� ����,����������������������� �,����������%��&�����,&�����5����

�������<����� �!� �����������%�����=������������������� ������������������

��� �,�����<� ��� ����=�������* ��� �&�������� ���������3� � �����

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

��

������$�2��%�� ���!%�

'����� ���� ���������� ����!���������� ����� �����������%� ��������

�������%������ �%��������� �%�����������7� ������������%����!��"##�

��������������������������������������%���1 �%�3� 5�<��1=����1����

�������&�,������������ ���"##��������������������� ���7���'+7�#�?�7����

'����5��1� ���,�������������������%��7���1� �������C�������&�����

��%,�������!��� ���������'+�������������1� ��C�%������1���,�������������

���������� ���� �� ���� �!� ���������!��3�������������� ������������������ �

��1���������1�����,������,��������������%,�������!��� ���������'+�����

��� ��� �����!!� �������������+��8���C�%�������5�&���1(�� ������%������

�����%�5������������,����

������$�2��!&!%�%���

����������

��� �� ����!��������������,��������&�������� ���������17���9� �3� ��:�

�������������� ������������������ �����'�������������&����������� ���� ����

������,���� �(3� ��������������������������1������������C������7�������1�

�����������������������������&���1������,&�%�5�����������,�����������*�

����C�������*���,������������������&���%��&�,&�������#+��C� ����������

��'+�������

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

�<L���@���'+�� ��������������%�����3�������������%������������5�3����

#C� ������+�����<#+=�!� ����������"##�����������������=�

�������

����� ���1������%�������� �������������1�����*�����%������'�������;����

����%,�������!�����*������������1����������������*����� �������3���

�&���1�����,������������������������

����������*��� ���������� �B����7�!� �������,����(������������%�5����&���1�

�����������,�����������*�����C���������!� 3� ������������*�����3�� ��������

����������&���1����������#+��C� ��������

�<1O�@���*�"�������,����(������� ��!� �#C� ������+����7����������� �

�B�� ���������%���'+������� ��� ���#+��C� ������=�

�� ��%.��!�$�2���1��!&�%��

?����������,������ �������������������������3������������� ���8����1��������

����,�����������

'�������� �� ���*�������������&���&�%��(��� ������ ���! �%�#�?8�7�'����5�

�������7�*��������������,;�����<*����=���������%�5������%�������,���!� ����&�� ��

���� �������,������

'��,�����������,������,���� ������!� %�3�����3��������,�����3������ ���������'+�

���7������%��&������������������! �%�����*�������,���������� ��������������� ���

�����������!�������7�������������3�����&����!� �%��������9� ������ ������

��@:��������� ��������������������

1� ��C�%�������������&��� ������&�D'�+���,����!������! �%���#%���&����

����,������,��7����!� ���������������#%���&��������� �� �������������� �� ���

*������7������!����9E���(��&�'�,��:��������9� �����:���%������������ ����3�

������������� ����������������*�������

����� ������������D'�+���,���3�����%,��������'+������ ����������� ��� �����

#%���&����������

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

��

?&���������%,�������!���!!� ����&�����!���%������! �%���������� �� ���

*������7��������� &�B���5�&��������&�,��������� ���&��!���!!� ����&�����!�����,����

�� ������,��������������

����$�7�

'��������!�3�&�� �������� �����������5� ����� ������������1���������� ��3����%� ��

���%� ��,���������������������!� ������ �����"##���,��������%���

! �%�3� 5��� �������������� ������� ������������������%���������5�&��������

���� ������%� ������ ������������ ������������������� ��,��������,&��!!� ��

����%����� ���������������&����������������� �����������%����C�� ��������

������������!!� ������ �� ��� ���� ������������������%�������� �7���������� �

������������ �������8����1�! �%�3� 5�3������ ������������������!���&���5��

���������!�,������ ���������8���� ���,������������������� ���%����3�������

������3� !�������,��������,���������!������ �����������������������%���

1 �%�3� 5��

��1��!�% �������$��(���!%���%�".�1��!���� �

�!1�&-��������

������(���8�

��(����!!���!%�

�!�.�9��.:������

)�����(�����85�'�

��.5!!.���!��;��$�6��+)�

�<�<$<�

�!�.5�.���%:�����=�

��!%�=�>�<+)�<)�+</����

2�?=�>�<+)�<)�+</����

555<!�(��<(!&�

�!'� ���@�����;���(��<�$���� �������1�.<�

�����.!(�&�%�����!1�.�.� !��% !&���!%��!����!%�'��

�%.�����(!%��%������! ������-A�(���!�(��% ��5���!���%!��(�<�

�����.!(�&�%�����%!��5��%��.��!�-���!* ��;�%!���-A�(���!��

�%'�!����5��%�����!�(!%.���!%�;�5�������?����.�!���'��

!��&���.��%���5;��%(��.�% ��&���.�5��%������%.�(!%.���!%��! ��

&�(��%��-����'�!� ��%���� !������(�����!��<������(� �(���'��

.��(���&��%'����-����'�5�������(���!������.!(�&�%���%.�%!��

(!%��(�����!-�� ���!%����� !&�.�������.��(��'�!��%.��(��'��

-'������.!(�&�%�<������.!(�&�%��&�'�%!��-���!.�(�.�!��

��%�&����.��%��%'� !&�!�-'��%'�&��%�;����(�!%�(�!�&�(��%�(��;��

!��%'��!��;�5���!���!���!�5����%��&����!%<�

��(��������� �����.���.�&�8�! ���(����!!���!%��%.B!������

� �������<������%�&���&�'�-����.�&�8��! ���������(��1��!5%��<�