�����:   ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½:




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


Java
- �������
- ������-�����
- ������
- �������
- �����������
- ������
- IDE
- ������� ��������
- �������

��������� Java
- ����
- �������
- ������
- WAP, WML � ��.

JavaScript
- ������-�����
- �������
- ������

���-���������
- HTML
- CSS
- SSI

�������� ��� ���
�������
�����
������
���������
���� :)




Rambler's Top100
Rambler's Top100

������ - �������� ��� ������������� WWW, Corba � Java � ���������� �������������� ��������� ������

���������� WWW, Corba � Java � ���������� �������������� ��������� ������


���������� | ���������

CORBA � WWW

����� �� ������������ �� �������� ������ -- ��� ���������� �������������� �������, ���������� �� ���������� WWW, � ������� (� ��� ����� � ���������������) ��������������� ���������? -- ����������� � ���������: ���������� ������� ���������� �������������� �������� (�� ���� ���������� CORBA) � ����������� WWW. ����� ��������� ������ �������� ����� ��������� ������������ ������ CORBA � WWW. � ��������� �� CORBA � �������������� ������� ������� �� ����� ��������� ������. ����� ��������� ���������� �� ���� �������� ����� �����, ��������, � [3,5].

���� �������� ��� ��������� ������� ������������ ������. ������ ������� �������� �� ���������� ���������� CGI, � ������ -- �� ���������� ���������� Java. � ������ ����������� ������ ���� ����������� ������������ ���������� ���� ����������, � �������������� ��������� Orbix � OrbixWeb �� IONA Technologies.

CORBA-CGI

� ������ ����, ���������� CGI ������� � ���������: ��� ������������ HTML-�������� Web-������ ��������� ����� CGI-������. ��� ���� CGI-������ ����� ������������� �������� ������� �������������� ������ � ����������, ��������, � ���� ������. CGI-������ ������������ ����� ��������� ����������� ����������. ����, �� ������� ������� ������, �� ������ ������� ����.

������� CORBA-CGI ������������ �� ���, ��� ����������� CGI-������ �������� ������������ � ����� �� ��������� �������������� �������. ������� ������� �� ���������� CGI ����������� � ���, ��� CGI- ������ �������� �� ������ ����������� �������, � �� �������� ������������ � CORBA-��������. � ��������� ������, ������ ������ ������ ����� � ������ � �������������� �������, ������ ������� ����� ��������� ��������� ��������.


������� 7: CGI � CORBA

� ������������� ���� ���������� ����� ������� ����������� ��� ������������ ������������� CORBA. ����� ����, ������������ �������� � ���������� ��� ���� HTML-����������, ��� �������� ����� ��� ������ � �������� ��������� �����������.

������ � ����������� ���� ����������. �������� ����������, ��� ��-������ -- ��� �������� ������������� �������. ������ ��� ��� ������������ �������� ���������� ������ ��������� CGI-������, ������ ������������� ���������� � ������� ������������ �������. ��� �� ����������, ��� �������� ������ �����������, ����� ������� ������������ ������������ ����������� ��������������. ��-������, �� ������� ��������������, ���������� ������������ ���������� ������������ �� ����������, ������������ � ��������������� �� ����������. ��� ����� ����� ���� ��� ������������ ��������. �� ���� ������������ ��������� � ������� ������������� � ���� �������.

������� �������� �������� ������������� ���������� CGI-�������� (�������� � ��������������������� �������), ����� ���� ���������� ���������������� ������������� Web-�������, ����� ���������� � ���� ��������������� �������. � ���� ������� ���� ��������� ������ �� ����������� � Web-������ Apache (��������� SunOS, WindowsNT) ��������� ��������� � Orbix ORB.

��������� ����� ��������� ��� �������� �������, ��������� ���������������� �����������. ���� � ���, ��� �������, ��� ���������� �������� ������ �������� � ���� �������� ����������, ���������� ��������������, ������� �� ������������ � ��������������� ������� ��������� ������� ����������. ��� ������������ ����� ������� ��������� � ���� ��������, � ��������� �� ����� ���������� ��������� ����������� � ����������� �� ���������� ������� � ����������� ��������� �������������� ������� �� ��������� ������ �������. ���������� �����, ���� ������������ ���������� ���������������� ��������� ������-����� �� ��������������� ���������, ���������� ���� ��������������� ��������������� ������������� � �������� �� ������� ����������, ��� �����������. ����� ����, ������� ������ ������� � �� ���, ����� ������� �������� �� �������� � �������� ����� �� ���������� �����, ��� ���� �����������. ��� �����, � ������� ������� ���������������� ����������� ���������� ������� �������� �������� �� ������� ���������� �������������� �������.

Java-CORBA

