Резюме Чтобы изучить разработку JSP, вы должны сначала создать среду разработки, соответствующую спецификациям JSP. Исходя из принципа практичности, в этой статье представлены три метода настройки среды JSP с сервером Tomcat в качестве ядра.
Ключевые слова Механизм JSP, веб-сервер, конфигурация JSP (Java Server Pages), запущенный компанией Sun, представляет собой динамическую технологию веб-разработки, которая выполняется на стороне сервера и основана на технологии Java. При выполнении JSP на веб-сервере необходимо настроить механизм, компилирующий веб-страницы JSP. Существует множество способов настройки среды JSP, но основная задача — установить и настроить веб-сервер и механизм JSP.
Далее Tomcat используется в качестве механизма JSP и взаимодействует с тремя веб-серверами Tomcat, Apache и IIS для описания трех решений для создания среды выполнения JSP.
1. Знакомство с соответствующим программным обеспечением.
1. J2SDK: инструмент разработки программного обеспечения Java2, который является основой приложений Java. JSP основан на технологии Java, поэтому перед настройкой среды JSP необходимо установить J2SDK.
2. Сервер Apache: широко используемый веб-сервер, разработанный организацией Apache для предоставления веб-сервисов.
3. Сервер Tomcat: механизм JSP, разработанный организацией Apache. Он выполняет функцию веб-сервера и может использоваться как независимый веб-сервер. Однако, как веб-сервер, Tomcat не так быстр, как Apache, при обработке статических HTML-страниц, и он не так надежен, как Apache, поэтому мы обычно используем Tomcat с Apache, чтобы позволить Apache обслуживать запросы статических страниц веб-сайта, в то время как Tomcat обслуживает в качестве специального механизма JSP, обеспечивающего анализ JSP для повышения производительности. А сам Tomcat является подпроектом Apache, поэтому Tomcat обеспечивает мощную поддержку Apache. Для новичков Tomcat — очень хороший выбор.
4. mod_jk.dll: плагин, разработанный проектной группой Джакарты организации Apache, позволяющий Apache поддерживать Tomcat. С помощью этого плагина Tomcat может легко подключаться к Apache.
5. tc4ntiis.zip: плагин, разработанный группой проекта Jakarta организации Apache, позволяющий IIS поддерживать Tomcat.
2. Загрузка программного обеспечения
1.Версия
j2sdk
:адрес j2sdk1.4.1 (35,9 МБ): http://java.sun.com/j2se/1.4.1/download.html
2. Версия Apache2
:адрес
Apache2.0.43 (6,69 МБ)
: http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3.
Версия Tomcat4: 4.1.21 (8,33 МБ)
Адрес: http://jakarta.apache.org/builds/jakarta-tomcat -4.0/release/
4. mod_jk.dll: (136 КБ)
Адрес: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5. tc4ntiis.zip (220 КБ)
Адрес: </ ТЕЛО>
</HTML>
(2) Установка J2SDK
Независимо от решения, установка J2SDK должна быть завершена до установки и настройки механизма JSP.
1. Установите J2SDK
под Windows, напрямую запустите загруженный файл j2sdk-1_4_1_01-windows-i586.exe и установите его в каталог согласно мастеру установки, например, установите в f:j2sdk 1.4.1
2. Добавьте
;переменные среды
(1) Если ваша операционная система — Win 98, вы можете использовать Блокнот для непосредственного редактирования файла Autoexec.bat и добавить следующую командную строку:
PATH=%PATH%;f:j2sdk1.4.1bin
SET JAVA_HOME=f:j2sdk1.4.1
SET CLASSPATH=f:j2sdk1.4.1libtools.jar
После сохранения перезагрузите компьютер, чтобы добавленные переменные среды вступили в силу.
(2) Если ваша операционная система — Win2000, настройте переменные среды следующим образом. Щелкните правой кнопкой мыши «Мой компьютер» и выберите «Свойства» → «Свойства системы» → «Дополнительно» → «Переменные среды» во всплывающем меню. Появится диалоговое окно переменных среды, и вы сможете редактировать переменные среды системы. . Добавьте три переменные: PATH, JAVA_HOME и CLASSPATH. Значения переменных такие же, как указано выше.
4. План настройки среды JSP
(1) План 1: J2SDK + Tomcat
В этом плане Tomcat служит одновременно механизмом JSP и веб-сервером, а конфигурация относительно проста.
1. Установите Tomcat
и запустите загруженный файл jakarta-tomcat-4.0.1.exe напрямую. Следуйте общим инструкциям по установке программы Windows, чтобы установить Tomcat. Во время установки он автоматически найдет расположение J2SDK. Например, установите в f:tomcat4.
2. Настройте переменные среды Tomcat
и добавьте новую переменную среды TOMCAT_HOME. Значение переменной — f:tomcat4. Метод добавления такой же, как и метод настройки переменных среды J2SDK.
3.
После настройки тестовой службы по умолчанию вы можете запустить сервер Tomcat. Используйте f:tomcat4binstartup.exe для запуска Tomcat и используйте f:tomcat4binshutdown.exe для завершения работы. (Если при запуске start.exe или Shutdown.exe выдается сообщение об ошибке «Недостаточно места в среде», выберите «Свойства» → «Память» → «Обычная память» в меню окна DOS и измените «Начальная среда» с «Автоматическая». " Просто измените его на "2816".)
После запуска Tomcat откройте браузер и введите http://localhost:8080 в адресную строку (порт Tomcat по умолчанию — 8080). Если вы видите в браузере интерфейс приветствия Tomcat, это означает, что Томкат работает нормально.
4. Для тестового проекта
поместите только что подготовленный файл test.jsp в каталог f:Tomcatwebappsexamplesjsp. Введите http://localhost:8080/examples/jsp/test.jsp в адресной строке. Если вы просматриваете Если в браузере отображается сообщение «Hello World!», это означает, что ваша конфигурация среды JSP прошла успешно!
Поскольку сам Tomcat выполняет функцию веб-сервера, нам не нужно устанавливать Apache. Конечно, его также можно интегрировать с Apache, как описано ниже.
(2) Вариант 2: J2SDK + Apache + Tomcat
Хотя Tomcat также можно использовать в качестве веб-сервера, его скорость обработки статического HTML не такая быстрая, как у Apache, и его функции в качестве веб-сервера намного уступают Apache. Apache и Tomcat интегрированы, Apache используется в качестве веб-сервера, а Tomcat — в качестве выделенного механизма JSP. Конфигурация этого решения относительно сложна, но она позволяет идеально интегрировать Apache и Tomcat для достижения мощных функций.
Обратите внимание: поскольку веб-сервер IIS по умолчанию использует порт 80, а порт Apache по умолчанию также равен 80, поэтому, если вы используете операционную систему Win2000 и IIS предварительно установлен, для удобства остановите службу IIS перед выполнением последующие операции.
1. Установите Apache,
запустите загруженный файл apache_2.0.43-win32-x86-no_ssl.exe и следуйте указаниям мастера для установки в папку f:Apache2. (Обратите внимание, что после успешной установки Apache2.0.43 файл index.html.en в каталоге f:Apache2htdocs должен быть переименован в index.html, чтобы интерфейс приветствия Apache отображался нормально при тестировании службы по умолчанию).
2. Проверьте службу Apache по умолчанию.
После завершения установки сервер Apache запустится автоматически. Откройте браузер и введите: http://localhost (порт Tomcat по умолчанию — 80) в адресной строке. Если вы видите интерфейс приветствия Apache в браузере, это означает, что Apache работает правильно.
3. Выполните действия, описанные в Решении 1, чтобы установить Tomcat и убедиться, что он работает нормально.
4. Скопируйте загруженный файл mod_jk-2.0.42.dll в каталог f:Apache2modules.
5. Создайте рабочие файлы, необходимые для работы модуля mod_jk.
Откройте текстовый редактор и введите следующий оператор:
Workers.tomcat_home=f:tomcat4 (сообщите модулю mod_jk о Tomcat)
Workers.java_home=f:j2sdk1.4.1 (сообщите модулю mod_jk о JSDK)
пс=
worker.list=ajp13 (версия модуля mod_jk)
worker.ajp13.port=8009 (рабочий порт mod_jk)
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
Сохраните приведенный выше оператор в каталоге f:Tomcat4conf, указав в качестве имени файлаworkers.properties (примечание: расширение файла — .properties).
6. Настройте Apache.
Откройте файл f:Apache2confhttpd.conf с помощью текстового редактора.
1) Найдите «DirectoryIndex» и добавьте index.jsp после index.html.var
2) Добавьте следующий код (в скобках) в конец httpd. conf (объяснение здесь)
LoadModule jk_module elements/mod_jk-2.0.42.dll
(Загрузка модуля mod_jk, используемого для управления соединением между Apache и Tomcat)
JkWorkersFile "f:/tomcat4/conf/workers.properties"
(Укажите расположение файла Workers.properties, необходимого для работы модуля mod_jk)
JkMount /сервлет/* ajp13
JkMount /*.jsp ajp13
(Отправьте все запросы сервлетов и jsp в Tomcat через протокол Ajp13 и позвольте Tomcat обработать их)
3) Сохраните после добавления.
7. Настройте Tomcat.
Откройте файл f:Tomcat4confserver.xml с помощью текстового редактора. Поскольку Tomcat4 по умолчанию не включает Ajp13, я нашел следующий код:
<!--
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75" AcceptCount="10" debug="0"/>
-->
Удалите символ комментария <!-- -->, чтобы включить Ajp13.
Затем сохраните. Теперь настройка интеграции Tomcat и Apache в основном завершена.
8. Для общего теста
поместите файл test.jsp в каталог f:Tomcatwebappsexamplesjsp и последовательно запустите Apache2 и Tomcat4. Откройте браузер и введите http://localhost:8080/examples/jsp /test.jsp в адресной строке. Если в браузере появится надпись «Hello World!», Tomcat после перенастройки работает нормально; введите http в адресной строке: //localhost/examples/jsp/test.jsp , если результат такой же, как http://localhost:8080/examples/jsp /test.jsp, это означает, что интеграция Apache и Tomcat прошла успешно!
(3) Вариант 3: J2SDK + IIS + Tomcat
Наиболее часто используемым веб-сервером на платформе Windows, несомненно, является IIS. В обычных обстоятельствах IIS не поддерживает JSP. Мы можем использовать подключаемый модуль перенаправления IIS на Tomcat, чтобы разрешить отправку IIS. все запросы JSP к Tomcat Execution могут заставить IIS добавить функцию обработки JSP. Если вы привыкли использовать IIS, вы можете попробовать эту конфигурацию. (Если вы уже установили сервер Apache, сначала удалите Apache, чтобы облегчить последующие операции.)
1. Выполните действия, описанные в Решении 1, чтобы установить Tomcat и убедиться, что он работает нормально. (Например, установите в папку f:tomcat4.
2. Извлеките загруженный файл tc4ntiis.zip непосредственно в каталог f:tomcat4); Проверьте файлы, необходимые для конфигурации, и убедитесь, что они находятся в следующем месте:
f:tomcat4serverlibajp.jar.
f:tomcat4serverlibtomcat-util.jar f:tomcat4binnativeisapi_redirect.dll f:tomcat4confntiisworkers.properties f:tomcat4confntiisuriworkermap.properties f:tomcat4confntiisiis_redirect.reg
f:tomcat4logiis_redirect.log
3. Откройте f:tomcat4confntiisworkers.properties в текстовом редакторе и измените следующие значения на:
Workers.tomcat_home=f:tomcat4
Workers.java_home=f:j2sdk1.4.1
4. Дважды щелкните f:tomcat4confntiisiis_redirect.reg, чтобы добавить информацию из этого файла регистрации в реестр, но измените значения ключей log_file, worker_file и worker_mount_file в соответствии с вашей средой (для. Например, Tomcat в этой статье установлен в каталог f:tomcat4 вместо используемого по умолчанию c:tomcat4). После добавления и изменения он будет выглядеть так, как показано на рисунке ниже.
5. Откройте Диспетчер служб Интернета, добавьте новый виртуальный каталог с именем jakarta на сайт по умолчанию, этот виртуальный каталог указывает на f:tomcat4binnative, и запустите сайт по умолчанию.
6. Щелкните правой кнопкой мыши имя сервера в Диспетчере служб Интернета, выберите «Свойства» → «Редактировать» «Служба WWW» в основных свойствах → вкладка «Фильтр ISAPI», добавьте фильтр ISAPI с именем Jakarta Redirect, исполняемый файл будет иметь вид указан как f:Tomcat4binnativeisapi_redirector.dll. После добавления фильтра ISAPI статус перенаправления Джакарты отображается в виде красной стрелки вниз. Перезапустите службу IIS, и она изменится на зеленую стрелку.
7. Отредактируйте файл server.xml и сохраните его (так же, как шаг 7 решения 2).
8. Перезапустите IIS и Tomcat.
9. Тестовый проект: поместите test.jsp в каталог f:Tomcatwebappsexamplesjsp. Откройте браузер и введите http://localhost:8080/examples/jsp/test.jsp в адресной строке. Если в браузере появится сообщение «Hello World!», Tomcat после перенастройки работает нормально; введите http в адресной строке: //localhost/examples/jsp/test.jsp , если результат такой же, как http://localhost:8080/examples/jsp /test.jsp, это означает, что интеграция IIS и Tomcat прошла успешно!
5. Заключение
Создание операционной среды JSP является основой для изучения технологии JSP. Существует множество типов механизмов JSP и множество методов настройки, а версия программного обеспечения постоянно обновляется. Вы можете выбрать подходящий метод конфигурации в соответствии с вашими потребностями и фактическими условиями. ситуация. Я надеюсь, что несколько решений по настройке среды JSP, представленные в этой статье, будут полезны тем, кто хочет изучить JSP.