Java сервлеты. Установка и настройка tomcat под WinXP

Наконец я дошел до изучения темы сервлетов на Java, которые, кстати, меня очень порадовали, ибо php и perl изучать времени катастрофически не хватает, а тут и особо переучиваться не надо.

Из учебника вычитал что для сервлетов используется tomcat. ОК. Скачать последнюю версию,
Следующий шаг, для tomcat нужна Java Runtime Environment, которая у меня разумеется уже есть (да и на вряд ли у кого то могут возникнуть проблемы при ее установке).

На этом все, дальше установка, которая не потребовала никаких усилийПервый шаг установки tomcat
Далее принимаем соглашение
Второй шаг установки tomcat. Принимаем соглашениеДалее выбираем тип установки (у себя я выбрал full т.е. со всеми примерами)
Выбираем тип установкиДалее выбираем порты для подключения к серверу. Если порты не зяняты другими приложениями, то можно оставить по умолчанию. Так же в этом окне следует указать логин и пароль для подключения к web-панели. (пароль забыть не страшно, ибо он хранится в открытом виде в конфигурационном файле. Но об этом позже)
Устанавливаем параметры подключенияНа следующем шаге указываем папку куда установлена виртуальная машина Java.
Указываем путь к JVMНу и выберем каталог самого tomcat’а. Я его изменил на свой
Установка домашнего каталога TomcatЖмем Install, и ждем пока закончится копирование файлов.

Теперь можно немного его по конфигурировать.  Начну с переменных окружения операционной системы Tomcat использует CATALINA_HOME для поиска папки, в которую он установлен и CATALINA_BASE для поиска папки где лежат web проекты. Первый должен быть задан обязательно. Если второй не указан, то берется домашняя папка Tomcat.  Так же в переменной JAVA_HOME указан путь к JRE
Главные переменные среды окружения (ОС)

Что касается сброса/восстановления пароля Tomcat, конфигурационный файл пользователей лежит в папке CATALINA_HOME/conf/tomcat-users.xml (в моем случае: C:/WebServer/conf/tomcat-users.xml).
Пожалуй на этом настройка закончена. Конечно, там есть еще куча всяких настроек, но для обучения думаю что этот вариант более чем подойдет.

Что касается проектов. В домашней папке проекта есть папка webaps, которая и служит контейнером для всех web приложений. Для каждого проекта может быть использованы файлы html, jsp, ну и class файлы. Причем class файлы должны располагаться в подпапке WEB-INF/classes, а папка WEB-INF так же должна содержать файл web.xml который описывает все классы. После создания проекта он цепляется автоматически, и например создав папку myprj в каталоге webapps мы можем полюбоваться на пустую страничку по адресу http://localhost:8080/myprj/ а кинув туда заполненный файл index.html мы соответственно увидим результат.

Пожалуй на этом все! Пошел дальше практиковаться в web мастерстве на Java. Для начала попытаюсь скомпилировать hello world голыми руками, ну а дальше можно будет и IDE какую нибудь попытаться использовать. (и скорее всего это будет Eclipse)

P.S.
Если у Вам удалось, так же как и мне :), установить Tomcat, да и еще и в full комплекте, то после запуска оного смотрите вот сюда: http://localhost:8080/docs/appdev/index.html

Закладка Постоянная ссылка.