�������� ������������ � Java � ���� 6

������:

������� �����, �� ���. ������� ��������

Web-site: http://www.nakov.com

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

E-mail: [email protected]

�������� �������: 18.09.2002

 

� ����������� ���� �� ����� ���������� ������ �� ����������� �� Web-���������� � Java. � ���� ���� �� ��������� � ���� ����. �� ������� ��������� ��������� � Web-��������������, �� ������� ����� � Java �������, ��� �� �������� � ��� �� ���������� �������� ��� ������� Tomcat.

 

������� ��������� � Web-��������������

������ ��� ������� Web-�������� e-mail ������� ���� mail.yahoo.com, mail.bg � abv.bg. �� �� ������� ������� �� Web-����������. ����� ����� �� ����������� ���� �� ��������� ������� ����, Web-������������ ������������� ��������� �������, ����� ������� �� ������� Web-������ � ����������� �� ������������� Web-������� ���������. ������������� ����� ������������� � Web-������������ �� �������� �� ������ � �������� � �� �������� �� �������� HTTP. ������ ������������ ������ ������ �� ����� Web-����������, �������� Web-������� ������� �� ���������� Web-������ ������ �� ������ �� ���� Web-���������� � �������� ��������� ��������� ������� ��� ��� �� HTML ��� ���� ������, ����� ��������� �������. �� �� ������� �� ���������� ���������� ������� �� Web-��������������, �������� ���������� � �����������. ���� ���� �� �������� ���� �������� � ���� �������� �� ���������� �� �������������� ��������� �� Web-������������ �� ����� ������� ���� HTML, CSS � JavaScript. T��������� ���� Flash, ActiveX � Java-������ ���� �� ����� ����������� � ���������� ���� �� ���� ����. ����� �� �������� ������� Java-���������� Web-���������� �� ���-�����:

-      ��������� ���� � ������������ ���������� �� Java �������� � JSP-��, ����� ���������� ���������� �� ����������� ����� � ����������� �� ��� ��������� ��������� HTML ���������, CSS ������� � JavaScript ���

-      ��������� ���� � ������������ ������������ �� ��������� ������������ HTML ���������, CSS � JavaScript ���, ����� �� ������������ �� Web-�������� � ��������� �������������� ��������� �� ������������

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

 

HTML

HTML (Hyper Text Markup Language) � �������� ���� ���� �� WWW (World Wide Web) �� ��� �������-��� � �������� �� 90-�� ������. HTML � ������� �� SGML (Standard Generalized Markup Language � ���������� ������ �� ����������� �� �����, ������ ��������� �� ������������� ������������) � ��������� ������� ���������. HTML �� � ���������, � ���������� ���� �� ����������� �� ���������� �����. HTML ����������� ������������� ������ �������� �������, ���� � ��� ����� ������, ����� ��������, �� �������� ���������� �� ����������� (�������� ������), ����� ������� ��� ����� �� �� �������� ������, �� ����� �� ��������������. � HTML ����������� ����� �� �� ������� ������ (hyperlinks) ��� ���������� ���������� �������. ������� �� � �������� ����� HTML �������� ����� ����� ��������, ����� ������ �� �������� �����������, ��������� �� ���� �� ������ �������� ��������. ������ �� �������� � ���������� � �������� ���������� ���� JavaScript � CSS, ������ HTML �������� ����� ������ ����������� �� ����������� �� �������������� ��������� �� ������ Web-����������.

 

CSS

Cascading Style Sheets � ���������� ��� HTML. ���������� � �� W3C (World Wide Web Consortium) � ������������ ���� �� �������� �� ���������� � ��������������� �� ���������� �� HTML ���������. ���� CSS �� ��������� �������, ����� �� ��������� ���� ���� � HTML ����������� �� ����������� �� ������. ��� ������������ ������������� �� ���� HTML ��������, ��������� CSS, ���� ����� � ����� �� �� �������, ���� �� �������� ���� ��������� � CSS �����, ��� �� �� ������� HTML �����.

 

JavaScript

JavaScript � ����������� ����� �������� ����, ����� �� ��������� �� Web-�������� �� ����������� � ��������� ��������� ����������� �� �������� � HTML �����������. � ������ ����� � �������� ����������� �� ������ �� �������������� � ��������� Web-��������. ������������ � ���������� �� Netscape, �� � ������� �� �������� � ���� ��� ����� ������ �� ������ ��������.

 

