SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

H+a itmg101 vm_ware
H+a itmg101 vm_wareH+a itmg101 vm_ware
H+a itmg101 vm_warehelpdeskit
 
Antecedentes de-las-redes-informáticas
Antecedentes de-las-redes-informáticasAntecedentes de-las-redes-informáticas
Antecedentes de-las-redes-informáticasmichelle312
 
Workshop: Microservicios con Azure Service Fabric
Workshop: Microservicios con Azure Service FabricWorkshop: Microservicios con Azure Service Fabric
Workshop: Microservicios con Azure Service FabricGuillermo Javier Bellmann
 
PHP Tema 5 - Sesiones
PHP Tema 5 - SesionesPHP Tema 5 - Sesiones
PHP Tema 5 - SesionesSpacetoshare
 
La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)Niko Villanueva
 
Mapa Conceptual Servidores web
Mapa Conceptual Servidores webMapa Conceptual Servidores web
Mapa Conceptual Servidores webArturo_09
 
Servidor web present formal
Servidor web present formalServidor web present formal
Servidor web present formalsaytubb
 
Mapa Conceptual de los Servidor Apache y IIS.
Mapa Conceptual de los Servidor Apache y IIS.Mapa Conceptual de los Servidor Apache y IIS.
Mapa Conceptual de los Servidor Apache y IIS.Heysel Ramirez
 
Apache3moddav
Apache3moddav Apache3moddav
Apache3moddav jsucarmona
 
Servidores informatica vega francisco
Servidores informatica vega franciscoServidores informatica vega francisco
Servidores informatica vega franciscoFrancisco Vega
 

La actualidad más candente (18)

Introducción a la administración de sitios web
Introducción a la administración de sitios webIntroducción a la administración de sitios web
Introducción a la administración de sitios web
 
Servidores web
Servidores webServidores web
Servidores web
 
Java Web - Servlet
Java Web - ServletJava Web - Servlet
Java Web - Servlet
 
H+a itmg101 vm_ware
H+a itmg101 vm_wareH+a itmg101 vm_ware
H+a itmg101 vm_ware
 
Antecedentes de-las-redes-informáticas
Antecedentes de-las-redes-informáticasAntecedentes de-las-redes-informáticas
Antecedentes de-las-redes-informáticas
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Nodejs
NodejsNodejs
Nodejs
 
Workshop: Microservicios con Azure Service Fabric
Workshop: Microservicios con Azure Service FabricWorkshop: Microservicios con Azure Service Fabric
Workshop: Microservicios con Azure Service Fabric
 
Servidores web o http
Servidores web o httpServidores web o http
Servidores web o http
 
PHP Tema 5 - Sesiones
PHP Tema 5 - SesionesPHP Tema 5 - Sesiones
PHP Tema 5 - Sesiones
 
La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)La mejor presentacion EVER (servidores web)
La mejor presentacion EVER (servidores web)
 
Mapa Conceptual Servidores web
Mapa Conceptual Servidores webMapa Conceptual Servidores web
Mapa Conceptual Servidores web
 
Servidor web present formal
Servidor web present formalServidor web present formal
Servidor web present formal
 
Mapa Conceptual de los Servidor Apache y IIS.
Mapa Conceptual de los Servidor Apache y IIS.Mapa Conceptual de los Servidor Apache y IIS.
Mapa Conceptual de los Servidor Apache y IIS.
 
Apache3moddav
Apache3moddav Apache3moddav
Apache3moddav
 
Alex servidores
Alex  servidoresAlex  servidores
Alex servidores
 
Servidores informatica vega francisco
Servidores informatica vega franciscoServidores informatica vega francisco
Servidores informatica vega francisco
 
Capitulo 09-10
Capitulo 09-10Capitulo 09-10
Capitulo 09-10
 

Destacado (20)

Hoja de vida
Hoja de vidaHoja de vida
Hoja de vida
 
Boom
BoomBoom
Boom
 
Taller
TallerTaller
Taller
 
Piano
PianoPiano
Piano
 
Herramientas de trabajo
Herramientas de trabajoHerramientas de trabajo
Herramientas de trabajo
 
Arcángel[1]
Arcángel[1]Arcángel[1]
Arcángel[1]
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Tracken base datos
Tracken base datosTracken base datos
Tracken base datos
 
Triptico 2011 2012
Triptico 2011 2012Triptico 2011 2012
Triptico 2011 2012
 
cuentos cerreños
cuentos cerreñoscuentos cerreños
cuentos cerreños
 
Presentacion afro 2
Presentacion afro 2Presentacion afro 2
Presentacion afro 2
 
Un rápido vistazo a lilypond
Un rápido vistazo a lilypondUn rápido vistazo a lilypond
Un rápido vistazo a lilypond
 
Trabajo
TrabajoTrabajo
Trabajo
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerra Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
Programa de gobierno2
Programa de gobierno2Programa de gobierno2
Programa de gobierno2
 
Primeros auxiliosproto
Primeros auxiliosprotoPrimeros auxiliosproto
Primeros auxiliosproto
 
En la ficha insertar
En la ficha insertarEn la ficha insertar
En la ficha insertar
 
Cierre del foro temático #1
Cierre del foro temático #1Cierre del foro temático #1
Cierre del foro temático #1
 
La cultura audiovisual y el aprendizaje linguistico
La cultura audiovisual y el aprendizaje linguisticoLa cultura audiovisual y el aprendizaje linguistico
La cultura audiovisual y el aprendizaje linguistico
 
Ciclo de cine
Ciclo de cineCiclo de cine
Ciclo de cine
 

Similar a Java Servlet: Introducción a los Servlets en Java

Similar a Java Servlet: Introducción a los Servlets en Java (20)

Java servlet
Java servletJava servlet
Java servlet
 
Servlets
ServletsServlets
Servlets
 
Introducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en JavaIntroducción al desarrollo de aplicaciones web en Java
Introducción al desarrollo de aplicaciones web en Java
 
[ES] Introdución al desarrollo de aplicaciones web en java
[ES] Introdución al desarrollo de aplicaciones  web en java[ES] Introdución al desarrollo de aplicaciones  web en java
[ES] Introdución al desarrollo de aplicaciones web en java
 
[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java[ES] Introducción a las Aplicaciones Web con Java
[ES] Introducción a las Aplicaciones Web con Java
 
20001215 Programación de Servlets y WML
20001215   Programación de Servlets y WML20001215   Programación de Servlets y WML
20001215 Programación de Servlets y WML
 
Eclipse
EclipseEclipse
Eclipse
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
INFOGRAFIA.pptx
INFOGRAFIA.pptxINFOGRAFIA.pptx
INFOGRAFIA.pptx
 
SERVLET BASICS
SERVLET BASICSSERVLET BASICS
SERVLET BASICS
 
Servlets exposicion
Servlets exposicionServlets exposicion
Servlets exposicion
 
Java servlets
Java servletsJava servlets
Java servlets
 
Servidores
ServidoresServidores
Servidores
 
Squid
Squid Squid
Squid
 
Programacion web java
Programacion web javaProgramacion web java
Programacion web java
 
servlets
servlets servlets
servlets
 
Presentacion servlets
Presentacion servletsPresentacion servlets
Presentacion servlets
 
Java Web - Introduccion
Java Web - IntroduccionJava Web - Introduccion
Java Web - Introduccion
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a Tomcat
 
Servlet
ServletServlet
Servlet
 

Java Servlet: Introducción a los Servlets en Java

  • 1. 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.
  • 2. ¿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.