Resumen Para aprender a desarrollar JSP, primero debe crear un entorno de desarrollo que cumpla con las especificaciones JSP. Basado en el principio de practicidad, este artículo presenta tres métodos para configurar el entorno JSP con el servidor Tomcat como núcleo.
Palabras clave Motor JSP, servidor web, configuración JSP (Java Server Pages) lanzado por Sun es una tecnología de desarrollo web dinámico que se ejecuta en el lado del servidor y se basa en la tecnología Java. Al ejecutar JSP, es necesario configurar un motor que compile páginas web JSP en el servidor web. Hay muchas formas de configurar el entorno JSP, pero la tarea principal es instalar y configurar el servidor web y el motor JSP.
A continuación se utiliza Tomcat como motor JSP y se coopera con los tres servidores web de Tomcat, Apache e IIS para describir tres soluciones para crear un entorno de ejecución JSP.
1. Introducción al software relacionado
1. J2SDK: herramienta de desarrollo de software Java2, que es la base de las aplicaciones Java. JSP se basa en la tecnología Java, por lo que se debe instalar J2SDK antes de configurar el entorno JSP.
2. Servidor Apache: un servidor web de uso común desarrollado por la organización Apache para proporcionar servicios web.
3. Servidor Tomcat: motor JSP desarrollado por la organización Apache. Tiene la función de un servidor web y puede utilizarse como un servidor web independiente. Sin embargo, como servidor web, Tomcat no es tan rápido como Apache cuando procesa páginas HTML estáticas y no es tan robusto como Apache, por lo que generalmente usamos Tomcat con Apache para permitir que Apache atienda solicitudes de páginas estáticas del sitio web, mientras que Tomcat atiende como motor JSP dedicado, que proporciona análisis JSP para un mejor rendimiento. Y Tomcat en sí es un subproyecto de Apache, por lo que Tomcat proporciona un fuerte soporte para Apache. Para principiantes, Tomcat es una muy buena opción.
4. mod_jk.dll: un complemento desarrollado por el equipo del proyecto de Yakarta de la organización Apache para permitir que Apache admita Tomcat. Con este complemento, Tomcat puede conectarse sin problemas con Apache.
5. tc4ntiis.zip: un complemento desarrollado por el equipo del proyecto de Yakarta de la organización Apache para permitir que IIS admita Tomcat.
2. Descarga de software
1.Versión
j2sdk
:dirección j2sdk1.4.1 (35,9 MB): http://java.sun.com/j2se/1.4.1/download.html
2. Versión Apache2
:dirección
Apache2.0.43 (6,69 MB)
: http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3.
Versión de Tomcat4: 4.1.21 (8,33 MB)
Dirección: http://jakarta.apache.org/builds/jakarta-tomcat -4.0/release/
4. mod_jk.dll: (136 KB)
Dirección: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
5. tc4ntiis.zip (220 KB)
Dirección: </ CUERPO>
</HTML>
(2) Instalación de J2SDK
Independientemente de la solución, la instalación de J2SDK debe completarse antes de instalar y configurar el motor JSP.
1. Instale J2SDK
en Windows, ejecute directamente el archivo j2sdk-1_4_1_01-windows-
i586.exe e instálelo en un directorio de acuerdo con el asistente de instalación, por ejemplo, instálelo en f:j2sdk 1.4.1;
variables de entorno
(1) Si su sistema operativo es Win 98, puede usar el Bloc de notas para editar Autoexec.bat directamente y agregar la siguiente línea de comando:
PATH=%PATH%;f:j2sdk1.4.1bin
ESTABLECER JAVA_HOME=f:j2sdk1.4.1
SET CLASSPATH=f:j2sdk1.4.1libtools.jar
Después de guardar, reinicie la computadora para que las variables de entorno agregadas sean efectivas.
(2) Si su sistema operativo es Win2000, configure las variables de entorno de la siguiente manera. Haga clic derecho en "Mi PC" y seleccione "Propiedades" → "Propiedades del sistema" → "Avanzado" → "Variables de entorno" en el menú emergente. Aparecerá el cuadro de diálogo de variables de entorno y podrá editar las variables de entorno del sistema. . Agregue tres variables: PATH, JAVA_HOME y CLASSPATH. Los valores de las variables son los mismos que los anteriores.
4. Plan de configuración del entorno JSP
(1) Plan 1: J2SDK + Tomcat
En este plan, Tomcat sirve como motor JSP y servidor web, y la configuración es relativamente simple.
1. Instale Tomcat
y ejecute jakarta-tomcat-4.0.1.exe descargado directamente. Siga los pasos generales de instalación del programa de Windows para instalar Tomcat. Automáticamente encontrará la ubicación del J2SDK. Por ejemplo, instálelo en f:tomcat4.
2. Configure las variables de entorno de Tomcat
y agregue una nueva variable de entorno TOMCAT_HOME. El valor de la variable es f:tomcat4. El método de adición es el mismo que el método de configuración de las variables de entorno J2SDK.
3.
Después de configurar el servicio predeterminado de prueba, puede ejecutar el servidor Tomcat. Utilice f:tomcat4binstartup.exe para iniciar Tomcat y utilice f:tomcat4binshutdown.exe para cerrar. (Si aparece un error de espacio fuera del entorno al ejecutar startup.exe o Shutdown.exe, seleccione "Propiedades" → "Memoria" → "Memoria convencional" en el menú de la ventana de DOS y cambie "Entorno inicial" de "Automático". " Simplemente cámbielo a "2816".)
Después de iniciar Tomcat, abra el navegador e ingrese http://localhost:8080 en la barra de direcciones (el puerto predeterminado de Tomcat es 8080). Si ve la interfaz de bienvenida de Tomcat en el navegador, significa Tomcat funciona bien.
4. Para el proyecto de prueba,
coloque el test.jsp que acaba de preparar en el directorio f:Tomcatwebappsexamplesjsp. Ingrese http://localhost:8080/examples/jsp/test.jsp en la barra de direcciones. Si navega, si aparece "¡Hola mundo!" en el navegador, significa que la configuración de su entorno JSP se realizó correctamente.
Dado que Tomcat tiene la función de un servidor web, no es necesario instalar Apache. Por supuesto, también se puede integrar con Apache, como se describe a continuación.
(2) Opción 2: J2SDK + Apache + Tomcat
Aunque Tomcat también se puede utilizar como servidor web, su velocidad de procesamiento de HTML estático no es tan rápida como la de Apache y su función como servidor web es muy inferior a la de Apache. , Apache y Tomcat están integrados y Apache se utiliza como servidor web y Tomcat como motor JSP dedicado. La configuración de esta solución es relativamente compleja, pero permite integrar perfectamente Apache y Tomcat para lograr potentes funciones.
Tenga en cuenta que debido a que el servidor web IIS utiliza el puerto 80 de forma predeterminada y el puerto predeterminado de Apache también es 80, si está utilizando el sistema operativo Win2000 e IIS está preinstalado, para mayor comodidad, detenga el servicio IIS antes de realizar la operación. siguientes operaciones.
1. Instale Apache,
ejecute apache_2.0.43-win32-x86-no_ssl.exe descargado y siga el asistente para instalarlo en f:Apache2. (Tenga en cuenta que después de instalar Apache2.0.43 con éxito, index.html.en en el directorio f:Apache2htdocs debe cambiarse a nombre de index.html, para que la interfaz de bienvenida de Apache se muestre normalmente al probar el servicio predeterminado).
2. Pruebe el servicio predeterminado de Apache.
Una vez completada la instalación, el servidor Apache se ejecutará automáticamente. Abra el navegador e ingrese: http://localhost (el puerto predeterminado de Tomcat es 80) en la barra de direcciones. Si ve la interfaz de bienvenida de Apache en el navegador, significa que Apache está funcionando correctamente.
3. Siga los pasos de la Solución 1 para instalar Tomcat y asegurarse de que se ejecute normalmente.
4. Copie el mod_jk-2.0.42.dll descargado al directorio f:Apache2modules.
5. Cree los archivos de trabajo necesarios para el funcionamiento del módulo mod_jk.
Abra un editor de texto e ingrese la siguiente declaración:
Workers.tomcat_home=f:tomcat4 (infórmele al módulo mod_jk sobre Tomcat)
Workers.java_home=f:j2sdk1.4.1 (infórmele al módulo mod_jk sobre JSDK)
ps=
trabajador.list=ajp13 (versión del módulo de mod_jk)
trabajador.ajp13.port=8009 (puerto de trabajo de mod_jk)
trabajador.ajp13.host=localhost
trabajador.ajp13.type=ajp13
work.ajp13.lbfactor=1
Guarde la declaración anterior en el directorio f:Tomcat4conf con Workers.properties como nombre de archivo (nota: la extensión del archivo es .properties).
6. Configure Apache.
Utilice un editor de texto para abrir f:Apache2confhttpd.conf
1) Busque "DirectoryIndex" y agregue index.jsp después de index.html.var
2) Agregue el siguiente código (entre paréntesis) al final de httpd; conf (explicación aquí)
LoadModule jk_module module/mod_jk-2.0.42.dll
(Cargando el módulo mod_jk, utilizado para manejar la conexión entre Apache y Tomcat)
JkWorkersFile "f:/tomcat4/conf/workers.properties"
(Indique la ubicación del archivo Workers.properties requerido para que funcione el módulo mod_jk)
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
(Envíe todas las solicitudes de servlet y jsp a Tomcat a través del protocolo Ajp13 y deje que Tomcat lo maneje)
3) Guarde después de agregar.
7. Configure Tomcat.
Utilice un editor de texto para abrir f:Tomcat4confserver.xml. Debido a que Tomcat4 no habilita Ajp13 de forma predeterminada, encontré el siguiente código:
<!--
<Conector className="org.apache.ajp.tomcat4.Ajp13Connector"
puerto="8009" minProcessors="5" maxProcessors="75" aceptarCount="10" debug="0"/>
-->
Elimine el símbolo de comentario <!-- --> para habilitar Ajp13.
Luego guarde. Ahora la configuración de integración de Tomcat y Apache está básicamente completa.
8. Para la prueba general,
coloque test.jsp en el directorio f:Tomcatwebappsexamplesjsp e inicie Apache2 y Tomcat4 en secuencia. Abra el navegador e ingrese http://localhost:8080/examples/jsp /test.jsp en la barra de direcciones . Si aparece "¡Hola mundo!" en el navegador, Tomcat funciona normalmente después de la reconfiguración; //localhost/examples/jsp /test.jsp, si el resultado es el mismo que http://localhost:8080/examples/jsp /test.jsp, significa que la integración de Apache y Tomcat fue exitosa.
(3) Opción 3: J2SDK + IIS + Tomcat
El servidor web más utilizado en la plataforma Windows es, sin duda, IIS. En circunstancias normales, IIS no admite JSP. Podemos utilizar un complemento de redirección de IIS a Tomcat para permitir que IIS envíe. La ejecución de todas las solicitudes JSP a Tomcat puede hacer que IIS agregue la función de procesar JSP. Si está acostumbrado a utilizar IIS, puede probar esta configuración. (Si ya instaló el servidor Apache, desinstale Apache primero para facilitar las operaciones posteriores).
1. Siga los pasos de la Solución 1 para instalar Tomcat y asegúrese de que se ejecute normalmente. (Por ejemplo, instálelo en f:tomcat4);
2. Extraiga el tc4ntiis.zip descargado directamente al directorio f:tomcat4. Verifique los archivos necesarios para la configuración y asegúrese de que estén en la siguiente ubicación:
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. Abra f:tomcat4confntiisworkers.properties con un editor de texto y modifique los siguientes valores a:
Workers.tomcat_home=f:tomcat4
trabajadores.java_home=f:j2sdk1.4.1
4. Haga doble clic en f:tomcat4confntiisiis_redirect.reg para agregar la información de este archivo de registro al registro, pero modifique los valores clave de log_file, trabajador_archivo y trabajador_montaje_archivo para adaptarlos a su entorno (para. Por ejemplo, el Tomcat de este artículo está instalado en f:tomcat4 en lugar del predeterminado c:tomcat4). Después de agregar y modificar, se verá como en la imagen a continuación.
5. Abra el Administrador de servicios de Internet, agregue un nuevo directorio virtual llamado jakarta en el sitio predeterminado, este directorio virtual apunta a f:tomcat4binnative e inicie el sitio predeterminado.
6. Haga clic derecho en el nombre del servidor en el Administrador de servicios de Internet, seleccione "Propiedades" → "Editar" de "Servicio WWW" en las propiedades principales → pestaña "Filtro ISAPI", agregue un filtro ISAPI llamado Jakarta Redirect, el archivo ejecutable es especificado como f:Tomcat4binnativeisapi_redirector.dll. Después de agregar el filtro ISAPI, el estado de Jakarta Redirect es una flecha roja hacia abajo. Reinicie el servicio IIS y se convertirá en una flecha verde.
7. Edite el archivo server.xml y guárdelo (igual que el paso 7 de la solución 2).
8. Reinicie IIS y Tomcat.
9. Proyecto de prueba: coloque test.jsp en el directorio f:Tomcatwebappsexamplesjsp. Abra el navegador e ingrese http://localhost:8080/examples/jsp/test.jsp en la barra de direcciones . Si aparece "¡Hola mundo!" en el navegador, Tomcat funciona normalmente después de la reconfiguración; //localhost/examples/jsp /test.jsp, si el resultado es el mismo que http://localhost:8080/examples/jsp /test.jsp, ¡significa que la integración de IIS y Tomcat fue exitosa!
5. Conclusión
Construir un entorno operativo JSP es la base para aprender la tecnología JSP. Hay muchos tipos de motores JSP y muchos métodos de configuración, y la versión del software se actualiza constantemente. Puede elegir el método de configuración adecuado según sus necesidades y las reales. situación. Espero que las diversas soluciones de configuración del entorno JSP que se ofrecen en este artículo sean útiles para quienes quieran aprender JSP.