�������������� � ����������� ������������ �� Web-������������

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

��������, � �������� �� �� �������� ��-������ Web-���������� ������������� �� ���������� �� ������������� �� ��������� �������. ����� ������� �������� � �� �� ���������� ���� ���������� �� Microsoft Internet Explorer. ��� �������� ������ ���� �� ������������ ������������ �� HTML � CSS, �� ��� � ��������� ����������, ������������ ������ � �������. ��� �� ��������� �������������� ������� � ������, ��� ����� ���� ������������ �� �� ������ � ����� ��������. ����� � ������ �� �� ������� ���� ������ � JavaScript, ����� �� ������ ������� ����� ����� �� Internet Explorer, ���� � �� Netscape Navigator � Opera. ������� ������� �� ������� �������� � �� ����, �� ������ HTML �� �������� ������� �� ������ ��������, ����� � �� �� �� ���������� �������������� ����������� �� ����� ��������� �������.

������������� ��������� �� Java �������������� � ������������� ������������ �� Java. ������������ �� ��� �� ���� �����������, �� � ����������� ���� �� Web-������������ ����� ������� ����������� ����������. ���������� ����������� �� Java �� ���������� ������ �� ���� ����� ���� JDBC ��� EJB ������������ ��������� �������� �� ����������� � �� ������ ��-����� �������� � ������ �����, ����� ��������.

����� ������ ���������� �� Web-�������������� � �������� ��������������. ������ ���������������� �� WWW, ������������ �� ������������ Web-���������� � ����� �����. ���������� � ������������ �� �� ������� �� ���������� � ����� �� ��� �� �� ��������� �� �������� Web-������. ���� ��������� ����������, ������� �� �� ��������� ���������, ����� �� ������� ���� ���� ���� �������. ����������� ���������� ���������� �� ����������� �� ������������� � �������������� �� ������, ������������ �� Web-������������ ����� ������������ ������, ���� ���� �� ������ ����� ������������ ������ �� �����������.

 

����������� �� HTTP ���������

�� ������� �������� Web-���������� �� ������������� �� ������������������ ������. ������������ �� ��������� HTTP � Web-�������������� ������� �������� � ���� ������, ������ ��� �������� ��������, �.�. ���� �������� ���������� �� ������������� � ������������ �� ��������������� �����. ������������ HTTP � ������ �� ������ �� �������� ������� (HTML �������, �����������, ��.) � �� ���� �� ������� � ��� �������. � ������ ����� HTTP �� �������� �� ����� ����� ����, ����� �� �� ���� ���������� ��� ����������� �� � �� ����� �� � ����� ������, �� �� ��������, ������ �� � ������� ���� ��������. ������� �� ������ 1.1 �� HTTP ��������� ������� ���� ���������� keep-alive ������ (���������� �� ���������� �� ������� HTTP ������ ���� ������ ����������� ������ ����� ������� � �������), ���� �� ������ �������� � ������������ ������������� �� ����������� �� ������ ����������� ���� �� Web-������������. �� ������ � J2EE ���������� �� ����������� �� ������������������ ������ �� ����� ���������� �� �����������, ������ ����� �� �� � �������� ������� ����������� �� ������� ������������ � ���������� ���� �� ���� � ���� Web-����������, �� ����������� �� �� �������� ������� ������������ ������. ���������� � �� �� ��������� ����������� ���������� ������ �� ������ � ������������� �����, ����� �� ����� �� ���������� �� ����������.

 

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

������������������ � ���� �� �������� ������� �� Web-��������������. ��� ���� ��� ������������ ������ ���������� �� ��������� �� �������� �� �������, ���� �� ���� ����� ������ �� ������� �� ������ �� ���� �� ��������� � ����������� HTML ���������. � ��� ���� HTML � ����������� ����� ���������� ����, ������������ � ������������� �� ����������� ������ �� ���������.

 

���������

������ �� ��������� ����������� ������������� �� Web-�������������� ���� ���������������� ������������ �� ��������� �� �����������.

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

