Capítulo del libro "Programación avanzada de ApacheTomcat 6"
Capítulo 1 Apache Tomcat
1.1 Comienzo asombroso: el proyecto Apache
1.2 Apache Software Foundation
1.3 Tomcat
1.3.1 Lanzamiento de Tomcat: Licencia Apache
1.3.2 Comparación con otras licencias
1.4 Blueprint: JavaEE
1.4.1 JavaAPI
1.4.2 JavaEEAPI
1.4.3 Servicios de aplicaciones JavaEE
1.4.4 Integrarse con la estandarización y competir en la práctica
1.4 .5 Tomcat y Servidor de aplicaciones
1.5 Tomcat y servidor web
1.6 Resumen del capítulo
Capítulo 2 Aplicaciones web: Servlets, JSP y otros
p>2.1 Una breve historia de las aplicaciones web
2.1.1 Script CGI: el primer mecanismo de texto dinámico
2.1.2 Lado del servidor Java: Servlet
2.1.3 JavaServerPage
2.1.4 Biblioteca de etiquetas JSP
2.1.5 JSPEL
2.1.6 Arquitectura MVC
2.1 .7 Utilice la web adecuada tecnologías
2.2 Creación y clasificación de aplicaciones web
2.3 Resumen de este capítulo
Capítulo 3 Instalación de Tomcat
3.1 Instalar la máquina virtual Java
3.1.1 Instalar JVM en Windows
3.1.2 Instalar JVM en Linux
3.2 Instalar Tomcat
3.2.1 Seleccione el categoría de instalación
3.2.2 Verifique el archivo descargado
3.2.3 Instalar Tomcat en Windows
3.2.4 Usar archivo ZIP para instalar Tomcat en Windows
p>
3.2.5 Instalar Tomcat en Linux
3.2.4 Instalar Tomcat en Linux usando un archivo ZIP
3.2.5 Usar un archivo ZIP para instalar Tomcat en Linux
3.3 Construir Tomcat usando el código fuente
3.3.1 Construir Tomcat usando el código fuente
3.3.2 Descargar la versión del código fuente
3.3.3 Subversión biblioteca de versiones
3.3.4 Compilación de la versión del código fuente
3.4 Directorio de instalación de Tomcat
3.5 Instalar APR
3.6 Solución de problemas e instrucciones detalladas
3.6.1 Error de versión de clase
3.6.2 Número de puerto en uso
3.6.3 Ejecución de varios ejemplos
3.6.4 Agente canal de bloqueo
3.7 Resumen de este capítulo
Capítulo 4 Arquitectura de Tomcat
4.1 Descripción general del directorio de Tomcat
4.1.1 directorio bin p>
4.1.2 directorio conf
4.1.3 directorio lib
4.1.4 directorio de registros
4.1.5 directorio temporal
4.1.6 directorio de aplicaciones web
4.1.7 directorio de trabajo
4.2 Descripción general de la arquitectura de Tomcat
4.2.1 Servidor
4.2 .2 Servicio
4.2.3 Cuerpo Tomcat
El resto de clases de la arquitectura
4.3 Arquitectura del conector
4.3.1 Ruta de comunicación
4.3.2 Protocolo del conector
4.3.3.1 Protocolo del conector
4.3.2 Protocolo del conector
4.3.3 Protocolo del conector
4.3.4 Protocolo del conector
4.3.3 Seleccionar conector
4.4 Ciclo de vida
4.4.1 Interfaz LifeCycle
4.4.2 Interfaz LifecycleListener
4.5 Configurar según la arquitectura
4.6 Resumen de este capítulo
Capítulo 5 Configuración básica de Tomcat
5.1 Puntos de configuración de Tomcat 6
5.2 Archivos $CATALINA_HOME en /conf
5.3 Configuración básica del servidor
5.3.1 Usar el archivo predeterminado server.xml para configurar el servidor
5.3.2 En la configuración del servidor de aplicaciones Ejecutando Tomcat p>
5.3.3 Definición de contexto para aplicaciones web
5.3.4 Archivo context.xml predeterminado
5.3.5 Autenticación y archivo xml de usuarios de tomcat
.5.3.6 Descriptor de implementación predeterminado: Web.xml
5.3.7 Cómo funcionan juntos servlet.xml, el descriptor de contexto y web.xml
5.3.8 Control de acceso estricto: catlina.policy
5.3.8 Control de acceso estricto: catlina.policy
5.3.9 Autenticación y archivo tomcat-users.xml
5.3.10 Autenticación y Archivo tomcat-users.xml
5.3.9 Catalina.properties: control de acceso estricto basado en consulta de acceso
5.3.10 Configuración de arranque
5.3.11 El diferencia entre configuración y administración
5.4 Configurador GUI de Tomcat6 basado en web
5.5 Resumen de este capítulo
Capítulo 6 Capítulo Funciones avanzadas de Tomcat
6.1 Válvula - Estilo Tomcat de intercepción
6.2 Válvula estándar
6.3 Implementación del registro de acceso
6.4 Rango de archivos de registro
6.5 Signo único sobre la implementación
6.5.1 Implementación de múltiples inicios de sesión sin una válvula de inicio de sesión única
6.5.8 Sesiones persistentes
6.8.1 La necesidad de sesiones persistentes
6.8.2 Configurando PersistentSessionManager
6.9 Configuración de recursos JNDI
6.9.1 Qué es JNDI
6.9.2 Tomcat y JNDI p>
6.9.3 Recursos JNDI típicos de Tomcat
6.9.4 Configuración de recursos a través de JNDI
6.9.5 Pasar recursos de configuración JNDI
6.9.4 Configurando recursos a través de JNDI
6.9.5 Configurando JDBCDataSource
6.9.6 Configurando sesiones de correo
6.10 Configurando código de vida
6.10 Configurando vida code
6.10 Configurar PersistentSessionManager
6.10 Configurar life codep>6.10 Configurar Lifecyclelistener
6.10.1 Depender de
Eventos del ciclo de vida enviados por los componentes de Tomcat
6.10.2 Elementos
6.10.3 Configuración de Tomcat6Lifecyclelistener
6.11 Resumen de este capítulo
Capítulo 7 Configuración de la aplicación web
7.1 Comprensión del contenido de la aplicación web
7.1.1 Recursos públicos
7.1.1 Recursos públicos****
7.1.2 Directorio Web-INF
7.1.3 Directorio META-INF
7.2 Comprensión de los descriptores de implementación
7.2.1 Descriptor de implementación de tipo Servlet2.3
7.2.2 Descriptor de implementación de tipo Servlet2.4/2.5
7.3 Resumen
7.3 Resumen de este capítulo
Capítulo 8 Gestión de aplicaciones web
8.1 Aplicación web de muestra
8.2 Programa Administrador Tomcat
8.2.1 Permitir acceso al Programa Administrador
8.2 .2 Configurar el Programa Administrador
8.3 Tomcat Manager: Interfaz Web
8.3.1 Mostrar el estado del servidor Tomcat
8.3.2 Administrar aplicaciones web
p>
8.3.3 Implementación de aplicaciones web
8.4 Tomcat Manager: uso de Ant para administrar aplicaciones
8.5 Tomcat Manager: uso de solicitudes HTTP
8.5.1 Lista implementada
8.5.2 Implementar nuevas aplicaciones
8.5.3 Instalar/implementar aplicaciones en Tomcat 6
8.5.4 Implementar nuevas aplicaciones de forma remota
8.5.5 Implementar nuevas aplicaciones desde rutas locales
8.5.6 Recargar aplicaciones existentes
8.5 .7 Listar recursos JNDI disponibles
8.5.8 Listar operativos propiedades del sistema y JVM
8.5.9 Detener aplicaciones existentes
8.5.10 Iniciar una aplicación detenida
8.5.11 Volver a implementar una aplicación web
8.5.12 Mostrar estadísticas de sesión
8.5.13 Consultar el kernel de Tomcat
8.5.4 SecurityManager
9.3 Tomcat y cargador de clases
9.3.1 Cargador de clases del sistema
9.3.2 Mecanismo de anulación de estándares respaldados
9.3.3 Cargador de clases universal
9.3.4 Cargador de clases de aplicaciones web
9.4 Sobrecarga dinámica de clases
9.5 Error del cargador de carga de clases universal
9.5.1 Paquete dividido en diferentes cargadores de clases
9.5.2 Singleton p>
9.5.3 Analizador XML
9.6 Resumen de este capítulo
Capítulo 10 Conector HTTP
10.1 Conector HTTP
10.1.1 Conector Tomcat6 HTTP/1.1
10.1.2 Conector NIO avanzado
10.1.3 Soporte IO asíncrono Comet
10.1.4 Local Conector APR
10.1.5 Conector HTTP/1.1
10.1.4 Conector APR local
10.2 Configuración de Tomcat para admitir CGI
10.3 Configuración de Tomcat para admitir SSI
p>10.3.1 Configurar en
mcat6SSIServlet
10.3.2 Configuración del filtro Tomcat6SSI
10.4 Ejecución de Tomcat detrás de un servidor proxy
10.5 Ajuste del rendimiento
10.5 .1 Propiedades de configuración ajustables
10.5.2 Habilidades de ajuste de la pila TCP/IP
10.6 Front-end Tomcat6 y servidor web
10.7 Resumen de este capítulo p >
Capítulo 11 Tomcat y el servidor HTTP Apache
11.1 Arquitectura del conector AJP
11.1.1 Módulo de código nativo de Apache
11.1.2 Protocolo ApacheJServ
11.1.3 Conector AJP
11.2 Servidor web Apache Front End o Tomcat independiente
11.3 Comprensión de TomcatWorker
11.3.1 Más TomcatWorker
11.3.2 Configuración del servidor Apache para que funcione con varios TomcatWorkers utilizando archivos Workers.properties
11.4 Conexión de Tomcat y Apache
11.4.1 Configuración de Tomcat6
11.4.2 TomcatWorker