Наконец я дошел до изучения темы сервлетов на Java, которые, кстати, меня очень порадовали, ибо php и perl изучать времени катастрофически не хватает, а тут и особо переучиваться не надо.
Из учебника вычитал что для сервлетов используется tomcat. ОК. Скачать последнюю версию,
Следующий шаг, для tomcat нужна Java Runtime Environment, которая у меня разумеется уже есть (да и на вряд ли у кого то могут возникнуть проблемы при ее установке).
На этом все, дальше установка, которая не потребовала никаких усилий
Далее принимаем соглашение
Далее выбираем тип установки (у себя я выбрал full т.е. со всеми примерами)
Далее выбираем порты для подключения к серверу. Если порты не зяняты другими приложениями, то можно оставить по умолчанию. Так же в этом окне следует указать логин и пароль для подключения к web-панели. (пароль забыть не страшно, ибо он хранится в открытом виде в конфигурационном файле. Но об этом позже)
На следующем шаге указываем папку куда установлена виртуальная машина Java.
Ну и выберем каталог самого 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