� ������������ ��������� ��������, ����� �� ��������������� � ����������� ��������, �� ������� ���� �� ����� ���� � ����������. ������������ �� ����������� ������� �� ������ ������� ����������� �� ���������� �� ����������� ��������, � ����� ���� ������ ��������������� �� ��������� ��. �� ������� �� ���������� �������, Web-������������ �� ������� ��������� �� �����������, ��� ���� ��� ��� ����������� ���� �� ������ ��� ��������������� �� ���������, ������� � HTML/CSS, � ������������ �� JavaScript.

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

������������ �� Web-������������ �� ��������� �� ����������� �� �������� ���-���� �� ������ ����� �� �������. ����� ���� ������� ����� �� ���� ������ �� ������� ������ �� ������� (���� �����, ������������ ���, �.�.), ��� �� ����� �� �� ��������� ��������, � ���� ����������� ����� Web-����������. ����������� Web-���������� ���� �� ���� ������ �� ���������� �������� ���� ���� ������������ �� ������� � ������, ��������� ���������� ��� ����� ����������. ����������� �� HTTPS ���� �������� ����� ���������� ������������� �� �������������� ���������� � ���� ������ ��������� �� Web-������������.

 

����������� �� Web-��������������

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

������� ������� �� Web-�������������� � ���������� �������� �� HTML. ������� �� JavaScript �������� ������ ���� �������, ������������ �� ������, ������������ � ������ ������������� ��������� ����� ���� � ����� ������ ������, ����� ������� �������� ������ � ����������. ��� ����� ������������ Web-���������� ���������� ��� �������� � ���������� Web-�������� � ���������� ������ �� ���� � ��� �������. � HTML � ���������� � CSS � JavaScript �� ���� �� �� ������� ������, ���� ��� ����������� ������� ������� �����������. �������� ������������ �� ������� ���������� ������� �������������� ��������� �� ������� ������ ������������� � �� ������ �� ����� ���������, �� �� ����� �������� ������������ ��. ������ �����, �� Web-������������ �� �� ��������� �� ��������� �� ������ ������������� ���������, ���������� ����������� �� Web-��������� ������� � �����, ����� � ���������� ������������.

����, ����� �������� ������� �� Web-�������������� � ������������� ������ ����� ����������� � �������. Web-�������������� � �������� �� ��������� �������-�������, ����� ����������� �� ������� �� ������� ����� �� ������� ��� ������ ������. ���� ����� ���������� ����� ������������ ����������, ����� �������� �� ���������� �� ����� ���������� �� �������. ������ �� ������ ���������� �� ������������ �� ��������� (chat), ����� ����� ���� �� ���������� � ������, ������ ��������� �� HTML, CSS � JavaScript. ������ �� �� ������ ����� ������� �� �������� � ��������������� �� �������������, Web-������������ ������ ���� �� ��������� ���������������� �� ���������� ����������.

 

���� Web-�������������� � ������� ��������������

������� �������� �������� �����������, Web-�������������� �� ������ ���� �� ���‑�������������� ������� �� ���������� �� ������ ������������������ ����������. ���-������� ������� �� ���� �������� �������� �� ����������� Web-�������� ����������, � �� ����������� �� Web-������������ � ���������� ��-�����, ��������� �� ����������. ������������� ��� ���� ������ �� ���� Web-���������� ����� ��� ����������� �� ���� ������������. ������ �� ������� ����������� ���� �� ������������ � ������ ����������� (����� �������� ���� �� �� �������, ���� ������� �������) �� ������ �� ������ ��������� ����, �� �� �������� �� ������ ������. ���������� � �� ������� ������ ������ �� Web-������������ �� ���� Web-������� � �������� ������ � ������ �������.

 

Java �������� Web-����������

���� Java �������� Web-���������� ������������ ���������� �� ��������, JSP-�� (���������� �� ����������, ����� ��������� � HTML ��������� �� �� ������� Java ���), Java ������ � ����� �������, ����� ������ ��������� ���� ���� Web-�������. ��������� �� ������������ �� ���������� � ��������������� �� ���� ���������� � ��������� ���������, ����� �� ������ �� J2EE �������������. JSP ��������� �� ���������� � �������� ���������� �� ������������. ����������� �� ������������ �� ������� � ��������� ���� � ��� web.xml ������� �� � ������������� WEB-INF. ���������, ����� ������������ �������� �� ���������� � ������������� WEB-INF\classes. Java ��������, ����� ����� �� �������� �������, ����������� � ����� ������� �� ���������� � ������������� WEB-INF\lib. ���� ��������, ����� ��������� ������������ (Web-�����������) ���� ���� �� ����� ���������� �������, ������ �� ���������.

 

