servlet La tecnología se utiliza para crear una aplicación web (reside en el lado del servidor y genera una página web dinámica).
servlet La tecnología es robusta y escalable gracias al lenguaje Java. Antes de Servlet, el lenguaje de programación CGI (Common Gateway Interface) era común como lenguaje de programación del lado del servidor. Sin embargo, esta tecnología tenía muchas desventajas. Hemos discutido estas desventajas a continuación.
Hay muchas interfaces y clases en la API de Servlet, como Servlet, GenericServlet, HttpServlet, ServletRequest, ServletResponse, etc.
¿Qué es un servlet?
El servlet se puede describir de muchas maneras, según el contexto.
- Servlet es una tecnología que se utiliza para crear una aplicación web.
- Servlet es una API que proporciona muchas interfaces y clases, incluida documentación.
- Servlet es una interfaz que debe implementarse para crear cualquier Servlet.
- Servlet es una clase que amplía las capacidades de los servidores y responde a las solicitudes entrantes. Puede responder a cualquier solicitud.
- Servlet es un componente web que se implementa en el servidor para crear una página web dinámica.
¿Sabes?
- ¿Qué es la aplicación web y cuál es la diferencia entre Obtener y Publicar solicitud?
- ¿Qué información recibe el servidor web si solicitamos un Servlet?
- ¿Cómo ejecutar servlet en Eclipse, MyEclipse y Netbeans IDE?
- ¿Cuáles son las formas de colaboración de servlets y cuál es la diferencia entre el método RequestDispatcher y sendRedirect()?
- ¿Cuál es la diferencia entre la interfaz ServletConfig y ServletContext?
- ¿De cuántas maneras podemos mantener el estado de un usuario? ¿Qué enfoque se utiliza principalmente en el desarrollo web?
- ¿Cómo contar el número total de visitantes y el tiempo total de respuesta de una solicitud usando Filter?
- ¿Cómo ejecutar servlet con anotación?
- ¿Cómo crear un formulario de registro utilizando Servlet y base de datos Oracle?
- ¿Cómo podemos cargar y descargar el archivo desde el servidor?
¿Qué es una aplicación web?
Una aplicación web es una aplicación accesible desde la web. Una aplicación web se compone de componentes web como Servlet, JSP, Filter, etc. y otros elementos como HTML, CSS y JavaScript. Los componentes web normalmente se ejecutan en el servidor web y responden a la solicitud HTTP.
CGI (interfaz de puerta de enlace común)
La tecnología CGI permite al servidor web llamar a un programa externo y pasar información de solicitud HTTP al programa externo para procesar la solicitud. Para cada solicitud, inicia un nuevo proceso.
Desventajas del CGI
Hay muchos problemas en la tecnología CGI:
- Si el número de clientes aumenta, se necesita más tiempo para enviar la respuesta.
- Para cada solicitud, inicia un proceso y el servidor web está limitado a iniciar procesos.
- Utiliza un lenguaje dependiente de la plataforma, p. C , C++ , perla .
Ventajas del servlet
Hay muchas ventajas de Servlet sobre CGI. El contenedor web crea subprocesos para manejar las múltiples solicitudes al servlet. Los subprocesos tienen muchos beneficios sobre los procesos, como que comparten un área de memoria común, son livianos y el costo de comunicación entre los subprocesos es bajo. Las ventajas de Servlet son las siguientes:
Índice de servlets
Tutorial de servlets
- ¿Qué es el servlet?
- Terminología web
- Terminología web
- Sitio web: Estático Dinámico
- HTTP
- Solicitudes HTTP
- Obtener vs Publicar
- Envase
- Servidor: Aplicación web
- Tipo de contenido
- API de servlet
- Interfaz de servlet
- Servlet genérico
- HttpServlet
- Ciclo de vida del servlet
- Ejemplo de servlet
- ¿Cómo funciona el servlet?
- Archivo de guerra
- lista de archivos de bienvenida
- Cargar al inicio
Servlet con IDE
- servlet en eclipse
- servlet en Myeclipse
- servlet en Netbeans
Solicitud de servlet
- Solicitud de servlet
Colaboración de servlets
np donde
- SolicitudDispacher
- enviarRedireccionamiento
Configuración de servlet
- Configuración de servlet
Contexto de servlet
- Contexto de servlet
Atributo en Servlet
- Atributo en Servlet
Avance de servlet
Seguimiento de sesiones
- Técnicas de sesión
- 1) Cookies en Servlet
- Cookies: Iniciar sesión y cerrar sesión
- 2) Campo de formulario oculto
- 3) Reescritura de URL
- 4) sesión HTTP
- Sesión: Iniciar sesión y cerrar sesión
Evento y oyente
- Evento y oyente
- ServletContextEvento
- HttpSessionEvento
- Evento de solicitud de servlet
- Evento de atributo de contexto de servlet
- HttpSessionBindingEvent
- Evento de atributo de solicitud de servlet
Filtro de servlet
- ¿Qué es el filtro?
- Filtro de autenticación
- Configuración de filtro
- Ejemplos útiles
Servlet CRUD
tipo de en java
- Ejemplo CRUD
Paginación de servlets
- Ejemplo de paginación
servlet varios
- Servlet flujo de entrada
- Servlet Flujo de salida
- Ejemplo para escribir imagen
- Servlet de anotación
- Modelo de hilo único
- SSI
Desarrollo
- Ejemplo de registro
- Obteniendo registros
- Mejorando el desempeño
- Subiendo archivo
- Descargando archivo
- Servlet enviando correo electrónico
- Ejemplo de inicio de sesión
- Imagen de escritura
Prueba de conceptos básicos de servlet
- Prueba de servlet
- Prueba básica de servlet-1
- Prueba básica de servlet-2
- Prueba básica de servlet-3
- Prueba 4 sobre conceptos básicos de servlet
- Prueba básica de servlet-5
Prueba avanzada de servlet
- Prueba avanzada de servlet-1
- Prueba avanzada de servlet-2
- Prueba avanzada de servlet-3
- Prueba avanzada de servlet-4
Servlet varios. Prueba
- Servlet varios. Prueba-1
- Servlet varios. Prueba-2
- Servlet varios. Prueba-3
Preguntas de entrevista
- Preguntas de entrevista para servlets