SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
Lenguaje de Programación II


                              Java Servlets
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.



¿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.
              Si es la primera, se utiliza el motor de Servlets para cargarlo y
              se llama al método init().
              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.




José Enrique Valdez Albujar
Lenguaje de Programación II




                              SERVLET BÁSICO EN NETBEANS

Se describe cómo crear un servlet sencillo desde el IDE NetBeans.
El primer paso es generar un nuevo proyecto, File-->New Project…




En categorías seleccionamos “Java Web” y en proyectos seleccionamos
“Web Application”. Se nombra el proyecto, en este ejemplo: “JavaServlet”




José Enrique Valdez Albujar
Lenguaje de Programación II



A continuación se configura el servidor web en el que se ejecutará el servlet. En este
ejemplo se usa GlassFish.




Pulsamos el botón Finish. Se obtiene el proyecto con la siguiente estructura:




José Enrique Valdez Albujar
Lenguaje de Programación II

Se observa que se ha creado un archivo llamado “index.jsp”. En este archivo se
agregará un formulario que será el encargado de invocar el servlet.
En la siguiente figura se índice con un recuadro rojo la definición del formulario. En el
atributo action se indica que llamará a un servlet llamado Servlet.
Una vez creado el archivo index.jsp, se crea el servlet de la siguiente manera: click
derecho sobre el proyecto, opción New, Servlet…




José Enrique Valdez Albujar
Lenguaje de Programación II



Se define un nombre para el servlet (en este ejemplo le llamaremos Servlet, ya que
fue el que definimos en el atributo action del formulario), pulsamos el botón finish.
Se crea un archivo llamado Servlet.java




Agregamos el código que aparece en el recuadro rojo, que se encarga de generar una
página html.




Se observa en el código anterior el uso de la instrucción request.getParameter
(“nombre”) para obtener de index.jsp el valor que se haya introducido cuando en la
invocación del servlet.

Finalmente pulsamos el botón Run que aparece en la parte superior para ejecutar el
servlet.


José Enrique Valdez Albujar

Más contenido relacionado

La actualidad más candente

Jsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónJsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónPattzy Montero
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2Steven Gomez
 
Liferay versión 6.1 Trabajando con LDAP, introducción
Liferay versión 6.1  Trabajando con LDAP, introducciónLiferay versión 6.1  Trabajando con LDAP, introducción
Liferay versión 6.1 Trabajando con LDAP, introducciónEmatiz Tecnología, S.L.
 
ASP.NET MVC - areas, manejo de estado
ASP.NET MVC - areas, manejo de estadoASP.NET MVC - areas, manejo de estado
ASP.NET MVC - areas, manejo de estadoDanae Aguilar Guzmán
 
Servlets y jsp
Servlets y jspServlets y jsp
Servlets y jspdtbadboy0
 
Configurar entorno Android
Configurar entorno AndroidConfigurar entorno Android
Configurar entorno Androidjubacalo
 
Consumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaConsumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaVicente Gerardo Guzman Lucio
 
Ser vlet conectar con base de datos
Ser vlet conectar con base de datosSer vlet conectar con base de datos
Ser vlet conectar con base de datosDavid
 
la mejor forma de Conectar c# con mysql con archivos de configuracion
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion juandavid1118
 
Connection Pool + Java + MySQL
Connection Pool + Java + MySQLConnection Pool + Java + MySQL
Connection Pool + Java + MySQLChristian Mora
 

La actualidad más candente (20)

Jsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD ConexiónJsp servlet- Tutorial BD Conexión
Jsp servlet- Tutorial BD Conexión
 
Reportes En J Developer Parte 1 Y 2
Reportes En J Developer   Parte 1 Y 2Reportes En J Developer   Parte 1 Y 2
Reportes En J Developer Parte 1 Y 2
 
Javascript y AJAX en Wordpress
Javascript y AJAX en WordpressJavascript y AJAX en Wordpress
Javascript y AJAX en Wordpress
 
Trabajando con imagenes en liferay 6.1
Trabajando con imagenes en liferay 6.1Trabajando con imagenes en liferay 6.1
Trabajando con imagenes en liferay 6.1
 
ASP.NET MVC - validacion de datos
ASP.NET MVC - validacion de datosASP.NET MVC - validacion de datos
ASP.NET MVC - validacion de datos
 
Liferay versión 6.1 Trabajando con LDAP, introducción
Liferay versión 6.1  Trabajando con LDAP, introducciónLiferay versión 6.1  Trabajando con LDAP, introducción
Liferay versión 6.1 Trabajando con LDAP, introducción
 
ASP.NET MVC - areas, manejo de estado
ASP.NET MVC - areas, manejo de estadoASP.NET MVC - areas, manejo de estado
ASP.NET MVC - areas, manejo de estado
 
Servlets y jsp
Servlets y jspServlets y jsp
Servlets y jsp
 
Java Web Lección 02 - JSP
Java Web Lección 02 - JSPJava Web Lección 02 - JSP
Java Web Lección 02 - JSP
 