Java ��������

Java ����������� ���� ������� ���������� �������� �� ��������� �� ��������� Web-��������. ��������� ����������, �� ������ �� ����� �� �������� ������ �������� �� ����������. ���������� ������������� �������� �� Java, ����� ������� ���� ���� ������� ����� �� �����������, ���������� �� � ������ ���� �������� ��������� ��������� HTML ��� ���� ��������. ��������, ���� ������� ���� �� ������ ���� ������ ����� ��� �� ���������� � ������, �� ��������� ����������� �� �� ������� ����� � �� ���������� �������� ��� ����� �������� �� Web-������������, ��� �� ������� ��� �� ����� ��������� �� ������ � �������� ������.

 

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

�� ������ ����� �� ������������� ���������� ������������ ������������ CGI ����������, ������ ������������ �� ������� �� ���� �� ��������� �� ��� ������ � ������������� �������, ����� � ����������� ����� ��������. Java ����������� ������ ���� ��������� �������� � ������� � ������ �� ������ ����� �������, ��� ������ �� ��������� � ���������� �� ����� �� �������, ��� �� �� ������� ��� ������ �� ��������� �� ��������. ����� ����, ������ ��������, ��������� ������ � ���������� ��� ������� � �������, ������� ���� ���������. ���� ������������ �������� ������������������. �� ������� ����� ������� �������� ���������� Web-���������� ���� PHP, ASP � Perl. ��� ���� ���������� ���������� ��������������� �� ���������� ������ ���� ���� ���� ����� ������� ��������� � ������� �� Web-������� � �� ������� ��� ��������� ������. ���� ������������������ ������ �� ������������������ �� ��������������. ������ ������������� �� ����� ����� ���������������� �� Java ����������� ������, ���� �� �� ����� ���� JSP/������� ������������ � ��-����� ��� ��-����� �� ����������, �� ��� ������ ������ ��������� � �� �� ��������� ���������� �� ���� �� ������������� ����������.

������������ �� �������� (framework-��) �� ������ ��� �������� � JSP-��, ����� �� ���� J2�� ����������� �������� ����� �������� ��������. ���� �� ��� � ���� ����������� ����������� ���������� �� ������������������� ������, ����� ���� ���������� �� ���������� �� �������� ����� �� ����������� � ������� �� �������� �����. ����� ���� ����������� � ������������ �� ����������� � ����� ��������, ���� �� ���������� �� ������ �� ��-������ ���� �� HTTP ��������, �� ������������ �� �������������� �������, �� ������ �� ���� �� ������������ �����, �� ������ �� ����� ����� ������������, ����� � ������ �� �������, ������������ �� Web-���������� (��������, ���������� ���������� � JSP-����).

Java ���������� Web-���������� �� ������������ ����� ���������. � �������� ������ ������, ����� � ���������� �� �� �� ��������� ���� ���������� �� ���� ������ �� ����, � �� �� ��������� ���� ��������� ����. ���� ������ ������ �� � �� ���� ������������ � �� ������ �� ����� ����������� �������, ����� �� ������ �� �� ��������� ������� ��� ������������ ��������� �� �� �������� Web-������������ �� ����� ������. ���� ������������ ����� ������������ �� ����� �� ����������� �� Web-����������, ����� �� ����� �� ����������� J2EE � �� ������� �������� �� ����� ������ ������������� �� Web-���������� � Web-����������.

����������� � ������������ �� Java ���������� Web-���������� � ������������ ������. ���� �� ����� �� ������������ � ����������� �� ����� ���� Java. ���������� ���� ���������� �� ������ �� ���������, � �������� � ���� ���������� �� �����, ���������� ������ � ������ �����, ���������� ������ �� ������� � ��� ����� ����� ��� Java ����������� �� ���������� ��-������ �����������, ��������� ��� ������� ���������.

