Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы. Мобильные устройства.doc
Скачиваний:
2
Добавлен:
01.05.2019
Размер:
1.8 Mб
Скачать

Инсталяция и запуск Tomcat

Tomcat распространяется в виде Zip архива, который можно скаяать здесь http://jakarta.apache.org/tomcat/. Tomcat прост в установке. Просто распакуйте скачаный файл. Можете поместить содержимое архива в любую папку. Также Tomcat распространяется вместе со средой NetBeans. Tomcat написан на Java. Для запуска Tomcat Вы должны указать ему папку с J2SE. Чтобы сделать это, создайте системную переменную JAVA_HOME и поместите в нее путь к J2SE. Чтобы запустить Tomcat, откройте окно коммандной строки, перейдите в bin каталог Tomcat-а. Выполните команду startup и подождите. Откроется окно, где будут показаны инициализационные сообщения.

Чтобы проверить правильность установки Tomcat, откройте браузер и введите URL: http://localhost:8080/. Если сервер установился правильно, Вы увидете начальную страницу Tomcat со ссылками на несколько демонстрационных servlet-ов и JSP. Чтобы завершить работу сервера, откройте другую коммандную строку, перейдите в папку bin Tomcat-а и выполните команду shutdown. Запускать и останавливать сервер из коммандной строки весьма утомительно, поэтому рекомендуется создать Windows ярлыки с startup и shutdown командами.

Написание исходного кода Servlet-а

Написание исходного кода вашего servlet-а очень похоже на написание любого другого Java кода: используйте любой текстовый редактор для создания .java файлов. В этом примере мы напишем очень простой servlet, который назовем HitServlet. Исходный код приведен ниже. Это простейший счетчик. Он подсчитывает обращения и возвращает клиенту сообщение, содержащее их число.

---------

import javax.servlet.http.*;

import javax.servlet.*;

import java.io.*;

public class HitServlet extends HttpServlet {

private int mCount;

public void doGet(HttpServletRequest request,

HttpServletResponse response)

throws ServletException, IOException {

String message = "Hits: " + ++mCount;

response.setContentType("text/plain");

response.setContentLength(message.length());

PrintWriter out = response.getWriter();

out.println(message);

}

}

Практика показывает, что при разработке серьезных проектов не обойтись без четко структурированной системы каталогов. Поэтому необходимо сохранить исходный код в файл, расположеный внутри корневого Tomcat каталога:

webapps/midp/WEB-INF/classes/HitServlet.java.

Компиляция Servlet – а

Компиляция кода servlet-а очень сильно похожа на компиляцию других Java приложений, за исключением одного важного момента. Поскольку servlet API не является частью J2SE платформы, вам надо добавить его в CLASSPATH, прежде чем приступать к компилированию. Servlet API содержится в фйле servlet-api.jar внутри каталога lib папки Tomcat. Просто добавьте этот файл в CLASSPATH. Теперь вы можете компилировать HitServlet.java используя javac. CLASSPATH задается в настройках системы, но вы можете сделать это и из коммандной строки, как показано ниже:

C:\>set CLASSPATH=<путь к Tomcat>lib\servlet-api.jar

C:\>javac HitServlet.java