Curso Jsp
Curso JspCurso Jsp
Curso Jsp
 
Configurar entorno Android
Configurar entorno AndroidConfigurar entorno Android
Configurar entorno Android
 
Consumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaConsumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en Alexa
 
Curso Java Avanzado 2 Servlets
Curso Java Avanzado   2 ServletsCurso Java Avanzado   2 Servlets
Curso Java Avanzado 2 Servlets
 
06. Creando un proceso web worker
06. Creando un proceso web worker 06. Creando un proceso web worker
06. Creando un proceso web worker
 
Ser vlet conectar con base de datos
Ser vlet conectar con base de datosSer vlet conectar con base de datos
Ser vlet conectar con base de datos
 
Tutorial Sobre el Desarrollo del Examen de T2 LP2
Tutorial Sobre el Desarrollo del Examen de T2 LP2Tutorial Sobre el Desarrollo del Examen de T2 LP2
Tutorial Sobre el Desarrollo del Examen de T2 LP2
 
Tutorial jsp
Tutorial jspTutorial jsp
Tutorial jsp
 
la mejor forma de Conectar c# con mysql con archivos de configuracion
 la mejor forma de Conectar c# con mysql con archivos de configuracion  la mejor forma de Conectar c# con mysql con archivos de configuracion
la mejor forma de Conectar c# con mysql con archivos de configuracion
 
Java web 01 - servlets
Java web 01 - servletsJava web 01 - servlets
Java web 01 - servlets
 
Connection Pool + Java + MySQL
Connection Pool + Java + MySQLConnection Pool + Java + MySQL
Connection Pool + Java + MySQL
 

Similar a Java Servlet básico (20)

Taller desarrollo web
Taller  desarrollo webTaller  desarrollo web
Taller desarrollo web
 
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
 
Servlet
ServletServlet
Servlet
 
[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
 
Java servlet
Java servletJava servlet
Java servlet
 
Programacion web java
Programacion web javaProgramacion web java
Programacion web java
 
Presentacion servlets
Presentacion servletsPresentacion servlets
Presentacion servlets
 
[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
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicio web soap en java con net beans
Servicio web soap en java con net beansServicio web soap en java con net beans
Servicio web soap en java con net beans
 
Tema servlets
Tema servletsTema servlets
Tema servlets
 
Tema servlets
Tema servletsTema servlets
Tema servlets
 
Tema servlets
Tema servletsTema servlets
Tema servlets
 
Tema servlets
Tema servletsTema servlets
Tema servlets
 
servlets
servlets servlets
servlets
 
Java Web: Servlets
Java Web: ServletsJava Web: Servlets
Java Web: Servlets
 
Servicios web
Servicios webServicios web
Servicios web
 
Desarrollo web con JAVA: Introduccion a los Servlets
Desarrollo web con JAVA: Introduccion a los ServletsDesarrollo web con JAVA: Introduccion a los Servlets
Desarrollo web con JAVA: Introduccion a los Servlets
 
Servlets
ServletsServlets
Servlets
 
Eclipse
EclipseEclipse
Eclipse
 

Java Servlet básico

  • 1. Lenguaje de Programación II Java Servlets 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. ¿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. Si es la primera, se utiliza el motor de Servlets para cargarlo y se llama al método init(). 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. José Enrique Valdez Albujar
  • 2. Lenguaje de Programación II SERVLET BÁSICO EN NETBEANS Se describe cómo crear un servlet sencillo desde el IDE NetBeans. El primer paso es generar un nuevo proyecto, File-->New Project… En categorías seleccionamos “Java Web” y en proyectos seleccionamos “Web Application”. Se nombra el proyecto, en este ejemplo: “JavaServlet” José Enrique Valdez Albujar
  • 3. Lenguaje de Programación II A continuación se configura el servidor web en el que se ejecutará el servlet. En este ejemplo se usa GlassFish. Pulsamos el botón Finish. Se obtiene el proyecto con la siguiente estructura: José Enrique Valdez Albujar
  • 4. Lenguaje de Programación II Se observa que se ha creado un archivo llamado “index.jsp”. En este archivo se agregará un formulario que será el encargado de invocar el servlet. En la siguiente figura se índice con un recuadro rojo la definición del formulario. En el atributo action se indica que llamará a un servlet llamado Servlet. Una vez creado el archivo index.jsp, se crea el servlet de la siguiente manera: click derecho sobre el proyecto, opción New, Servlet… José Enrique Valdez Albujar
  • 5. Lenguaje de Programación II Se define un nombre para el servlet (en este ejemplo le llamaremos Servlet, ya que fue el que definimos en el atributo action del formulario), pulsamos el botón finish. Se crea un archivo llamado Servlet.java Agregamos el código que aparece en el recuadro rojo, que se encarga de generar una página html. Se observa en el código anterior el uso de la instrucción request.getParameter (“nombre”) para obtener de index.jsp el valor que se haya introducido cuando en la invocación del servlet. Finalmente pulsamos el botón Run que aparece en la parte superior para ejecutar el servlet. José Enrique Valdez Albujar