������ ������� �������� ���������� ���������� CORBA � WWW -- ���� Java. ���� � ���, ��� OMG ����������������� ����������� �� IDL � Java. ������� ����������� ��������, ����������� ����� CORBA � Java -- ��������, OrbixWeb, Visibroker. Java-���������� �������� �� ���, ��� ��� ����������� ���� <APPLET>, ������� ����� ���� ��������� � ���� ����������� ��� ����� ������� Java-������ � ��������� ���. ��� ���� �� ������ ������������ ����������� Java Virtual Machine (JVM), ������ ������� � ����������� ����������� ������.


������� 8: Java � CORBA

Java-������, ���������� CORBA-��������, ������������� ��� ����������� ���������� � ������� (����������) ������������ ������� � ������ ����� ���� � ������������ ���� ��� ����������. ������ ������ ���� ����������������� ���������� ��� ������ �������������� �������. ���������� ����������� �������� ����� �� ���������� -- ������ ���� � ����������� �������������� �������� �������.

������� � ������������ � ����������� ���������� Java-CORBA:

�����������
  • Java -- ������������-����������� ����, ��� ������� ����� ����������� ��������� �� ����� �������
  • ������� ����������� �������� ������� ���������������� �����������
  • ������� ����� ��������� ���� � �������, � �������
  • ��� ������������ ��� ���������� CORBA, ��� � ���������� Java
  • �� ��������� ������� ��� ������������� ������ ���������� �������������. ��� ������������� ������ ��� ������ ��������� ������, ��� ��� ���������� � ������ � CGI.
����������
  • ��� ������������ ���������� Java-����������, ������� ������������ ������ �������� ���������� ������� ��������������� ���������, ��� �������� ����� ��� ������� (����������) ���������������� �����������
  • �� ��� �������� ������������ Java, ��� �� ��������� ������

����� ���������� � Java �������� ��� ���������������, ��������� ����� ������������� � ����������, � ����������� �������������� �������� � ������� ������������. � ���������� Java-CORBA ����������� ��� ������ ����. ������������ ��������, ������� ����� ���������� -- ������������� ������� ������ �������������� �������� �� ������� ������������. ���, �������, ��������� ����������, �� ��, ������, �������� ����������� ����� Java.

Java -- ���� � ������������� ����������

��� ��� ����������, ��� ������������� ���������� Java-CORBA, Java-������� ����� ������ ���� � ��������, � ��������. ��� ��������� �������� "�����" �������, �� ���� �������, ���������� �� ������� �������� ����������� ���������. ��������, ���� ������ ������������ ����� ����������� ��������� ���������� ����������, �� ��� �������� ���������� �� ������ ��������� � ������, ���������� � ������� ����������� ��������� ��������� ��������������� �������. ������ ��� ����� ���� ���������� ������ ���� -- ��� �����������, ��� � ���������. ��������� ������: � ����� �������� ���������� ����� ����������� ����� ��������� � ��������� ������ �������?

� CORBA ���������� ��� ��������� ��������� �������� ��������� -- �������� Push � �������� Pull [4].

PUSH � PULL

�������� PULL ������������ ����� ���������: ����� ������ ����� ������������ ���������, �� ���������� ������ �� ������� � ���� ����� ���������. ���� ������� �� �������, ������ ����� ��������� ���������� ������� ��������� ��������. ��� ����, � ����������� �� ��������� �������� ������ � ���������� ������������ ������� �������, ��� �������������� ������� � ������� ����� ���� ��� �����������, ��� � ����������.

�������� PUSH, � ��������� ������, �������������� ��������� PULL. � ���� ������ ������ ��������� ���, �� ���� ����������� ����� ���������, ����� ������������� �� ���� ��������. �� ���� ������� ���� �������� ���������, � ������ ��������� ���� �������� � ��� ��������������� ������, "���������" �� ���������. ��� � � ������ PULL, �������������� ������� � ������� ��������� ����� ���� � �����������, � ����������.


������� 9: ��������� PULL � PUSH

��� ������������� ��������� PULL, �� ��������� ������� ������� ������� ������ ��������� ���� ��������� �������, ��� ��� ������� �������� ����� ��������, ��������� ������������ ���, ������� ������� ��� ������������������. ������ ����� ������� � �� ����, ����� ����� ������� ���������� ������. ��� ������� ���������� ��������-���������� � �������� ������� ����� ����� ��������� � �������, ������������������ ������� ��������� ��� ������.

���������� ����, ��� ����� ����� ��������� � �������� ��������. � ���� ������, ������������� ������ ��������� PULL ����� ��� ��������� �� ���� ��������� �������� �����. ���� ���������� �������� ����� �������������, � ������ ����� ������.

� ������ PUSH ������ ��������� ������� ����� ��������. ������ ���������� �� ������������� ��������� ����������� �� ������ ��������-����������. ��������, ������ �� ����� ���� � ���������-�����������. "�����������" ��������� ������� ����������� �������� � ��� �������, ����� ���������, ����������� �� ������� ���������, ������ ���� ���������� ���������� �������� (���������). �� � ��� ������� �������������� ����� ����� ������, �������� PUSH ������� ����� ����������, ��� PULL -- �� ���������� �������������� ����� ���� ���� ��� ��� ������� �������.

