son aquellos que permiten crear aplicaciones dentro de la propia web, otorgando una mayor interactividad con el navegante. Aplicaciones dinámicas como encuestas y votaciones, noticieros, foros de soporte, libros de visita, etc.
¿Que es el modelo cliente-servidor?
Es un modelo de diseño de sofware en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta.
¿Que es Java Servlets?
El servlet es una clase en el lenguaje de programación Java, utilizada para ampliar las capacidades de un servidor. aunque los servlets pueden responder a cualquier tipo de solicitudes, estos son utilizados comúnmente para extender las aplicaciones alojadas por servidores web.
Ventajas y desventajas de los servlet
Ventajas:
- Son mas eficientes y utilizan menos recursos.
- Tienen persistencia, por lo que siguen activos una vez terminada la petición.
- Es integrable con paginas JSP y pueden usar filtros.
- Instancia permanentemente carga de memoria por cada servlet.
- Los servlet estan escritos con Java y siguen un API bien estandarizado.
Desventajas:
- El codigo se puede ver perfectamente si se abre el archivo en cualquier editor de texto.
Características de Java Servlet
- Al estar escritos en Java, son independientes de la plataforma.
- Consumen menos recursos porque solo son cargados la promera vez que se solicitan sus servicios.
- Son seguros y portables ya que se ejecutan bajo la misma maquina virtual de java.
- No requieren soporte para Java en el explorador del cliente, ya que operan en el dominio en el servidor y envian los resultados en HTML.
Ciclo de vida de Java Servlet
- Inicializar el servlet: Cuando un servidor carga un servlet, ejecuta el método init del servlet, El proceso de inicializacion debe completarse antes de poder manejar peticiones de los clientes, y antes de que el servlet sea destruido.
- Interactuar con los clientes: después de iniciarse, el servlet puede dar servicio de las peticiones de los clientes. Estas peticiones serán atendida por la misma instancia del servlet.
- Destruir el servlet: Los servlet se ejecutan hasta que el servidor los destruye, por cierre del servidor o bien a petición del administrador del sistema. Cuando un servidor destruye un servlet, ejecuta el método destroy del propio servlet.
Estructura basica de un Serlet

¿Que es clase GenericServlet?
Define un servlet generico independiente del protocolo, ademas de implementar alguno de los metodos de la interfaz.
Metodos principales de Java Serlet
- ServletConfig.
- ServletContext.
- GenericServlet.
- HttpServlet.
- ServletRequest.
- HttpServletRequest.
- HttpSession.
- ServletResponse.
- HttpServletResponse.
- SingleThreadModel.
No hay comentarios.:
Publicar un comentario