20,200,311 1. Visión general

1. Visión general

1.1 ¿Qué es un Servlet?

La tecnología Java Servlet se basa en los componentes web, el gestionada por contenedor, de los contenidos de generación dinámica. componentes basados en Java, al igual que otras tecnologías,
servlet es una clase de formato independiente de la plataforma basada en Java, se compila en un código de bytes independiente de la plataforma, que puede estar basado en Java del servidor tecnología web
para cargar dinámicamente y correr. Contenedor, a veces llamado motor de servlets, las extensiones del servidor web de soporte de servlets de piezas. El cliente
solicitudes consiguen mediante Servlet recipiente modelo / respuesta y la interacción Servlet.

1.2 ¿Qué es un contenedor de servlets?

contenedor de servlets es parte del servidor servidor web o aplicación se proporciona en base al modelo de solicitud / respuesta de los servicios de la red de transmisión, decodificado solicitud basada en MIME y formato MIME basado en la respuesta. contenedor de servlets también contiene una gestión del ciclo de vida del servlet.

contenedores de Servlets pueden estar incrustadas en el servidor web anfitrión, o por extensión local API del servidor web instalado por separado como un componente adicional.
recipiente Servelt también puede estar embebido en o unido al servidor de aplicaciones Web comprende una función.

Todos los recipientes Servlet modelo de respuesta debe ser compatible con la petición de protocolo HTTP / en protocolo, como basa en HTTPS (HTTP sobre SSL)
modelo de solicitud / respuesta pueden apoyar de forma selectiva. Container debe implementar HTTP versión de protocolo incluye HTTP / 1.0 y HTTP / 1.1 . Debido a que el recipiente
puede soportar RFC2616 (HTTP / 1.1) mecanismo de caché describe el almacenamiento en caché mecanismo puede modificar antes de la petición del cliente al proceso de Servlet
, han también puede ser enviado al cliente antes de que modifican la respuesta Servlet generado, o puede la especificación RFC2616 dirigir la solicitud
para responder al servlet sin procesar.

contenedor de servlets debe ejecutar el servlet en un entorno de seguridad restringida. En la plataforma Java, Standard Edition (J2SE, v.1.3 o superior) o
bajo la plataforma Java Enterprise Edition (Java EE, v.1.3 o superior) medio ambiente, estas restricciones se deben colocar en la arquitectura de seguridad de la licencia de la plataforma Java como se define
en. Por ejemplo, el servidor de aplicaciones de gama alta para asegurar que otros componentes del contenedor no se ve afectada negativamente puede limitar el objeto Thread invasiva
construido.

Java SE 6 es la versión de la plataforma Java para crear el contenedor de servlets más bajo.

1.5 relaciones con el Java EE

API Java Servlet 3.1 versión de Java EE Versión 7 ( http://java.sun.com/javaee/) necesaria API. Servlet y el servlet contenedor se implementa en la plataforma con el fin de ser capaz de ejecutar en un entorno Java EE, debe cumplir una serie de requisitos adicionales que se describen en la especificación Java EE.

1.6 y Java Servlet 2.5 especificación compatibilidad entre versiones

1.6.2 Procesamiento de anotación

Web fragmentos concepto no existe en el servlet 2.5, lo que afecta a sólo el escaneo de metadatos completa anotación de la servlet2.5 despliegue. Sin embargo, en las versiones 3.0 y posteriores de servlets, en tiempo de ejecución, el análisis en los metadatos completos afectará a todas las notas especifican el despliegue de información y web fragmentos. En una versión descriptor de la aplicación web no puede afectar a qué notas se escanea. Una versión típica de la aplicación de especificación deben escanear configuración soporta todas las anotaciones, los metadatos-completa si no se especifica.

Supongo que te gusta

Origin www.cnblogs.com/huangwenjie/p/12462468.html
Recomendado
Clasificación