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 Webjx.Com: j2sdk1.4.1 (35,9 МБ)
Адрес: http://java.sun.com/j2se/1.4.1/download.html
http://www.timefound.com.cn/info/data/resource/download/j2sdk-1_4_1_01-windows-i586.exe 20070108
2. Apache2
Версия: Apache2.0.43 (6,69 МБ) Адрес: http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3. Томкэт4
Версия: 4.1.21 (8,33 МБ)
Академии создания веб-сайтов
: http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/
http://apache.seekmeup.com/tomcat/tomcat-5/ v5 .5.20/bin/apache-tomcat-5.5.20.exe20070108
http://tomcat.apache.org/download-55.cgi#5.5.20
4. mod_jk.dll: (136 КБ)
Адрес: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5. Адрес tc4ntiis.zip (220 КБ)
:
Все вышеперечисленное является бесплатным программным обеспечением.
3. Подготовка перед настройкой
(1) Подготовьте веб-страницу JSP для тестирования.
Откройте текстовый редактор, например «Блокнот», введите следующий код и сохраните его как тестовый .jsp (обратите внимание, что расширение — .jsp).
Ниже приводится цитируемое содержание:
<HTML>
<ГОЛОВА>
<TITLE>Тестовая страница JSP</TITLE>
</ГОЛОВКА>
<ТЕЛО>
<%out.println("<h1>Привет, мир! </h1>");%>
</ТЕЛО>
</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
УСТАНОВИТЬ ПУТЬ К КЛАССУ = 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 Project Website Building Academy
помещает только что подготовленный файл 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 Acts в качестве веб-сервера с 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 (пояснение в скобках) Webjx.Com.
Ниже приводится цитируемое содержимое:
LoadModule модули jk_module/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. Настройте Томкат
Откройте файл 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 Webjx.Com
Наиболее часто используемым веб-сервером на платформе Windows, несомненно, является IIS. В обычных обстоятельствах IIS не поддерживает JSP. Для этого можно использовать подключаемый модуль перенаправления IIS на Tomcat. включить IIS для перенаправления всех запросов JSP. Отправка его в Tomcat для выполнения может позволить IIS добавить функцию обработки JSP. Если вы привыкли использовать IIS, вы можете попробовать эту конфигурацию. (Если вы уже установили сервер Apache, сначала удалите Apache, чтобы облегчить последующие операции.)
1. Выполните действия, описанные в Решении 1, чтобы установить Tomcat и убедиться, что он работает нормально. (Например, установите в f:tomcat4); Webjx.Com
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 Webjx.Com
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.