����������� �������� � ������ ������������� �������������� ������� � ��� "������������"
� 80-90-� ���� �������� ����, ����� ������������ ������� ����� ����������� ��������������� �� ������������ � ��, ���� ����������� ��������� ������ � �������������� ����� �����������, �� ��� ������ ������� ���������������� �������, ����� ��� Clipper, FoxPro, ������� ��������� ���������������� ��������� ���� ������������ � �������� � ��������� ������. ������, �� ������� ���������� ������� ����������������� � � ��������� �����. ��� �������, ������������ ����� ������ ���������� � �������� �� ����� ����� ������ �������� ����������, �� ������� ���� �������� �������, �������� � FoxPro 2.0 �� FoxPro 2.5 � ����� �� Visual FoxPro, � ���������� ����������������, ������� ��������� ����������� ����� ������ ����������������� ��������. ������ �� ���� ���������� ������� ������� �������� ���������� � �������� � ������������� �������� ������, ������������ ����� ������ �������� ������������ ��������� ��������� � �� ��������������, �������������� ������, ����� ����, ������ ������� �� ������������� ���������� �� ������������������, ������������� � ����������������. ������� ������������ � ���� ������, ����������� � �������� �� ��������� ����� ����������� � �������������� �������� ����������, ������� ��������� ������ ��������� ���� ���������.
����� ������ ������ �������� ������������ ������ ������������� ������������� ������� ��� "������������" ��� �������� �� ��������������������� ����������, ������������� ���������� FoxPro � ������ �������������� ������������ ����������� "������ � ������ ���������� - ����" ������������ �� Java - �����������.
���������� ������� �������� �������� �� 10 ���������� ����� ��� ���� "����", "�����", "��������", "�����" � �.�.), ������� ������������ �� ����� ���� ��� "������" ��� ���������� �������� ������������� ��������, � ����� ������������ ���� ����������� ������ ������ ������, ������� � ������� ��� �������� ������. ���� �������� ���������������� ��� � �������� ���������� ��� "������������" ��� � �������� �������������� ����������� � ������� ���������� �������, �������� ��������� ������������� ���� (���) �. ����������, ����� ������������� ���� (���) �. ���� � �.�.
��������, ��� ���������� ������� � ����� ����������� ����������, ��� ��� �� � ������ ������� ��������� � ������������ ������������ � ����� ����������� ����� ������� �������� � ������� �������, �� � ������ �� ���� ������������ ������� ��������� �������� ������� ���������� ������� � ������������� ������� �� ����� ��������� ������� ������� ��������� ������.
������� �� ������ ����� ���� ������� ������� � �������� �� ����������� ������-������, � �������������� �������� ����������� � FoxPro ���� � MS SQL Server 2000 � ���������� ����� ������ ������ � ���� �������� ��������. ������ ������� �� ������� ����� �������� ����� ������ ����.
�� ������ ����� �������� ������������ �������� ��� "������������" ���� ����������� ����������� ������� ������ ���� ���������� ���������� ���������� (���) � ������� ������������. ������ ������ ���� ������ ���������� ���� MS SQL Serever 2000 � ������� ��������� ����������. � ���� ����, ��� ��� �������� ������������ ��������� ����������, �.�. ��������� � ���������� ������ ����������� �� �����, ���� ������� ������� ������ ���������� ������ ��� � ������� �������� ����������, ������� ����������� ��� � ����� � ��������� ����� � ���������� ��� ����������� � SQL �������� ��������. ��� ������� ������ ������, ��� ������������ ����������� ������ ��������, � ���� ����, ��� �������� ��� ���������� ��������� ���������� ���������� �������� ������ �����������, � ������ ���� �� ����������� � ������ �������, ������ � ������ ������������, �������� ����� ��������� ������ �������. �.�. ���������� ����� ��� ����� ������ ����������� �� ������������� ������� � ������ ������. ��� ���� ����� ����� ������������ ������ (framework) ��������� ���������� Mule, ���������� � ��� ������� ������������� ���� ��� ������ ����������� (enterprise service bus - ESB), ��������� �������. ��� ����� ������ �����������, ����� ��� ��� ��������� �������� � ������ ������, ����������� ��� ����� �� ����������� ������� �������� ���������� �� ��� � ���, � ���� � ������ ������� ������ ���������� � ���� ���� ��� ��� �������, �� �������� ��� �������������, � ��������� ������ �� ����������� � ������, � ������� ������ ������ � ��� ������������� �� ��� �������. ����������, ������� � ��������� ������� ����� �� ������� ������ �������� ����� ��������.
����������� ������� � ������� ������ ����������� �������������� � ���������� ������������ ����������� �������������� ������������� �������. � �������� ���������������� ������� ������� Java � ���������� � ������� ������������ �� ���. ��� ��� ��������, ��-����� Java � ���������� � ������������ �������� � ������� ������� ������������� �������������� ������, �� � ������ ��� ���� Java � ������������� ��������, ����� ���, �������� ����� ���������� NetBeans, Eclipse, �������� ORM � ����������� Hibernate, ������������ ��������� ������� � ��. �������� �������� �����������������. � �������, � ���� ���������� ������ ����������, ��� ����� ������������� � ����� ����. � � ���������, Java �������� ���������- � �����������- �����������, �.�. ������� ������������� � ������� Java � ���������� ����� �������� �� ����������� �� ������ � ������������ x86 � �� ������ �� ������������ ������� Windows.
����������� �������� ����� ��������� ���� �� ����� "�������������" �� ��������� � Java. ��� ���������� ��� ������ ��� ������������� ������ ������������������ ��� ������ � ����, �� ��������� ������� � �������� ������������ �������������� ������������� MySQL v.5, PostgreSQL 8.2, ����� ���������� ���������� ����������������� �������� ������.
����������� ������� ������������ �� ������� 1. ���������� ����� ��������� ������ �� �������. ������� ���� ������ �������� �� ���������� ����������� ��������. �� ����� ������� � ������� ������ ���������� ���������� ���������� ������ SQL- ������� � ���������� �������� ���� �������� "�����" ����� � ��� ������, ��������� ��� ������������������. ��-������, ���� ��������� ������������ ���� ��������� � �� ���������� � ������� ���������� �����. ��-������, ��� �������� �������� �� ����, ���� ������� ������� ����������� �������� ��������� �� ������, ����� ��� �������, ������������ � ������� XML �� Web-�������, � ��� �������� ���������� ��������� ������ ������� ����� � �������� ��� ���������� � �������� ���������. ����� ������ ��������� �������� ��������� ������������������ �������, ��� �� ������� �������, ��� � �� ������� �������. �-�������, ������ ���������� �� �������� �������� �� ������� ���� � ������� �� �� ������� ������� ����������, ��� ��� ��� ������������ ���������� ���������� ������������� (100 � �����) ���������� �� ������������ ��������� ����������� ������� ������������������. ����� ����, ��������� ���������� ����� T-SQL MS SQL Sever �� ��������� ���������� �������� ��������� �� ������ ��������� ��������� ��� �� ���������� �����������.
������� ������� ����������, ������������ �� ����, ��������� ����� ��. ���1., ������� ��� ������������� ��� ��������� ������������������ ����� ���� ��������� ����� ����������� ���������. �������������� ����� ������� ��� ������ � ������� ������� ���������� ����������� ORM �������� � Hibernate. ��� �������������� �������� ����� �� ������ ������ ����������� �������� ������ ���������� �� ����� ��������� ���� � ������, ��� ��������� � ������ �����. ���� ������ � ������ � ���� ������� ������� ����� ��������� �� ��������� ������. ������ ����� �������� �� ������ � ����. �������� ����, ������� �������� ������� ��� ���������� ������ ����� � �������� �������� �� ����. ��� ���� ��� ������ ����������� ������� � ���� ��������� ������ ��������������, �.�. �� ���������� �� ���������� ����������� ������ �������, ��������� ��������� ���������� Hibernte � Criterion, � ����� �������� � ����������� �����������, ��������� ��������� Java - RTTI � Reflection �������� ������, ����������� �������� ������ ������� �� ��������� �� ��������� ���������. ����� ����, ��� ������ � ������� ����������� ������ �������� (������� � ����� �����) ������������ ������������� ��������� (DetachetCriterion). ��������� ����, �������� ������ ������ ������ �������� ���������� ����������� �� ��������� ����. ��������� ��������� ���� ������ ������ � ����������� ������, ������������� ��� ���������� ������.
������� 1. ����������� �������
� ���� ��������� �������� ������������ ������ � ����������� (���������, ��������), ������� ����� �������������� ��� ��� ���������� ���������� ������������, ��� � ��� ������ ������ � �������.
���� �������, ��� ���������� ����� �������� ��� �� ����������. ������ �������� � �������������� ���������� JasperReport, � ��� ���������� Web-������� � ������� xslt ��������������, ��� ���� ���������� ������� � xslt � ���������.
��������� ���� � Web-��������� ���������� ��� ���������� web ����������.
�� ������ ������� ����������� ��� ���� ����������� � Web-������ � ������������������� Swing � ������. ��� ��� �� ���� web-���������� �� �������� ������ �������������, ������� ������������� ��� ������������ ���������� Swing. ������� ���� ������� ������� ��� ���������� ������������ ������� ������������ ������������ Web-���������, � �������������� ����������� Swing � �������, �����������, ��������� ���������� Java Web-start.
����� ����, ���� ����������� ���������� ������ ������������� ������������� ������������� ������� �� ���������� ���� ���������� ������� �� ���� �������� � �������� ��������� - LDAP �������. �� �������, ������ � ������������� ������� � ����������� �� �� �������������� � ������� � ������������� ���������, ������� ��������� ��������������� ��������� ��� "������������". ��� ������ "������������", ���������� �� ������� �������� ����� �������������� ����������, ������� � ��� ����� ����� �������������� ��� ���������������� ��������, �������� ������� ������� � IP ����� ������� ����. ����� ���� �������� ���������� � LDAP ������� � ��������� ��� ������� Web � ���������, ����� ����������� ���������� �������, �������� ���������� ���������� �����������, �� ���������� �������������� ������.
����� �������, ��� �������� ������������ ������������ ������� � ����������� ����������� � ������ (framework) ����������. ������ �� ���� ��������� ������������, ��� ������� �������� �� ����� ����������� ����� �������� ������� � ������, ��� ��� ���� �� ����� ������� ������� ������� � ��������� ������ � ����� ���������, � �������� ��������� � ������������ ���������� ������ ����� �������� � ���������������� ������������. ��� �� ��� ������������ ����������, ������������� Subversion server(SVN). ��� ������������ ������������ ����� ���� ������������� �������. � �������� ������� SVN ��� ������ ������� TortiseSVN.
������� 2. ����� ��������������
- ������� �������� ��� ���������� � �������������� ������;
- ������� �������� ��� ��������� ������;
- ������ ���������� ��� ����������, �������������� � ��������� ������
��������� ������ ���� ������� �� ������������� ����������� �����. ������� � ����� ��������� ������������ �������� ��� "������������" � ������� ������� ������� ���������, ������� ����������� �� ���� ��������. ����� �������, ��� ���������� ������ ��������, ����� ��� ������������� �� ������� �������� ����������, � ���������� ���� ��� �������� ������ ����� �������� ���������. � ���� ����� �� ���� ��������� ������ ��� ������� ������. ������ - ���������� ��������� ���� ������ ����������. ������ - �������� ������������ ��������� ����������� �� ���������� � ������ ������ � ����� ��������� ��� ������� ��������, ������� ����������� � ���, ��� ��� ������� ����������� ������ �� ���� �������� � ���� ������ ���������� ����������� ���������� �����, � ������������� �������� ���������� � ������������� ��������� � ��������, � ������� ��� ��� ��������� ���������� ��������� ������������� � ��������� � ��� ���������. ���������� ����� �������� ������ �����.
��� ������ ������ ���� ���������������� ��� ��������� �������� �� �������. ����� ���������� �������� � ������ ������ �������� ������� �� ������ ���������� � ������������� ��������� ����������, �������� JOTM. ������ � ���� ������ ���� ������������ � ����������� ������ ������� ������� �� ����� ����������� �� ������������� ���������. ������� ���� ������� ������� ������������ ��� ���������� ���������� �������� ���������� Hibernate. ��� �� ������� ��������� ��, ��� �������������� �������� �������� ���������� � �������� �� �������� � ���� ����������� ����������, ������� 2. ������ �������� ���������� �������� ������ � ����������� ��������, �������� �������� �������������� ���������� � ������� ��� ����, "����" ���� ������ ���������. ������ �� �������� ��� �������������� � ���������� � ������ ������ �� �� ����������� ������, ����� ���� ���������� �������� ������ �� ������� �������, � ��� ��������� ���������� �������������� ������ � ��������� ��������. ���������� ������ ����� �� ���� ������� ����������� ���������� �������� ��������� �������:
������� �������. ���������� �������� �� ���������� Web-start � ����� Swing- ���������.
������� ������� ����������. �� ��������� ����������� � LDAP ������� IP � ������ ���������� ��������� ����������� � ����. � ������ ���� ������ IP � ����� �������, �� ����������� ��������� Hibernate �� �������� ���� ������ ������ (SessioFactory), ���� �� ������� ��������� � ����������� �������� ������ � ���������. ��� ���� ������ ������ ����� ��� �������� ���������, �������� ������� ������� ����������� � ������� ��������� ��������������, �� ������� �������� � native, � �� ������� � assign. � ������ ���� IP � ����� ������������ �������, �� �������������� ��������� ���� ������� ������. ������ �� �����, �������� ������ ���������� � ���������� ������ ��������. ��� ������ ������� ������� ������� ��������� �������� �� ����������� ������, � ����� �� ���������, � ������ �� ��������� ��������� �� ��� ������� ���������� �������� ���������� (commit) �� ����� ��������, � ������ ������������� ����� ���� ������� �� ����� �� �������� ���������� ����� ����� (rollback) ����������. ������� ��������, ��� �� ����� ������������ ������ ���������� � ������� ������� �������, ����� ���� �������� ����� ��� ������ ���������� �� ����. ��������� ����� ���� ������� �� ���������� � �������������� ��������� ���������� JOTM. � ���� ����, ��� ����������� ����������� ��������� � ������������ ������� ���������� �� ������ �������, ���� ������� ������� ������������ ���� ������ ���������� Tomcat, �� ������� ����������� ��������� ������ ��� ������� �������.
������� ���� ������. ������� ���� ������ �� ������� � � �������� ���������� ���������� ������ �������� ������� ������������ �������������� ������ �������. � �������� ���������� ����������� �������������� ���������� �� 1.
����� �������, ������� � ����������� ������ ������������� ������� � �� - ��� �������, ������� ����� ����������� �� ����. �������� �� ��� ������������, ��� ������ �������� ��� ������������, �������� � �������������� ���������� �� Sun Microsystems. ������� ������������, ����������� ������ � ������ �������� ���������� �� ���������� ���������� �������, �������� �������� �����������������, � �������, �������� �� �������� ���������� �� ���� SAP R/3.
����������, �������������� ��� ���������� �������.
Mule (http://mule.mulesource.org/) � ��������� ��� ������ �����������. ���������� ������������� ��������� ����.
Hibernate � object-relational mapping (ORM) ������� ��� ����� ���������������� Java. ��� �������� ��������� ����������� ������������ � �������� �������� �����. ������ ������� ������������� ������ � ������������� ������ (���������) ��� ����������� ��������-��������������� ������ ������ � ������������ ����������� ���� ������. ������ ����������� ������������� ������� *.hbm.xml, � ������� � ������� xml ����� ��������������� ����� ����� ���������� ���� � Java-��������, � ��������� (one-to-one, one-to-many � �.�.) ����� ����. � ����� ���������������� �����, � ������� ������������� ��������� ���������� ����.
Criteria � �������, ��������-���������������, ���������� ��������, ���������� ��������� ��������.
RTTI - ������������ ������������� ���� ������ (����. RTTI, Run-time Type Information ��� Run-time Type Identification) � ��������, ������������� � ������ ����������������, ������� ��������� ���������� ��� ������ ���������� ��� ������� �� ����� ���������� ���������.
Reflection (http://java.sun.com/docs/books/tutorial/reflect/index.html) � ��� ��������, ����������� ����������� ��������� � ��������� ���������� ������, � ����� ������������ ������ � ����� � ������� ������.
Web-start (http://java.sun.com/products/javawebstart/) � ���������� ��������������� java ����������/����������.
SVN � �������� ������������ ����������. ������������ ��������������� �������� ����� �������.
Swing � ���������� ��� �������� ������������ ���������� �� ����� Java. Swing ��� ���������� ��������� Sun Microsystems. �� �������� ��� ����������� �����������, ����� ��� ������, ���� �����, ������� � �. �. Swing ��������� � Java Foundation Classes (JFC), ������� ������������ �� ���� ����� ��������� ��� ���������� ����������� ��������. � ���� ����������� ��������� Java2D, Accessibility-API, Drag & Drop-API � Abstract Window Toolkit (AWT).
NetBeans, Eclipse � ���������� ���������������� IDE.
XML (http://www.w3.org/XML/) � (����. eXtensible Markup Language � ����������� ���� ��������]) � ��������������� ������������ ��������� ������� ���� ��������, ���������� �������������� ����� ���� ����� �������������� ������. XML ������������ ��� �������� ����������������� ������ (������ ������������ ������ ��� ������), ��� ������ ����������� ����� �����������, � ����� ��� �������� �� ��� ������ ����� ������������������ ������ �������� (��������, XHTML), ������ ���������� ���������.
LDAP (����. Lightweight Directory Access Protocol � ����������� �������� ������� � ���������) � ��� ������� �������� ��� ������� � ������ ��������� X.500. ��� ������������ ������� ��������, ������������ TCP/IP � ����������� ����������� �������� �������������� (bind), ������ (search) � ��������� (compare), � ����� �������� ����������, ��������� ��� �������� �������. ������ LDAP-������ ��������� �������� ���������� �� ���� 389 �� ���������� TCP ��� UDP.
������ ������������ ����������
��� "������������"