��� �������� ����������� �������������� �������, ����� ����� ��� �������������� ������� �������������� ���������. �������� ���������� ��������� �������������� �������, �������������� PUSH / PULL ������ ������ �����������, ��������� ������� �������� ������ �������� � ������������������ ����������� �������������� �������.

������������� ������� Java

������������� PUSH-���������� ��������� ����������� ��������� � ���������� ���������� ����������� ���������� ���� ���������������� �����������. ��� ������������� ���������� Java-CORBA ���������� PUSH-���������� ����� ������. � ����������������� � ��������� ����������������� ������� (�������) ��������� ����������� ���������. ���� ��������� ����������� �������� �������� � ��������� �������� � �������������� ��������� Threads (�����) � Java. ��� ������� ���������, ����������� ����������� ��� ������� ���� ��������� IDL-���������, ����������� ������ ��������� � ����� ������������������ � ������ ��������� ������� ����, ����� ���� �������� �����. ��� ��������� ��������� �����-��������� ����� ��� �������� ����������������� � �������-��������.

���������� ���������� Java-CORBA � CORBA-CGI

����, �������� ����������, ��� ���������� Java-CORBA ����� ����� �������� ��� �������� WWW CORBA-��������, �������:

  • ����� �������������, ��� �� HTML-�������� ���������������� ���������
  • ������� ��������������� � ������� ������������ �������������� ������� � ������� �������
  • ������ ����������� � ������� � � ���� �������, � � ���� �������.
���������� �� CORBA-CGI �������� ��������� � ������, ����:
  • ���� ������ � �������� �������� ��������� ����������
  • ��������� ������� �� ������� ������� ���������.

�������� �� ��, ��� ������������ ���������� Java-CORBA ��� ����������� CORBA-CGI ����������� � ������� ���������� ����, ��� ��������������� ���������� ������ �������� ��� ����������� WWW-������ � ������/������-������. ���������� CORBA-CGI ��������� ����������� CGI, � ���������� Java-CORBA ����������� ����� WWW --- �� ������ �������������� ��������� ������.

����������

� ���������� ����������� ������ ���� ��������, ��� �� ����������� ���� ���������� Java � CORBA ��������� ��������� ���� ����� � �������� ��������������, ������� �������� ��� ������� �������� ����������� ������, ���������� �� ���������� WWW, � ��������� � �������, � ����������� ���������������, ��������������� ���������.

������ ��� ������ ����� � ���������� CORBA ����� ��������� ����� ������� �������� --- ������������ Microsoft ���������� DCOM, ������� ��� ������ ��������� CORBA � ����� Windows-��������������� ������. ���������� �� RMI, ��������, ������ ���� ��������� CORBA. �������, ������, � ������ JDK1.2, �������� RMI ����� ����������� ������ ��������� IIOP, ���, ������� ��, ������� ���� Java � CORBA �������������.

�������� ������������� ���������� Java-CORBA ������� Internet �� ���������� ����� ������� ��������������. Internet ����� ��� ����� ����� �� ���������� ��������� �������������� �������. ��� �����, �������, ���������� ������� �� Web, � �����, ��������� ���� -- ObjectWeb.

����������

[1]. Albertson, T., Best practices in distributed object application devbelopment: RMI, CORBA and DCOM, http://www.developer.com/news/techfocus/022398_dist1.html;
Distributed object application development: The Java-RMI solution, http://www.developer.com/news/techfocus/030298_dist2.html";
Distributed object application development: The Java-CORBA solution, http://www.developer.com/news/techfocus/030998_dist3.html;
Distributed object application development: The DCOM solution, http://www.developer.com/news/techfocus/031698_dist4.html.

[2]. Johnson, J., Skoglund, R., Wisniewski, J., Program Smarter, Not Harder. Get Mission-Critical Projects Right the First Time, McGraw-Hill, Inc., 1995

[3]. Mowbray, T.J., and Zahavi, R., The Essential CORBA: Systems Integration Using Distributed Objects. John Wiley & Sons, Inc., 1995

[4]. Object Managment Group, Event Service Specification.

[5]. Orfali, R., Harkey, D., and Edwards, J., The Essential Distributed Objects Survival Guide. John Wiley & Sons, Inc., 1996

[6]. ���������� �.�., �������� �.�., �������������� ��������� ���������� � �������������� ��������.

[7]. ������ �.�., ���������� �.�., ����������� �.�., ������� �.�., ������� �.�., ����������������� �������������� �������: ����������� �����������. ����, 1995, ����� 4.


���������� | ���������


����� ������
"JavaScript. �����������"
���������>>
��������>>


�. ��������
"����� ��������� � ���� ��� ������� ���������"
���������>>
��������>>

����� � ��� �� �� ����� ���� ������ ������� ���.


[an error occurred while processing this directive]



Apache Struts 2.0.11
Apache MyFaces Trinidad Core 1.2.3.
Sun ��������� ��������� ���������� � Java ME �� Java SE
��������� �����!