Java Servlet
Los servlets son objetos que corren dentro y fuera del contexto, y extienden su
funcionalidad.

El uso más común de los Java Servlet es generar todas páginas web de forma
dinámica a partir de los parámetros de la petición que envíe el navegador web.

Servlet son una serie de aplicaciones programadas en Java que se ejecutan
completamente en un servidor (Web Server). Un servlet va a aceptar una
petición de un cliente a través del Web Server, hará su tarea y devolverá al
cliente una respuesta.

Los servlets son el sustituto de los antiguos CGI (Common Gateway Interface),
puesto que los CGI estaban escritos en C ó Perl y los servlets estarán escritos
en Java, aportando este lenguaje la independencia de plataforma. Algunas
ventajas de los servlets frente a CGI son:

          o   Persistencia de los servlets: Los servlets se cargan una sola vez
              por el Web Server y pueden mantener la conexión entre varias
              peticiones.

          o   Rapidez de los servlets: puesto que sólo se cargan una vez.

          o   Independencia de plataforma.

          o   Extensibilidad de los servlets. Como están escritos en Java,
              aportan todos los beneficios de este lenguaje. Java es lenguaje
              robusto y orientado a objetos, por lo que es fácilmente extensible
              a nuestras necesidades.

          o   Seguridad de los servlets: La única forma de invocar un servlet es
              a través de un Web Server. Esto da un alto nivel de seguridad,
              especialmente si el Web Server está protegido por un muro de
              contención (firewall). Esto significa que el cliente no puede borrar
              ni modificar nada del propio servidor. Para ampliar la seguridad,
              puedo definir usuarios y grupos de usuarios. Por último decir que
              se pueden usar características nativas de seguridad, como el
              encriptamiento de mensajes.

          o   Los servlets pueden ser usados por cualquier número de clientes.
¿Cómo funciona el Java Servlet?
 1. El cliente solicita una petición a un servidor vía
    URL.
 2. El servidor recibe la petición.
        1. Si es la primera, se utiliza el motor de
            Servlets para cargarlo y se llama al método
            init().
        2. Si ya está iniciado, cualquier petición se
            convierte en un nuevo hilo. Un Servlet
            puede manejar múltiples peticiones de clientes.
 3. Se llama al método service() para procesar la petición devolviendo el
    resultado al cliente.
 4. Cuando se apaga el motor de un Servlet se llama al método destroy(),
    que lo destruye y libera los recursos abiertos.

Java servlet

  • 1.
    Java Servlet Los servletsson objetos que corren dentro y fuera del contexto, y extienden su funcionalidad. El uso más común de los Java Servlet es generar todas páginas web de forma dinámica a partir de los parámetros de la petición que envíe el navegador web. Servlet son una serie de aplicaciones programadas en Java que se ejecutan completamente en un servidor (Web Server). Un servlet va a aceptar una petición de un cliente a través del Web Server, hará su tarea y devolverá al cliente una respuesta. Los servlets son el sustituto de los antiguos CGI (Common Gateway Interface), puesto que los CGI estaban escritos en C ó Perl y los servlets estarán escritos en Java, aportando este lenguaje la independencia de plataforma. Algunas ventajas de los servlets frente a CGI son: o Persistencia de los servlets: Los servlets se cargan una sola vez por el Web Server y pueden mantener la conexión entre varias peticiones. o Rapidez de los servlets: puesto que sólo se cargan una vez. o Independencia de plataforma. o Extensibilidad de los servlets. Como están escritos en Java, aportan todos los beneficios de este lenguaje. Java es lenguaje robusto y orientado a objetos, por lo que es fácilmente extensible a nuestras necesidades. o Seguridad de los servlets: La única forma de invocar un servlet es a través de un Web Server. Esto da un alto nivel de seguridad, especialmente si el Web Server está protegido por un muro de contención (firewall). Esto significa que el cliente no puede borrar ni modificar nada del propio servidor. Para ampliar la seguridad, puedo definir usuarios y grupos de usuarios. Por último decir que se pueden usar características nativas de seguridad, como el encriptamiento de mensajes. o Los servlets pueden ser usados por cualquier número de clientes.
  • 2.
    ¿Cómo funciona elJava Servlet? 1. El cliente solicita una petición a un servidor vía URL. 2. El servidor recibe la petición. 1. Si es la primera, se utiliza el motor de Servlets para cargarlo y se llama al método init(). 2. Si ya está iniciado, cualquier petición se convierte en un nuevo hilo. Un Servlet puede manejar múltiples peticiones de clientes. 3. Se llama al método service() para procesar la petición devolviendo el resultado al cliente. 4. Cuando se apaga el motor de un Servlet se llama al método destroy(), que lo destruye y libera los recursos abiertos.