����� ����� ���������� �� Java ����������, JSP-���� � Java-���������� Web-���������� � �� �� ����� �� �� ��������� ������� ���������. �� �������� �� �� � ���������� ������������ �� ���� ��������� �������, ������ ��� ���������� ����� ��������� Web-���������� � J2EE ������� �� ���������� (application servers), ����� �� ������� �� ������ � ������� ������. ������ �� ������ ��������� ������� �� Web-����������� Tomcat (http://jakarta.apache.org), ����� �� ���������� ���� ����� � �������� JBoss (http://www.jboss.org), ����� � ����� ����� ������������� �� J2EE �����������.

 

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

�� ����������� �� Java ������� � ���������� �� �� ������� ����� javax.servlet.http.HttpServlet � �� �� ��������� ������ doGet() ��� doPost() ��� ��������� �� ��������� ��������� GET ��� POST HTTP ������. � ����� ������ doGet() � doPost() ������� ���� ��������� ��� ������ HttpServletRequestHttpServletResponse. HttpServletRequest ����� �� ��������� �� �������� ��������� �� �������� � ������� �� HTML �����, ��������� �� �������������� Web-�������, �������� �� HTTP ��������, ���������� �� �������, ������� IP ����� � �������. HttpServletResponse ����� �� ��������� �� ����� � ������� �� ���������� HTTP ������. ��������� �������� �� ���� �� ��������� � �������� � ������ �� HTTP ��������, ����� � ������� ��, ����� ����� �� �������a. ��� �������� �������� ��-�������� ���� �� �������� ������������ ���, ����� ��������� ��������� ���������� HTML �������� � �������� ����� �� ��������. ��� ��-�������� �������� �� ������ ������ � HTTP ��������, ������ � cookies � �����, ����� �� ���������� ��-�����. �� ������ ���������� �� HTTP ��������. ��� ��������, ����� ��������� ����� ��������� � �� ������������ �� �� ��������� ����� GenericServlet, � �� HttpServlet. � ����� ���� �� ����� ����������� ���� HTTP ��������. �� ����� ������ �� ����� HTTP �������:

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

 

public class NakovFirstServlet extends HttpServlet {

��� public void doGet(HttpServletRequest request,

������� HttpServletResponse response)

��� throws ServletException, IOException {

������� PrintWriter out = response.getWriter();

������� out.println("<HTML>");

������� out.println("The time is: " +

����������� new java.util.Date());

������� out.println("</HTML>");

��� }

}

������, ����� ����� ������� ������� NakovFirstServlet � �� ������� ����� HttpServlet � � ������ doGet() �� ������ �������� ����� �� �������� �� �������� � �� �������� � ���� ������ ����� HTML ��������, ����� �� ������ �� 3 ���� � ������� �������� ���� � ���.

������ ��� ������� Tomcat

�������� Tomcat ������������ ��������� Web-���������, ����� ���� �� ��������� Java ��������, JSP-�� � Web-����������. Tomcat � Web-������, ������� �� Java, ����� ����� �������� �������, ���� �� ����� � ��������� ���������, ��������� � �������� �� ������������ �� ������� ��� JSP.

 

����������� �� Tomcat

�������� Tomcat � �������� �� ����� http://jakarta.apache.org/. ���� ���� ��������� ���������� ������, ����� ������������ ���� .zip ����, �� ������ �� �� ������������� � ����� ����������. ���������� �� � ����� �� ������������ �� �� �� �������� ���������, ������ ����������� ������ �� ����������� � Java � ����� �� �������� ����� ������� ��������. ��� �� ��� ����������� JDK �� ����� ��������, ������������ ���������� ������. ������ �� � �������� �� ����� http://java.sun.com/j2se/. �������� � ������������ �� ������� ������������ JAVA_HOME ��� �������� ������������ ������ � ����������� JDK. ���� ���� �� ����� �������� �� ��������� � ��������� �set JAVA_HOME=C:\jdk1.3.1�. �������� ������������, � ����� ��� ����������� Tomcat. �� �����������, �� ���� � C:\Tomcat. � ������������� bin ��� ���� �� ���������� startup.bat (startup.sh �� Unix/Linux), � ����� ������ �� ���������� �������. ����������� ���� ����. ���� � ������ ���������� �� ���������� �� �������. �� �� ��������� ���� ������, ����������� ����� Web-������� � �������� ������ http://localhost:8080/. ��� ������ � �����, �� �� ����� ���������� �������� �� Tomcat. ������ �� �������� � ������������ �������� �������� � JSP-��, ���� �������� ��������� �� �������� ��������. ����������, �� �� ������������ Tomcat ������ �� ���� 8080, � �� �� ����������� �� ��������� HTTP ���� 80.

 

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

����� ��������������� bin, � ������������ �� Tomcat ��� ��� ���� ����� ������������� � webapps. � ���� ������������� ����� ������ ����������� Web-����������. ���������� webapps\ROOT � �������� ��������� ���������� �� �������. �� ������ ������� ���� ������ �� �������� ���� ������������� � webapps. ���� ������� ����� ��� ���������� �� �������� ������ � ������ �������� ����� �� ���� ������� � ����������, ����� �� �������, ����� �� ������ � �.�. �� �������� ������������ ���, �� �� ������ �� ��������� ���� ���� ������������ ���� �� ������, ����� ��� ��� �������. �� ���� ������� �� ������ �� ��������� ������ ���������� �� ������ ������� � ����� ���� test, samples, examples, tests, web, root � �.�. ������ ��������� ����� ��������� �� ��� ��� �� �������� � ����� �������� ��� ��� ��������� �������������� � ����� �� �� � ������ �� ��������� ������������ �����, ������ �� ������������ ��� �������, ����� ����������, �� ������, ����� ��� ��� �������. �� ����� � ������ ������ ���������� ������� �� ��� �nakov_directory�, �nakov_service� ��� ���� �������, ����� �� ��������� �� ���� ��� � ������� �� ��� � ����� ����� �� ���� ��� ���� ��� � ����������, ������ ��� ���� �����. �� �����������, �� ��� ������� ������������ �nakov_test_dir�. �� �� �������� ����� ������� � ���������� �� �������� ������������� �� ��������������� � ��� WEB-INF\classes, �� �������� �������������� ������� � ��� � �� �� �����������. ��� ��� ����������� Tomcat � C:\Tomcat, � �� ������� ������� ��� ������� ���������� nakov_test_dir, �� ������ �� ������� ����� ������ ������� NakovFirstServlet.java � ���������� C:\Tomcat\webapps\nakov_test_dir\WEB_INF\classes. �� �� �� ����������� �� ����� ����� �� ������ javax.servlet.*, ������ ��� �� �� �������������� ���������� � JDK. ��������� �� ���� ����� �� �������� � Tomcat � �� ������� ��� ����� C:\Tomcat\lib\servlet.jar. ���� ���� ����������� ����� ������� � ������� ����� NakovFirstServlet.class � ������������ C:\Tomcat\webapps\nakov_test_dir\WEB_INF\classes, �� �� �� ��������, � ���������� �� ���������� ������� ���� ������� startup.bat �� bin ������������ �� Tomcat. �� ������������ � Tomcat ������ ������� �� �������� ���������� �� ���� ���������� �� ���������� ��� ��������� ���������� � ��� ����� �� ������������, � ������ .class ������� �� WEB-INF\classes ������������ �� ���������� ���� �������� ��� ��������� ���������� � ��� <���_��_������������>/servlet. ���������� ����� ����������� ������������� WEB-INF, ����� ������ ���������� ���� ��������. ���� ������ ������� � �������� ����������� �� ����� http://localhost:8080/nakov_test_dir/servlet/NakovFirstServlet, � ������ ������� �� ���������� C:\Tomcat\webapps\nakov_test_dir\ � �� ����� http://localhost:8080/nakov_test_dir/. ������ �������, �� ��� ��������� ��������� �� ������ ������� ����������, ��������� �� �� ������ �������, �� ��� ��������� � �������������� �������� �������, � ���������� �� ������������ Tomcat, �� �� ������ � ���� ���������. ���� �� �������� � ���������� �� ���������� �������, ����� Tomcat ����� � ��� ��-������ ����������������. ������ �� �������� ������ �� ������� � ����� Web-�������. �� �������� ���� ������� �� ����: