[Servlet] 2: Conozca el servidor web - Tomcat

Tabla de contenido

Capítulo 3 | Comprensión y configuración de Tomcat

| Resumen del capítulo

| Descripción general del servidor HTTP

| Instalación y configuración de Tomcat

| Estructura del directorio y número de puerto de Tomcat

Capítulo 4 | Uso básico de Tomcat

| Resumen del capítulo

| Acceso al sitio web local de recursos estáticos de Tomcat

| IDEATomcat acceso al sitio web de recursos estáticos

| La estructura de directorios del proyecto web más básico en IDEA


Este artículo pertenece a la tercera parte del conjunto completo de notas de back-end.

(Actualizando) [¡Comenzando con la parte trasera y metiéndose en el suelo! 】Java+Servlet+JDBC+SSM+SpringBoot+SpringCloud Introducción básica_Blog de Graskli-Blog de CSDN Un artículo, comenzando desde el back-end hasta el suelo. Contiene Java Basic + Advanced, MySQL, JDBC, Servlet, SSM, SpringBoot, SpringCloud, notas del proyecto. https://blog.csdn.net/m0_57265007/article/details/127962617?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22 %3A%22127962617%22%2C%22fuente%22%3A%22m0_57265007%22%7D

Capítulo 3 | Comprensión y configuración de Tomcat

| Resumen del capítulo

En este capítulo aprenderás

  • Conceptos básicos del servidor HTTP

  • Introducción a la instalación y configuración del servidor Tomcat y la estructura del directorio de instalación


| Descripción general del servidor HTTP

  • El servidor es un [programador de archivos de recursos] instalado en la computadora del servidor. Para los servidores relacionados con la web, a veces se le llama [contenedor web]

  • Los diferentes servidores tienen diferentes funciones específicas, por ejemplo, MySQL también es un servidor que administra y programa archivos de tablas.

  • Introduzcamos el servidor HTTP:

    • El servidor HTTP se usa ampliamente bajo el modelo de comunicación B/S, y hasta ahora se han producido una gran cantidad de tipos, y el 99% de ellos son software desarrollado por comandos JAVA.

    • Un servidor HTTP es un tipo de servidor cuyo comportamiento está relacionado con el protocolo HTTP

  • El papel del servidor HTTP:

    • Puede llamar a archivos estáticos (archivos, comandos, etc.), archivos dinámicos (clases de Java)

    • Puede recibir el paquete de protocolo de solicitud HTTP enviado por el navegador y analizar automáticamente el contenido del paquete de protocolo de solicitud HTTP.

    • Después del análisis, el archivo al que se accede se ubica automáticamente. Y escriba el contenido del archivo ubicado en el paquete del protocolo de respuesta HTTP

    • Responsable de enviar el paquete de protocolo HTTP correspondiente al navegador que inició la solicitud

  • Clasificación de los servidores HTTP:

    • Servidor JBOSS: el servicio central no incluye contenedores web que admitan Servlet/JSP, generalmente utilizados con Tomcat

    • El servidor Glassfish, como Tomcat, es un excelente contenedor web, ¡y es otro sistema! Una vez que este servidor se desarrolle con éxito, se invalidarán todos los protocolos de red HTTP existentes.

    • Servidor Websphere: generalmente solo se instala en el sistema Linux, perteneciente a la clase empresarial. No apto para sistema operativo Windows

    • servidor tomcat

  • Detalles del servidor Tomcat

    • Tomcat también se conoce como contenedor web y contenedor Servlet. Servlet necesita depender de Tomcat para ejecutarse

    • Tomcat es un proyecto central de Apache Software Foundation. Es un servidor web liviano, gratuito y de código abierto que admite una pequeña cantidad de especificaciones JavaEE para Servlet/JSP.

    • Se puede entender que la mayoría de los servidores presentados en la descripción general del servidor HTTP se utilizan para el desarrollo real de las empresas y no se pueden instalar en la computadora individual de una persona.

      El servidor Tomcat es un servidor liviano, que se usa para experimentos en algunos sistemas pequeños y medianos con una pequeña cantidad de concurrencia, y a menudo se aplica al escenario de "simular la comunicación de Internet en una computadora".


| Instalación y configuración de Tomcat

  • [Paso 1] Pasos de configuración de Tomcat local

    • Descomprima el paquete comprimido de tomcat y se puede usar después de la descompresión sin instalación.

    • usar

//进入Tomcat/bin 下CMD
startup //启动tomcat
shutdown  //关闭tomcat(用完之后一定要记得关闭)


[Paso 2] Configure Tomcat en IDEA (Nota: asegúrese de que el Tomcat local esté cerrado antes de la configuración)

  • Informar a IDEA dónde se encuentra Tomcat

Establecer un interruptor de inicio de Tomcat

  • Hasta el momento, se ha completado la configuración de Tomcat en esta máquina e IDEA. Luego verificaremos si la configuración es efectiva


| Estructura del directorio y número de puerto de Tomcat

  • bin: centro de mando de gestión

  • conf: la ubicación del archivo de configuración central, el archivo central es server.xml

    • En el siguiente código en server.xml, puede ver que el número de puerto del servidor Tomcat local es 8080

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

  • lib: el paquete jar del paquete Java requerido en el proceso de desarrollo de Tomcat

  • temp: almacene algunos archivos temporales generados durante el tiempo de ejecución, que se destruirán automáticamente después de que Tomcat termine de funcionar

  • webapps: cuando se recibe una solicitud, vaya a esta carpeta para encontrar archivos de recursos relevantes

  • trabajo: espacio de trabajo de Tomcat, edite el archivo de recursos gfp en un archivo de objeto .java; llame al método correspondiente


Capítulo 4 | Uso básico de Tomcat

| Resumen del capítulo

En este capítulo aprenderás

  • Pruebe si Tomcat tiene éxito o no después de la configuración en el Capítulo 3

  • Pasos de acceso a recursos estáticos de Tomcat en el entorno local e IDEA, tener una comprensión básica de Tomcat

  • Introducir la estructura de directorios del proyecto web más básico en IDEA


| Acceso al sitio web local de recursos estáticos de Tomcat

Crearemos un sitio web solo con archivos estáticos y luego accederemos a los recursos de archivos estáticos de este sitio web a través de Tomcat local.

A través de este ejemplo, puede probar si la configuración de Tomcat es exitosa o no

【Paso 1】Cree una nueva carpeta en la carpeta -webapps del directorio Tomcat.Esta carpeta solo puede tener un nombre en inglés. Esta carpeta es un sitio web.

【Paso 2】Coloque una imagen en la carpeta que acaba de crear como un recurso estático del sitio web

【Paso 3】Ingrese al inicio de entrada CMD del directorio Tomcat/bin, inicie el servidor Tomcat

[Paso 4] Abra el navegador e ingrese la URL para acceder al recurso estático (si no conoce el número de puerto, puede verificar el puerto del conector en conf/server.xml)

//静态资源URL格式:网络协议包://服务端计算机IP地址:Http服务器端口号/网站名/资源文件
//例如
http://localhost:8080/firstWeb/klee.png

Ejemplo:

Acceso exitoso


<a name="Acceso al sitio web de recursos estáticos IDEATomcat"></a>

| IDEATomcat acceso al sitio web de recursos estáticos

Crearemos un sitio web solo con archivos estáticos y luego accederemos a los recursos de archivos estáticos de este sitio web a través del Tomcat previamente configurado en IDEA

A través de este ejemplo, puede probar si la configuración de Tomcat en IDEA es exitosa o no

【Paso 1】Cree un módulo Java normal

【Paso 2】Haga clic derecho en el módulo y agregue compatibilidad con el marco WEB. Haga clic en Aceptar para crear un sitio web

【Paso 3】Coloque los recursos estáticos en la carpeta web

[Paso 4] Implemente la carpeta del sitio web actual en Tomcat en IDEA para hospedaje

Sugerencias: se pueden implementar varios archivos del sitio web a la vez, pero la URL del sitio web es única, por lo que solo se puede acceder a uno de los archivos del sitio web a la vez.

【Paso 5】 Asigne un alias al sitio web alojado y haga clic en Aceptar. El sitio web está desplegado

【Paso 6】Haga clic en la flecha verde en el lado izquierdo de IDEA, Tomcat se inicia y comienza a leer los archivos del sitio web. Entonces podemos acceder a recursos estáticos.

Ingrese el nombre del recurso estático para acceder manualmente al recurso estático


| La estructura de directorios del proyecto web más básico en IDEA

  • La estructura de directorios del proyecto web es fija y se debe seguir la ubicación de almacenamiento.

  • Los diferentes directorios del proyecto tienen diferentes derechos de acceso, ¡estos necesitan atención especial! Por ejemplo: las URL no pueden acceder directamente a los archivos de recursos estáticos en WEB-INF. Estos se introducirán gradualmente en el futuro.

  • A continuación se muestra el directorio web más básico basado en [Module+Web Basic Framework Support]. En el futuro, habrá directorios basados ​​en Maven, directorios basados ​​en Springboot x Maven, etc.

    ¡Diferentes directorios pueden ser diferentes, pero los principios básicos siguen la figura a continuación! (¡La base es muy importante! Todo es inseparable de ella)

Supongo que te gusta

Origin blog.csdn.net/m0_57265007/article/details/127982277
Recomendado
Clasificación