������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
��� ��� ��������� ��������� ��� �������� H�������� �� �� F�������� ��� ������� �� ����� �� ������ �� ���� �� ����� ������������ ��� ������ ��������� �� ����. D� ��� ����� ��� ������ ������� ��� ��������� �� �������, ���������, �������� � ��������� �� ������ �� ��� � ������ �������, �� �� ������� �� ������� ��� ���������� ��L �� ����� ������������ �� �����������. ��� ���� ���� ���� ��������� �������� ������ ������������� ���� ������. E� ������� ��� ��� ��������� � ������ �� �� ������������ J��� ��� (J2EE) ��� ������� �� ����� ������� ��� ������ ������������� �� J��� D������ (J2�E �������� � �����). M�� ��� ������ N������� �� ������������� ������� ��� ����� �� ��������, �� ��� �� ����� IDE ����� ��������� �� ���� �� ������� ��� � ���� ������ � ����������. E� ���� ����� �� ��� ������� �� ���� ���������� � ���� H�������� ���� �� ����� �� �� C���� ������� ����� �� ������ ����������.
���� 1: C������ �� ����� ��������. L� ���������� A�� ��� �����1. L���� ������� ������ � ��� ����������� (����� ������� ����� �� ������ ��� ��������, ������ �����������) � A���������� �� ���������� ��� H��������.
����: ������� �������� ���� ��������� ����� �� �������� ��� ��� �����. �� �� ���� �� �� ����� �������� ���� ��� ����� ��� ���� �.
1
2 3
A���� A�������� ����. ����. A������
1
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
���� 2: A���� ��������� �� ������ �� �� ���� �� �����. E� ������� ���� �� O�����.���� ���� ���������� ����������� ����� ��� �� �� ���� ��������, ����� ��� �� ��� �� ����������� ��� �������� �� ����� ���
���/������ � �� ����� �� �� ���������� �� ���� �� �� ���� �� ����� �� ������.
1
2
3
D������ ������ �� ������� ��������� ���������� ���� �� ���������� �� ��������� ��������
A���� A�������� ����. ����. A������
2
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
E� ����� �� �� ��� ����� ��������� �� �������� �� �������� �� ��������� � �� ������ JDBC �� O�����
���� 3: C��������� �� ������� ��� ������ � �� ���� �� ����� ���� ��� �� ������� H�������� E� ������ ���������� ����� ��� �������� ��������� �� ������ � ���� �� ����� ������ ��� C���� ���� (C�������.����) �� �� ���� ������������� �� ������ � ����� �������������� ���� ����������� � �� ���� �� �����. ������ N��B���� ���� ��������� ���� ��������� �� ������� �������� �������� �� ���������. ������� ���� ������ ���������� �� ������ DAO ������� �� ������� ��� �� ��� ����� ��� �� ������������ ����� ���
L���� ������������� �� ������� ���, ���� ��� ����� �������, �������� �� ������ ����� � ��� ������ �� ��� ������ ����.
A���� A�������� ����. ����. A������
3
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
C�� �� ���� �� ������ ���� ��������, �� �� ���� �������� �� ��������� ��������� � ����� �������� ����� ��
��������� ������������� ����
2
1
L���� ������� � �� ��������� ��������, ����� ��� ���� ��� ���������� �� ������, �� ������� �� ����� ����� �� ������ ��� ������� (���������.���) �� ����� ��� ������� ���������� ��� ������ ����� �� �����, �������� ��������� ������� � ��� ���� �� ����� ����������� ���� ������� �� �������������. ��� �� ����� ���� ���� ���� �� ��� ������� �� ������ � �� ��������� ��������, �� �� ���� ������� ������ ��� �������� � ���� �� �����. �� �� ������, ���� ������� �������������, ���� �������� ����� ��� �����, ��� ���� �� ������� �� ��������� ��������
A���� A�������� ����. ����. A������
4
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
A� ����� ���� ������� �� ��������� ��������, �� ���� ����������� �� ��� ����� ��� ����� ���� �� �� �� �� ��������� ��������
E���� ����� �� ��� �� ����, �� �� ����� ����������� ��� �������� �������� �� ������� ����� C�������.���� (����������������.���� �� �� ������ �������). L���� �� ��� O�. ��� ���� ������ �� E������ �� �� ���� �� �����, ���� ����� ������ �� ������� ��� ����� ������ �������. A������ ������� ��� ������ �� �� ������� ������, ����� ������� ��� ������� ��������. E� �� ���� �� ���� �� ������� ���. ��� �� ����� �� ����� �� ������� ���.
A���� A�������� ����. ����. A������
5
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
������� �� ����� �������� ��� ������ ������ �� ������� N������� ������� ���������� �� �������� ��� ��� ���������� ��������� �� �� �������� �������� � ����. �� �� ����� �� ��������� �� ������� ����������
����������� (C������� E����������) C����� �� �� ����������� �� �������� � �� ������, �������� � �� �������� ����� ������������� �� ��������, �� ����� �� ������� ������� ��������, �������� ���������� �� N������� ���� ����������� ��������� � ������ �� ����� ��� ��� �� C���� �������� ������� ����
���.���������.�������.������������� E��� ����� ��� ������ ��� ��� �� ������� ������� O�����D������ ������� �� �� ������� ���.���������.������� �� �� ���������� H�������� ��� ��������� �� �� ������ ����; �� ���� ����� �� �������� ����� ��� ����� �� ����� �� �� ���� �� ����� O����� � ��� ����� �� ����� �� JA�A. E� �� ��������� �� ��� �� ����� �� ����� ����� �� ����� �� ������� �� ����� ��������.
A� ��������� ����� ��� �� ��������� � ��� �� ������� ���������.���.��� �� �� ������� ���. E��� ������� ������ �� ����������� ��������� ���� ���������� �� �������� � �� ���� �� �����.
�� �������� �� ������ �ML ���� �� ������ �� �������� �������� �������� ��� �� ��������� ��� ������� ���
A���� A�������� ����. ����. A������
6
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
L�� �������� �ML �� ��� ���������� �� �� �������� ��� ����� ���� �� ����������� �� ����������� � ������������� �� ������������, �� ������, �� �������� �� ��������� �� �������������� � ������ �� �� ��� , �� �� ���������� �� ������������� �� ���������� ���� ���������, ��� �� ����� �� ����������� �� ������ �� ������������� �� ���� ���� ����������� � ���������� ��� �� ��������. B���������� ���� �������� ���� ������� ������� ��� ��� ������� �������� �������� ���� ������ ����� �� ����������. E���� ��������� �� ���� �� ��������� ����, � �� ���� �� ��� ���� �� ���� ������� ��� �������� �� ��� ���� �� ���. E� ���� �� ����� �� C���� �������� � �� ��� ���� �� ���������� ��� �� ��������. O������� ��� �� ��� ����� �� ��������� � �� ��� ��� ������� <��������> ��������> E� ����� �� ����������� ����� �� �� �� ��� ��� ������ � ��� ��� ��� E������� ��� ������ �� ����� �����������, ��� ������� ������ ����� ��������� �� ���� ��� ��������� �� ����� ��������� ��� �� ������ ���������� � ���� ����� �� �� ��� �������� ����� ��������� �� �� ��������� (�� ������ ��� ������, �� ���, �� ������� � ��������, �� ��������)
���� 4: C���� �� ��������� ��� ������� ���������.���.���. N���������� ����� ���� ��� ������� ������ ����� � �������� �� ����, ����, ������������ � ��������. H�� ������ ������ �� ����� ����. N������� ��� ������ �� ����� ���������� ��� ����� ���� ��� �� ������� �� ���� �����. �� ������ ��
�������������.����.
����
�������
�������
���
������
�����
����
�����
��
�������
C������������H�������� F���, ���� ��� �� ��� �� ������ ���� ������� ��� ��� ��� �� ����� H������������
2
1
A���� A�������� ����. ����. A������
7
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
E������� �� ������ �� C���� H������������.���� ��� ����� �� ��������� �����
A���� ������� ����� �� ������� ������. �������������.���� ����� ���������.���.��� �� �� ���� ��
������� ���������� ���� �������� ����� �������� ���� ��������� ���� ������� �� �� ������� ���. ���� ��������� ���� �� �� ������ ��������� �� ����������������������� ������� ������� �� ����� ��������� (����� 24 ��� ������) E������� ��� ����� �������� ���
D� ���� ����� �� ������� ������ �����.
���� 5: B��� ����� ������� ����� �� ����� ������� � �������� � �� ����� ��������. H�� ��� ������ �� ����� ����. L� ������� �� ������ �� ��������� �� N�������; �� ���� �� ������� � ����. ������ �� �������: ������� ������� �� ������� ������.������� �� ��� �� ��� ����� �������� ����������. L���� �������� � ����� �� ������� �� �� ��������� ���������, ���� ��� �������� �� ������ ��������� �������
����� ��� ����� ���� ��������
A���� A�������� ����. ����. A������
8
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
E��� ������ ��� �� � ����� �� ����� �������� � �� ������� �� ����� ����� �� ����� �������� ��� �� ���� ����� ������ �����, �� ������ ��� ���������� ����� E� �� �������� ��������� �� ����������� ���� � ������� � �� ���������.
A���� A�������� ����. ����. A������
9
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
L� ��� ��������� ��� ��� ������ �� �� ���� �� ����� � �� ���� ������� ��������� ��� ����� ��� �������
���������.���.���. E� ���� ���� ���� ����� 2 ������ ��� ��� ��� ��� ��� �� ��� �������� ����������. A�������� �� ����� �������� � ������� � � � ��������� ��������
•
A��� �� �� ��� ����� �������� D����� C��� (.����): E��� ������ �� �� ��� �� ���� �� ����� ��������.����
•
������� ���� ������� H�������� �ML M������� (.���.���): E��� ������ �� �� ��� � ��� �� ������� ��� ����� �� ����� �������� ��� �� C���� ��������.����
F������ ��� ����� �������� �� ������� �� �� ������� ������� �� ��������� �� ������� ������� ����� ���
C��� �� ��� ���� �� C���� ��������.����, �� ������� ��������.���.��� � �� ������� ���������.������.��� ���� ������� ��� �� ���� ����� �������� �� ������ �������.
A���� A�������� ����. ����. A������
10
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
������ �� ����� ��������.����
C��� �� �� ���� ����� �� ����������� �� ���� ����. N� ������ ����� ������� �������������. ����� ��� ���� �� ���������� ��� ������� ��������� �� ������ ��������.���� �� ����� ��� ���� ��������. ��� ��� ������������� �� ������ �� �� ����� � �������.���� A���� ������ �� ������� ��������.���.���
A���� A�������� ����. ����. A������
11
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
B��� ���� ������� ���������� � �������� ���� ����� E� ����� �� �� C���� �������.���� ��� �� ����� �������� ������� �� �� ����� 5 � �������� �� �� ����� 18 ��� �� ��� ������������������ L� ����� 6 �� ��� ���������� �� ��� �� �� ��� ������� �������� ��������� ��: •
����: E� ������ �� �� C���� �������� �������� �� �������. A�� �� ����� ������� �������� ���� ��� ����� �������
•
�����: E� ������ �� �������, ��� ���� ����� �� �E��ONA�
•
������: �� �� ������ ��� ������� ��� ����� �����
L�� ������ 7 �� 10 ���������� �� ��� ����: E��� ��� ������� ������ �� ����� �������� �� �� ����� �������� ��� �� �������� ��������������� �� �� ����� �������.����: L�� ���� ������� �� ��������� � ��������� �� ������ �������� ��� ��� ������ ��� ��� ������ �� �� ����� E� ��� �������� ��� ��� ������ ��� ����� �� ��� ��������� �� �� ����� ��� �������� � ��� ������ �� �� �����. F������ ��� ������ �� ����� ������� A���� ����, ���� ������� �� �������� �� ���� ������ �� ��� �� ������� �� ����� ���� �� �� ������� �������. L� �������� ����� ��� ���� �� ���� �������. L� ��� ������� �������� �� ����� �� ������� ��������� � ����� ��������� ��� �� ������ �������� �� ������� ��������.���.��� � ��� �������, �������� ������� ������ ���
A���� ��������� �� ������� ������� ���������.���.���
A���� A�������� ����. ����. A������
12
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
������� ��� �� �� ����� 10 �� ������ �� ��� ���������. E��� �� ����� �� ������� ���� ����� ����� ���� �� ������� �� �����. E��� ��� �� ������ N������� �� ����� �� ������� ��������.���.���. C��� ������ �� ������ �������� ���� ����� �� ������� ���� ����� ������� ���� ������, ���� �� ��� ����� ������� ������� �� �� IDE ���� �� ��� ����� ��� �����
���� 6: A������ �� �A��ON DAO ������ H�������� B��� ����� ������� �� ��� �� ����� ����� 1) C������ ��� ��������� �������DAO �� �� ������� ���
2) C������ �� ����� �������DAOI�� ��� ���������� �������DAO � ��� ��������� C��� ����� �������� �� ����� � �� � ����� IN�E��
A���� A�������� ����. ����. A������
13
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
C��� �� �� �� ������ ��DA�E
C��� �� �� �� ������ DELE�E
�� �� ��� ����� ����� ������� ��� ���������: �� ��� �� ������ ������� �� H�������� (��� �� �������� ������ ��� ����� ������� ������� ��� �� ��� �� ���������) ��� � �� ��� ��� �� C���� ������������� (��� �� ������ �� ���������� ���� ��� ������, ���� ���� �� �����) C��� �� �� �� ������ GE�ALL
A���� A�������� ����. ����. A������
14
������������ O�������� � O������ 2009� F�� �� I��������� � �NJ�
C���� 1 �� H��������
A��� ����� ��� ������ ��� C���� C���� ���. E� ��������� ��� ��������� �� ����� ������ H�L ��� �� �� ����� �� H�������� ����� L�������, ��� �� �� �������� �� �������� ����� �������, � ���������� �� ��L ��� �� ������ ����� ��������� �� ����� �� �����. C������� �� ��� A�I ��� ������� �������� ��������� ��������� �� ��� ����� ��������, ��� ��� ����� ��� ������� H�L. E� ���� �� ����� �� ��������� �� ��������� H�L ��� �� �������� �� ����� ��� �������� E� �� ����� ����� �� ���� �������� ����� ��� �� ������� ���� ��������� �� C���� �������, �� ����� ��� ��������� ��� ���� �������� �� ����� ����� �� C���� ������� ������� ���� �� C���� O���� ���� ������� ��� �� ��������� �� ������ ��� ����� �������� �� �� ����� ������� ������ �� ������ GE��E��ONA
����� ��� �� ������� �� ���A�� �� ��� ��� C�������. L� ������� �� �� ��� �� �� C���� ������������. ������������ �� ��� ����� ��� ������� ���� ������� ��� �� �������� ��� �����, �����, �����, ���. E� ���� ���� ��������� ��� �� �������� ��������� ��� ����� �� ����� �� ��������� ��� ����� ���� ��������� �� �� ������. N���: E� ���� ������ ����� ��� �� �� � ������� ��� ������� ��� ��� ������. �� ������ ����� ��������� ��� ������ �� �����. ��� ������� ������ ���� ������ ��� �������� ���� �� ������, � ����������� ��� ������ � ����������� �� ����� �� ��� ��������, ���
E� ��� ���������� ������ ����� � ���� ��������� ���� ��� ����� �� ���������� �� ������ 1�� � ��� � ������� ����� ��������������� �� C�������. I������ �� ������� ������� ���� �� H�L. E����� ��� ����� ���� �������
A���� A�������� ����. ����. A������
15