Ejemplos de Servlet y JSP Web Application Development



Documentos relacionados
Servlets. Unidad: 4 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat

USANDO SERVLETS EN UN SERVIDOR WEB RESIN

NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos

ISJu: Técnicas de Programación Cartilla Teórica-Práctica Instalación del "Eclipse IDE for Java EE Developers" y el servidor "Apache Tomcat"

J2EE Java 2 Enterprise Edition

JSP Básico. Índice. 2 Traducción de los JSP a servlets Acciones Introducción a JSP... 2

Clase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS

Requisitos. Universidad ORT Arquitectura de Software

Conexión de Mysql con NetBeans

Aplicaciones Cliente - Servidor

Web Tier en JAVA. Nicolás Troncoso Carrère. Valparaíso, ILI 258 Departamento de Informática Universidad Técnica Federico Santa María

Tema 5: Tecnologías Web

Unidad IV: Servlets. Comprender la estructura básica de los Servlets Crear servlets sencillos Presentar el ciclo de vida de un Servlet.

DESARROLLO WEB EN ENTORNO SERVIDOR

Programación con JDBC (Java DataBase Connectivity ), Servlets y JSP (Java Server Pages)

Quickstart-Webapps-Spring

Práctica 4 PROGRAMACIÓN WEB CON SERVLETS Y JSP. 1. Introducción a JSP... 2

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Primera Escuela de la Red Temática SVO. Madrid, Noviembre, 2006 JAVA BÁSICO. Raúl Gutiérrez Sánchez LAEFF - INTA raul@laeff.inta.

javax.servlet.genericservlet javax.servlet.http.httpservlet MiServlet

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

Java 2 Enterprise Edition

Configuración servidor Tomcat

