JSP (Java Server Pages) lanzado por Sun es una tecnología dinámica de desarrollo de páginas web ejecutada en el lado del servidor, que 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 Webjx.Com: j2sdk1.4.1 (35,9 MB)
Dirección: 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
Versión: Apache2.0.43 (6,69 MB) Dirección: http://www.apache.inetcosmos.org/dist/httpd/binaries/win32/
3.Tomcat4
Versión: 4.1.21 (8,33 MB)
de la Academia de creación de sitios web
: 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 KB)
Dirección: http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/
Dirección
tc4ntiis.zip (220 KB)
:Todo lo anterior es software gratuito.
3. Preparación antes de la configuración
(1) Prepare una página web JSP para probar
Abra un editor de texto, como el Bloc de notas, ingrese el siguiente código y guárdelo como prueba .jsp (tenga en cuenta que la extensión es .jsp).
El siguiente es el contenido citado:
<HTML>
<CABEZA>
<TÍTULO>Página de prueba JSP</TÍTULO>
</CABEZA>
<CUERPO>
<%out.println("<h1>¡Hola mundo! </h1>");%>
</CUERPO>
</HTML>
(2) Instalar 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:
El siguiente es el contenido citado:
RUTA=%RUTA%;f:j2sdk1.4.1bin
ESTABLECER JAVA_HOME=f:j2sdk1.4.1
ESTABLECER CLASSPATH=f:j2sdk1.4.1libtools.jar
Después de guardar, reinicie su computadora para que las variables de entorno agregadas surtan efecto.
(2) Si su sistema operativo es Win2000, haga clic derecho en "Mi PC" y seleccione "Propiedades" → "Características del sistema" → "Avanzado" → "Variables de entorno" en el menú emergente. Aparecerá el cuadro de diálogo de variables de entorno. emergente. Puede 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. Website Building Academy
1. Instale Tomcat
y ejecute jakarta-tomcat-4.0.1.exe 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. Test Project Website Building Academy
coloca el test.jsp recién preparado en el directorio f:Tomcatwebappsexamplesjsp e ingresa http://localhost:8080/examples/jsp/test.jsp en la barra de direcciones. 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. Website Building Academy
(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 Apache y su función como servidor web es muy inferior a Apache. Por lo tanto, integre Apache y Tomcat y utilice Apache Acts como servidor web con 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:
El siguiente es el contenido citado:
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
trabajador.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 al final de httpd.conf (explicación entre paréntesis) Webjx.Com
El siguiente es el contenido citado:
LoadModule jk_module módulos/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) Guardar después de agregar.
7. Configurar Tomcat
Abra f:Tomcat4confserver.xml con un editor de texto. Debido a que Tomcat4 no habilita Ajp13 de forma predeterminada, encontré el siguiente código:
El siguiente es el contenido citado:
<!--
<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 Webjx.Com
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. habilite IIS para redirigir todas las solicitudes JSP. Enviarlo a Tomcat para su ejecución puede permitir 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); Webjx.Com
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 Webjx.Com
3. Abra f:tomcat4confntiisworkers.properties con un editor de texto y modifique los siguientes valores a:
Workers.tomcat_home=f:tomcat4
Workers.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 debe modificar log_file, trabajador_archivo y trabajador_mount_file El valor clave de la clave es adecuado para su entorno (por ejemplo, Tomcat en este artículo está instalado en f:tomcat4 en lugar del c:tomcat4 predeterminado). 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.