Глава 1. Apache и Jakarta Tomcat
...Первые шаги: проект Apache
...Apache Software Foundation
......Проекты Apache
......Проект Jakarta
...Распространение Tomcat
...Общая картина: J2EE
...Использование Tomcat с веб-сервером Apache
...Выводы
Глава 2. JSP и сервлеты
...Сначала был CGI...
...Затем родились сервлеты
...А потом – JSP:
...Архитектура веб-приложений
...Архитектура Java-сайта
...Выводы
Глава 3. Инсталляция Tomcat
...Инсталляция JVM
...Настройка JVM для улучшения производительности
...Инсталляция Tomcat
......Программа инсталляции Tomcat для Windows
...... Инсталляция Tomcat для Windows при помощи zip- файла
......Инсталляция Tomcat из исходных кодов
......Инсталляция Tomcat на Linux
......Выполнение Tomcat с параметром Server
...Директория инсталляции Tomcat
...Инсталляция Ant
.....Инсталляция Ant на Windows
.....Инсталляция Ant на Linux
...Инсталляция Tomcat из исходных кодов
......Файл компоновки для Ant
......Компиляция Tomcat
...Советы и устранение ошибок
...Выводы
Глава 4. Директория инсталляции и архитектура Tomcat
...Директория инсталляции
......Директория bin
......Директории classes, lib, server, и common
......Директория conf
......Директория logs
......Директория webapps
...Архитектура Tomcat
......Сервер
......Служба
.........Коннекторы
.........Engine-компонент
......Остальные классы в архитектуре Tomcat
...Выводы
Глава 5. Основная конфигурация Tomcat
...Конфигурация на основе компонентов
...Файлы в $CATALINA_HOME/conf
......Аутентификация и файл tomcat-users.xml
...... Дескриптор развертывания по умолчанию– conf/web.xml
...... Тонко-настраиваемый контроль доступа: catalina.policy
...Выводы
Глава 6. Администрирование веб-приложений
...Содержимое веб-приложения
......Отображения URL
......Открытые ресурсы
......Папка META-INF
......Папка WEB-INF
.........Папка classes
.........Папка tlds
.........Папка lib
...Файл web.xml
......XML-заголовок
......DTD-объявление
......
...Выводы
Глава 7. Конфигурация Manager
...Пример веб-приложения
...Утилита администрирования Tomcat 3.x
......Предоставление прав для утилиты Admin
......Задачи приложения admin
...Приложение Manager Tomcat 4.x
......Предоставление доступа к приложению Manager
......Конфигурация приложения Manager
.........Тег контекста приложения Manager
......Команды приложения Manager
......Веб-приложение Manager Tomcat (только 4.1.7 Beta)
...... Управление приложениями при помощи Ant (только Tomcat 4.1)
... Утилита администрирования Tomcat (только Tomcat 4.1)
......Конфигурация приложения Admin
...Будущее
...Выводы
Глава 8. Дополнительные функции Tomcat
...Valve-клапаны: перехват в стиле Tomcat
...Стандартные valve-клапаны
...Реализация Access Logs
...Реализация Single Sign-On
...Ограничение доступа посредством фильтра запросов
...Сессии с сохранением состояния
...... Конфигурирование менеджера сессий с сохранением состояния
...Конфигурация ресурсов JNDI
...Менеджеры безопасности
......Что такое менеджер безопасности?
......Управляемая контейнером безопасность
......Настройка JDBC менеджеров безопасности
......Настройка JNDI менеджеров безопасности
......Менеджер безопасности памяти
......UserDatabase в качестве менеджера безопасности
...Выводы
Глава 9. Загрузчики классов
...Обзор загрузчиков классов
......Стандартные загрузчики классов J2SE
......Атрибуты загрузчика классов
......Создание пользовательского загрузчика классов
...Безопасность и загрузчики классов
......Делегирование загрузчиков классов
......Ограничение классов ядра
......Раздельные пространства имен загрузчиков классов
......Менеджер безопасности
...Tomcat и загрузчики классов
......Загрузчик системных классов
......Загрузчик общих классов
......Загрузчик классов Catalina
......Загрузчик совместно используемых классов
...Динамическая перезагрузка класса
...Общие проблемы при работе с загрузчиками классов
...Выводы
Глава 10. HTTP-коннекторы
...HTTP-коннекторы
......Tomcat 3.x: HTTP/1.0-коннектор
......Tomcat 4.0: HTTP/1.1-коннектор
......Tomcat 4.1: Coyote HTTP/1.1-коннектор
...Запуск Tomcat за прокси-cервером
...Использование Coyote HTTP с Tomcat 3.3.x
...Использование Coyote HTTP с Tomcat 4.0
...Настройка быстродействия
...Выводы
Глава 11. Коннекторы веб-сервера
...Архитектура коннекторов
......Протоколы коннектора
......Протокол WARP
......Протокол AJP
...Выбор коннектора
......JServ
......jk
......jk2
......webapp
...Выводы
Глава 12. Коннектор WARP
...Знакомство с webapp
...Конфигурация webapp
......Двоичные файлы webapp
......Компоновка webapp из исходного кода
......Изменение конфигурации Apache
......Изменение конфигурации Tomcat
......Проверка инсталляции
...Ошибки и проблемы с webapp
...Выводы
Глава 13. Коннектор AJP
...mod_jk
......Протокол Apache JServ
......AJP-коннектор
......Реализации исполнителей при помощи mod_jk
...... Подключаемый модуль или внутрипроцессный исполнитель
......Несколько исполнителей Tomcat
......Получение mod_jk
...Интеграция Tomcat с Apache
......Конфигурация коннектора AJP в файле server.xml
......Настройка файла workers.properties
......Настройки конфигурации для Apache
...Распределение нагрузки Tomcat с помощью Apache
...Выводы
Глава 14. Tomcat и IIS
...Общее представление
... Конфигурация IIS для Tomcat во внепроцессном режиме
......Создание файла uriworkermap.properties
...Добавление собственных веб-приложений
...Масштабируемые архитектуры на основе IIS и Tomcat
...Выполнение Tomcat во внутрипроцессном режиме
...Файлы журнала
...Настройка производительности
...Выводы
Глава 15. JDBC-взаимодействие
...Основы JDBC
...Основные операции JDBC
...Tomcat и JDBC
......Веб-контейнеры и реляционные СУБД
...Предпочтительная конфигурация: JNDI-ресурсы
...Альтернативная конфигурация JDBC
...Выводы
Глава 16. Безопасность Tomcat
...Основные принципы безопасности
......Обеспечение безопасности файловой системы
......Пользователи, группы и права
......Рекомендуемые настройки безопасности файлов
...Ограничение прав Tomcat
...Менеджер безопасности Java
......Обзор менеджера безопасности
......Использование менеджера безопасности с Tomcat
...... Рекомендации по использованию менеджера безопасности
... Интерфейсы программирования realm для обеспечения безопасности
......Хеши сообщений
......Пользователи и роли
......Интерфейсы программирования на основе файлов
......JDBC-realm
...SSL
......JSSE
......PureTLS
......Защита ресурсов при помощи SSL
...SSL с Apache
......Конфигурация Tomcat
...Выводы
Глава 17. Дополнительное применение Ant
...Введение в Ant
...Процесс компоновки Ant
... Состояние компоновки Ant – уведомления по электронной почте
...Задания Tomcat Ant
......Install
......List
......Stop
......Start
......Reload
......Remove
......Deploy
......Undeploy
......Resources
......Roles
...Выводы
Глава 18. Log4J
...Log4J
......Журналы
......Уровни
......Дополнения к журналу
......Компоновки вывода
......Конфигураторы
......Иерархии
...Log4J в веб-приложении
......Конфигурация журнала в веб-приложении
......Запись в файлы
......Вывод журнала на консоль
......Запись журнала на несколько устройств вывода
...Выводы
Глава 19. Разделяемый хостинг Tomcat
...Виртуальный хостинг
......Виртуальный хостинг на основе IP
......Виртуальный хостинг на основе имен
...Виртуальный хостинг с Tomcat
...Виртуальный хостинг и Tomcat 3.3
......Tomcat 3.3 в качестве изолированного сервера
......Tomcat 3.3 и Apache
...Виртуальный хостинг в Tomcat 4.х
......Tomcat 4.х как изолированный сервер
......Tomcat 4.0 с Apache
...Тонкая настройка разделяемого хостинга
......Отдельная JVM для каждого виртуального хоста
......Настройка ограничений памяти для Tomcat JVM
...Выводы
Глава 20. Тестирование нагрузки сервера
...Основы масштабируемости
......Программная конфигурация
......Архитектура развертывания
......Код приложения
...Тестирование нагрузки при помощи Jmeter
......Инсталляция и запуск Jmeter
......Подготовка и разбор планов тестирования
......Свойства JMeter
......Интерпретация результатов теста
......Тестирование распределенной нагрузки
... Тестирование нагрузки на сервер и тестирование нагрузки на приложение
...Выводы
Приложение А. Axis
...Инсталляция Axis
...Реализация Axis
Приложение Б. Настройка Apache SSL
...SSL и Apache
......Компоновка и инсталляция библиотеки OpenSSL
......Компоновка и инсталляция mod_ssl для Apache 2.0
......Компоновка и инсталляция mod_ssl для Apache 1.3
......Базовая конфигурация SSL
......Инсталляция закрытого ключа
...... Создание запроса на сертификат и временного сертификата
......Получение подписанного сертификата
...Выводы