Curso Java Web (JSP's/Servlets)

HTTP, CGI, Applets y Servlets

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Práctica 2: Extensión de un servidor con servlets

Sistemas de Información 12/13 Servlets y JSPs (Java Server Pages)

Universidad Tecnológica del Valle del Mezquital. Desarrollo de Aplicaciones Web. Manual JSP

APLICACIONES PARA INTERNET

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Introducción a JAX-WS Web Services

Seguridad de la aplicación para servlets y JSP (página activas java)

Introducción a PHP. * No es necesario declarar previamente las variables.

Facultad de Sistemas e Informática

Contiene código HTML normal junto elementos especiales de JSP. Internamente, el servidor de aplicaciones las compilará a un servlet

3 PROGRAMACIÓN WEB CON SERVLETS

Desarrollo de Software con

Unidad V: Programación del lado del servidor

Escribir código HTML en los servlets es tedioso. que hay que utilizar las instrucciones print, println, etc. Es decir, HTML está dentro de java.

Arquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente

I. DATOS DE IDENTIFICACIÓN. 1. Unidad Académica: _Facultad de Ciencias

Introducción a los servlets

INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA

JAVA: Servlets. Diseño de aplicaciones web.

Introducción... 1 Qué es Java?... 1 Compilando a Bytecode... 1 Usando jgrasp Para Hacer el Trabajo Sucio... 5 El Entorno de jgrasp...

CAPÍTULO 14. DESARROLLO

Desarrollo de Aplicaciones Web con JAVA: J2EE y Struts

INTRODUCCIÓN A PHP. Javier Enciso

JSP/SERVLETS ISIS 3710

RUEDA TORRES DULCE CAROLINA 3CM2 JAX-WS WEB SERVICES WEB APPLICATION DEVELOPMENT

... Instituto Politécnico Nacional Ingeniería en Sistemas Computacionales. Práctica 14

Capitulo VI. Conclusiones.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Sistemas de Información

SERVLETS. Aplicaciones Distribuidas

Configuración de Tomcat para usar SSL

Un servlet es una clase java que implementa la Servlet interface. Un servlet corre dentro de un contexto denominado Servlet engine.

Introducción a las aplicaciones WEB

Implementando nuestro primer servlet

Servidores Web (II) Contenidos

Framework 1. Web en Java. (solo aplicaciones en mantenimiento)

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Curso de desarrollo web en entorno de servidor

El lenguaje de programación Java

Tema 3. Introducción a programas en el lado del servidor

Capítulo I. Marco Teórico

Java Avanzado Facultad de Ingeniería. Escuela de computación.

PROGRAMACIÓN JEE CON SERVLETS

Tema 4: Tecnologías Web Java

Cursos PROGRAMACIÓN DE APLICACIONES CON JAVA

Manual de JSP con Eclipse y ApacheTomcat o JBoss

CREAR UN SERVICIO WEB BASICO CON JAVA AXIS2. Víctor J. Sosa

Tema 1. Introducción a JAVA

Facultad de Ingeniería Escuela de Ciencias y Sistemas Estructura de Datos Guatemala 2013 JSF + JSP + RichFaces

10. Servlets con acceso a bases de datos

Sockets en Java. La Creatividad proviene de un conflicto de ideas. Uso de Sockets

Aplicaciones Web con Servlets y JSP (I)

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein Javier Navarro

1.1.- Introducción a la Web Vemos una introducción al medio donde se encajan los lenguajes que vamos a tratar: la web.

Transcripción:

Ejemplos de Servlet y JSP Web Application Development HERNÁNDEZ CRUZ DULCE 13/09/2011

INTRODUCCIÓN Servlets Los Servlets son módulos que extienden los servidores orientados a petición-respuesta, como los servidores web compatibles con Java. Por ejemplo, un servlet podría ser responsable de tomar los datos de un formulario de entrada de pedidos en HTML y aplicarle la lógica de negocios utilizada para actualizar la base de datos de pedidos de la compañia. Los Servlets son para los servidores lo que los applets son para los navegadores. Sin embargo, al contrario que los applets, los servlets no tienen interface gráfico de usuario. Los servelts pueden ser incluidos en muchos servidores diferentes porque el API Servlet, el que se utiliza para escribir Servlets, no asume nada sobre el entorno o protocolo del servidor. Usos de servlets Permitir la colaboración entre la gente. Un servlet puede manejar múltiples peticiones concurrentes, y puede sincronizarlas. Esto permite a los servlets soportar sistemas como conferencias on-line Reenviar peticiones. Los Servlets pueden reenviar peticiones a otros servidores y servlets. Con esto los servlets pueden ser utilizados para cargar balances desde varios servidores que reflejan el mismo contenido, y para particionar un único servicio lógico en varios servidores, de acuerdo con los tipos de tareas o la organización compartida. JSP JSP es un acrónimo de Java Server Pages, que en castellano vendría a decir algo como Páginas de Servidor Java. Es, pues, una tecnología orientada a crear páginas web con programación en Java. Con JSP podemos crear aplicaciones web que se ejecuten en variados servidores web, de múltiples plataformas, ya que Java es en esencia un lenguaje multiplataforma. Las páginas JSP están compuestas de código HTML/XML mezclado con etiquetas especiales para programar scripts de servidor en sintaxis Java. Por tanto, las JSP podremos escribirlas con nuestro editor HTML/XML habitual.

Ejecución del ejemplo de Servlet HolaMundo Se ejecutó el siguiente Hola Mundo utilizando servlets. import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HolaMundo extends HttpServlet{ protected void procesarpeticion(httpservletrequest req, HttpServletResponse res) throws ServletException, IOException{ res.setcontenttype("text/html"); PrintWriter out = res.getwriter(); out.println(""); out.println("<head>"); out.println("<title>servlet HolaMundo</title>"); out.println("</head>"); out.println(""); out.println("<h1>hola Mundo</h1>"); out.println(""); out.println(""); out.close(); protected void doget(httpservletrequest req, HttpServletResponse res) throws ServletException, IOException { procesarpeticion(req,res); protected void dopost(httpservletrequest req, HttpServletResponse res) throws ServletException, IOException { procesarpeticion(req,res); public String getservletinfo(){ return "Servlet HolaMundo"; Se inicia el servidor de Tomcat para poder ejecutar el servlet, en el navegador se coloca la dirección: http://localhost:8080/pruebas/holamundo

JSP En este programa, se imprime 5 veces Hola ESCOM, en este caso solo se escribe en el navegador la dirección donde se encuentra el archivo.jsp, seguido de su nombre: http://localhost:8080/hola.jsp <%-- Programa básico JSP --%> <%! int veces = 5; %> <% for(int i = 0; i < veces; i++) out.println("hola ESCOM!<br/>"); %> <%= "IPN" %> Las etiquetas anteriores se pueden cambiar por las siguientes, y el programa muestra el mismo resultado: <jsp:declaration>int veces=5;</jsp:declaration> <jsp:scriptlet>for(int i=0;i<veces;i++) out.println("hola ESCOM!!");</jsp:scriptlet> <jsp:expression>ipn</jsp:expression>

Applet y JSP En el siguiente ejemplo se ejecutó el archivo de Hola.jsp incluyendo un applet, esto se logra con la etiqueta <jsp:plugin type="applet" code="examen.class" width="700" height="600"/> <%-- Programa básico JSP --%> <%! int veces = 5; %> <% for(int i = 0; i < veces; i++) out.println("hola ESCOM!<br/>"); %> <%= "IPN" %> <jsp:plugin type="applet" code="examen.class" width="700" height="600"/>