sábado, 8 de junio de 2019

Java Web


¿Que es una pagina Dinámica?

Las paginas web dinámicas son aquellas en las que la información presentada se genera a partir de una petición del usuario de la pagina.

Esto se hace posible porque una pagina dinámica tiene asociada un Base de Datos desde la que se permite visualizar la información contenida en ella.

¿Que es el modelo Cliente-Servido?

Este modelo permite conectar a varios clientes a los servicios que provee un servidor.

Figura 01. Modelo Cliente Servidor

¿Que es Java Servlets?

Un servlet es una clase que maneja solicitudes,las procesa y responde con una respuesta, amplia las capacidades de los servidores al que se accede por medio de un modelo de solicitud-respuesta.

Los servlets están bajo el control de otra aplicacion Java Servlet Container. Cuando una aplicación que se ejecuta en un servidor web recibe una solicitud, el servidor entrega la solicitud al Servlet Container,que a su vez la pasa al Servlet de destino y se devuelve una respuesta.

Cada petición HTTP recibida se procesa en un hilo, e invoca un método del servlet.


Resultado de imagen para servlets container

¿Ventajas y Desventajas de los Servlets?

  • Servlet es un codigo java.
  • Escribir codigo para servlet es mas dificil que JSP ya que es html en java.
  • Servlet desempeña un papel de controlador en el enfoque MVC.
  • Servlet es mas rapido que JSP.
  • Servlet puede aceptar todas las solicitudes de protocolo.
  • En Servlet,podemos anular el metodo service().
  • En Servlet, la administracion de sesiones por defecto no esta habilitada, el usuario debe habilitarlo explicitamente.
  • En Servlet tenemos que implementar todo, como la logica de negocios y la logica de presentacion en solo un archivo de servlet.(preguntar)
  • Modificacion en Servlet es una tarea que consume mucho tiempo porque incluye la recarga,la recompilacion y el reinicio del servidor.

¿Característica de  Java Servlets?

  • Amplia las capacidades de los servidores.
  • Se utiliza en la creación de paginas web dinámicas.
  • Lee datos enviado por el cliente
  • Se ejecutan en una maquina virtual dentro del proceso del servidor

¿Ciclo de vida de un Servlet?

El ciclo de vida de Servlet incluye pricipalmente las siguiente cuatro estapas.



¿Ciclo de vida de un Servlet?

package com.gorka.servlets;
import javax.servlet.*;

import javax.servlet.http.*;

public class MiServlet extends HttpServlet

{
      public void init(ServletConfif config) throws ServletException

{
                 super.init(config);

}
// METODO POST PARA RESPONDER A UNA PETICION POST

public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{

}
// METODO GET PARA RESPONDER A UNA PETICION GET public void doGet(HttpServletRequest req, HttpServletResponse res) {

}
public void destroy() {

   // Liberar recursos

}

}

¿Que es una clase GenericServlet?

Clase abstracta public GeneriServlet
extiende java.lang.Object

GenericServlet facilita la escritura de Servlet.

La clase GenericServlet implementa las interfaces Servlet,ServletConfig y Serializable. Proporciona la implementacion de todos los métodos de estas interfaces,excepto el método de servicio.


¿Métodos principales de Servlet?










No hay comentarios.:

Publicar un comentario

Servicios Web

Servicios Web: W3C: lo define como un sistema de software, diseñado para soportar la interacción entre dos o mas maquinas a través de una...