Descripción:
Eclipse Jetty proporciona un servidor web y un contenedor javax.servlet, además de soporte para HTTP / 2, WebSocket, OSGi, JMX, JNDI, JAAS y muchas otras integraciones. Estos componentes son de código abierto y están disponibles para uso comercial y distribución. Eclipse Jetty se utiliza en una amplia variedad de proyectos y productos, tanto en desarrollo como en producción. Jetty puede integrarse fácilmente en dispositivos, herramientas, marcos, servidores de aplicaciones y clústeres. El proyecto Jetty ha estado alojado en la Fundación Eclipse desde 2009.
Objetivo:
El desarrollo de Enterprise Java no necesita ser pesado. Aprenda a pasar por alto la complejidad de configurar y mantener un contenedor web independiente. En su lugar, aprende a insertar el servidor web en tu aplicación con Jetty integrado.
Temario:
Parte 1. Introducción a Jetty
¿Qué es el Jetty? | Descargando Jetty | Ejecutando Jetty | Configuración común de Jetty | Implementación de aplicaciones web
Parte 2. Configuración de Jetty
Cómo configurar Jetty | Despliegue de Jetty | Anatomía de una aplicación web | Implementación automática de aplicaciones web | Configuración de una implementación de aplicación web específica | Procesamiento de implementación de WebAppContexts | Configuración de la implementación de contenido estático | Implementación en caliente | Arquitectura de implementación | Webapps de inicio rápido
Parte 3. Configuración de contextos
Establecer una ruta de contexto | Configuración de hosts virtuales | Directorios temporales | Servir una aplicación web desde un puerto / conector particular | Crear páginas de error personalizadas | Establecer el tamaño máximo del formulario
Parte 6. Configuración de conectores de Jetty
Descripción general de la configuración del conector | Configuración de SSL / TLS | SSL en la distribución Jetty
Parte 7. Configuración de seguridad
Autenticación y Autorización | Limitar el contenido del formulario | Archivos con alias y enlaces simbólicos | Ofuscación de contraseña segura | Configuración del acceso al puerto 80 para un usuario no root | Soporte JAAS | Soporte SPNEGO | Soporte OpenID | Configurar JSP
Parte 8. Administración de Jetty
Usando start.jar | Gestión de Jetty Base y Jetty Home | Gestionar Classpath del servidor | Gestión de módulos de inicio | Módulos personalizados | Gestión de la configuración de inicio basada en XML | Iniciar un servicio Unix usando jetty.sh | Inicio a través del servicio de Windows | Inicio utilizando el Java Platform Module System (JPMS) | Gestión de sesiones | Jetty Logging | Configurando JNDI | Anotaciones | Extensiones de gestión de Java (JMX) | Negociación de protocolo de capa de aplicación (ALPN) | HTTP / 2 | Soporte FastCGI | Servlets, filtros y manipuladores provistos | Jetty Runner