Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué es exactamente Tomcat?

¿Qué es exactamente Tomcat?

Este software se utiliza para cargar su programa javaweb. Puede llamarlo contenedor web. Su programa jsp/servlet debe ejecutarse en el contenedor web. Hay muchos tipos de contenedores web, como JBoss, WebLogic, etc. es uno de ellos. Tomcat es un servidor web, también puede llamarlo un paquete de software que se ejecuta en el servidor (computadora física). Se utiliza para proporcionar control de acceso a documentos HTML en el servidor.

La afirmación anterior puede ser demasiado técnica y difícil de entender. De hecho, en términos sencillos, la World Wide Web es esencialmente una red interactiva compuesta de "documentos de hipertexto" (documentos HTML) que acceden entre sí a través de hipervínculos. Se accede al documento B en una computadora a través de un hipervínculo desde el documento A en una computadora, y B debe colocarse en el servidor web (Tomcat) antes de poder acceder a él. Tomcat es un contenedor Serlvet gratuito y de código abierto. Es un proyecto central del proyecto de Yakarta de la Fundación Apache y está desarrollado conjuntamente por Apache, Sun y otras empresas e individuos. Sexo personal, desarrollado juntos. Gracias a la participación y el soporte de Sun, las últimas especificaciones de Servlet y Jsp siempre se reflejan en Tomcat.

A diferencia de las aplicaciones de escritorio tradicionales, una aplicación en Tomcat es un archivo WAR (WebArchive). WAR es un formato de aplicación web propuesto por Sun. Similar a JAR, es un paquete comprimido compuesto por muchos archivos. Los archivos en este paquete comprimido están organizados de acuerdo con una determinada estructura de directorios: generalmente el directorio raíz contiene archivos HTML y Jsp o un directorio que contiene estos dos archivos, y también hay un directorio WEB-INF muy importante. Por lo general, habrá un archivo web.xml y un directorio de clases en el directorio WEB-INF. web.xml es el archivo de configuración de la aplicación, y el directorio de clases contiene la clase de Servlet compilada y Jsp u otras clases de las que depende el Servlet. (como JavaBean). Por lo general, estas clases dependientes se pueden empaquetar en JAR y colocarse en el directorio lib en WEB-INF. Por supuesto, también se pueden colocar en el CLASSPATH del sistema, pero esto no es fácil de portar y administrar.

Tomcat no es sólo un contenedor de Servlet, también tiene la función de un servidor Web tradicional: procesar páginas HTML. Podemos integrar Tomcat y Apache en uno, permitiendo que Apache procese HTML estático y Tomcat procese Jsp y Servlet. Esta integración solo requiere cambiar los archivos de configuración de Apache y Tomcat.