JSPs. JSPs. Java Server Pages. Páginas de Web con contenido DINÁMICO! Separa el contenido (generado por programadores)

Tamaño: px
Comenzar la demostración a partir de la página:

Download "JSPs. JSPs. Java Server Pages. Páginas de Web con contenido DINÁMICO! Separa el contenido (generado por programadores)"

Transcripción

1 JSPs Java Server Pages JSPs Ing. Pablo Díaz, MC 1 Páginas de Web con contenido DINÁMICO! JSPs Separa el contenido (generado por programadores) y la presentación (producida por diseñadores) JSPs Ing. Pablo Díaz, MC 2 1

2 Desarrollo en Web JavaScript CGIs ETC... DHTML Base de Datos Diseño Gráfico GIF HTML Servlets ETC... Java JPEG ETC... ETC... CSS JSPs Ing. Pablo Díaz, MC 3 Servlets Programa en Java produce una página en HTML Java Html Página de Web JSPs Ing. Pablo Díaz, MC 4 2

3 JSPs Página en Html con scripts de Java Html Java Página de Web JSPs Ing. Pablo Díaz, MC 5 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.*; public class Fecha extends HttpServlet { } public void doget (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException{ ServletOutputStream out = res.getoutputstream(); res.setcontenttype("text/html"); out.println("<html>"); out.println("<head><title> Servlet de Fecha </TITLE></HEAD>"); out.println("<body>"); out.println("<h1> La fecha es: "+ new Date().toString() +"</h1>"); out.println("</body>"); out.println("</html>"); out.close(); } JSPs Ing. Pablo Díaz, MC 6 3

4 <HTML> page language = "java" import = "java.util.*" <HEAD><TITLE> JSP de Fecha </TITLE></HEAD> <BODY> <H1> La fecha es: <%= new Date().toString() </H1> </BODY> </HTML> JSPs Ing. Pablo Díaz, MC 7 JSPs Java/Html P R O G R A M A D O R A D I S E Ñ A D O R JSPs Ing. Pablo Díaz, MC 8 4

5 Páginas de Web HTML (Estáticas) CGI (Perl, C) Php Servlets (java) ASPs (vbscript) JSPs (Java) JSPs Ing. Pablo Díaz, MC 9 JSPs Código de Java embebido en página HTML HTML con etiquetas adicionales especícificas para JSPs Tres tipos de etiquetas Elementos de código (scripting) Elementos de acción Elementos directivos JSPs Ing. Pablo Díaz, MC 10 5

6 Etiquetas de Scripting Comentarios <% <! > Declaraciones <%!... Expresiones <%=... Scriptles <%... JSPs Ing. Pablo Díaz, MC 11 Comentarios <! - comentario [<%= expresión ] --> Genera un comentario que se envía al cliente y se puede visualizar en el código fuente de HTML <HTML> <%@ page language = "java <HEAD><TITLE> Jsp1.jsp </TITLE></HEAD> <BODY> <!-- Este comentario aparecerá en el fuente de la página --> <H1> Página generada con JSP</H1> </BODY> </HTML> JSPs Ing. Pablo Díaz, MC 12 6

7 Comentarios <%-- Comentario --> Comentario que no se envía al cliente (escondido) Para documentar la página JSP <HTML> <HEAD><TITLE> Jsp2.jsp </TITLE></HEAD> <BODY> <!-- Este comentario aparecerá en el fuente de la página --> <%-- Este comentario no aparecerá en el cliente -- <H1> Página generada con JSP</H1> </BODY> </HTML> JSPs Ing. Pablo Díaz, MC 13 Declaraciones <%! Declaraciones Para declarar variables o métodos válidos en el lenguaje, para ser utilizados dentro de la página Debe de contener por lo menos un estatuto de declaración válido Cada estatuto debe terminar con ; Se deben declarar las variables y métodos antes de ser usados en la página Se pueden usar variables y métodos de los paquetes importados con la directiva Page, sin necesidas de declararlos explícitamente <%! Int i, j; String s; Date fecha = new Date(); JSPs Ing. Pablo Díaz, MC 14 7

8 <%= expresión Expresiones Expresión válida en el lenguaje de script (Java) La expresión se evalúa, se convierte a String y se inserta en la página, en el lugar donde aparece No debe de terminar con ; <HTML> <%@ page language = "java" import = "java.util.*" <%! Date fecha = new Date(); <HEAD><TITLE> Jsp3.jsp </TITLE></HEAD> <BODY> <B><FONT COLOR= blue > Hoy es <%= fecha.tostring() </FONT></B> </BODY> </HTML> JSPs Ing. Pablo Díaz, MC 15 Scriptlets <% estatutos Puede contener estatutos, declaración de variables o métodos Se pueden usar los objetos implícitos de JSP request, response, out,..... Se ejecutan en el momento de la petición de la página, al igual que las expresiones Las declaraciones se ejecutan una sola vez, al momento de cargar la página por primera vez JSPs Ing. Pablo Díaz, MC 16 8

9 <HTML> page language = "java" import = "java.util.*" <%! int accesos = 0; String tipo; <HEAD><TITLE> Jsp4.jsp </TITLE></HEAD> <BODY> <% accesos++; if ((accesos%2)!= 0) tipo = "impar"; else tipo = "par"; <BR>La página se ha cargado <%= accesos <BR>Que quiere decir un número <%= tipo de veces <BR> <% out.print("<font COLOR=\"red\">"); out.print(new Date().toString()); out.println("</font>"); <BR>Fin de la página </BODY> </HTML> Scriptlets JSPs Ing. Pablo Díaz, MC 17 Declaración de métodos Los métodos se declaran dentro de una etiqueta de declaración (<%!... ) Se pueden usar en toda la página <HTML> <%@ page language = "java" <%! int accesos = 0; String tipo; public String tipo(int n){ if ((n%2)!= 0) return "impar"; else return "par"; } <HEAD><TITLE> Jsp5.jsp </TITLE></HEAD> <BODY> <% accesos++; <BR>La página se ha cargado <%= accesos veces <BR>Que quiere decir un número <%= tipo(accesos) de veces </BODY> </HTML> JSPs Ing. Pablo Díaz, MC 18 9

10 La directiva Page page [ language = java ] [ extends = package.clase ] [ import = {package.class package.*},...] [ session = true false ] [ buffer = none 8kb sizekb ] [ autoflush = true false ] [ isthreadsafe = true false ] [ info = text ] [ errorpage = relativeurl ] [ contenttype = mimetype [;charset=charset] text/html ; charset = ISO ] [ iserrorpage = true false ] JSPs Ing. Pablo Díaz, MC 19 Objetos implícitos request response out session application config pagecontext page JSPs Ing. Pablo Díaz, MC 20 10

11 request <HTML> <HEAD> <TITLE>Jsp6.html</TITLE> </HEAD> <BODY BGCOLOR="white" TEXT="black" LINK="blue" VLINK="purple"> <H1>Formulario</H1> <P>Esta forma llamará a una JSP y regreserá el primer dato en minúsculas y el segundo en mayúsculas <BR><FORM ACTION="Jsp6.jsp" METHOD="GET"> <BR> Dato1: <INPUT NAME="caja1"> <BR> Dato2: <INPUT NAME="caja2"> <BR><INPUT TYPE="SUBMIT" VALUE="ENVIA"> </FORM> </BODY> </HTML> JSPs Ing. Pablo Díaz, MC 21 <%@ page language="java" <HTML> <HEAD><TITLE>Jsp6.jsp</TITLE></HEAD> <BODY> <% String s1 = request.getparameter("caja1"); String s2 = request.getparameter("caja2"); <BR> Dato1: <%= s1.tolowercase() <BR> Dato2: <%= s2.touppercase() </BODY> </HTML> request JSPs Ing. Pablo Díaz, MC 22 11

12 JDBC con JSPs JSPs Ing. Pablo Díaz, MC 23 JDBC con JSPs <html> <head> <title>despliega.jsp</title> <meta http-equiv="content-type" content="text/html; charset=iso "> </head> page languaje = "java" import = "java.sql.*" errorpage = "Error.jsp" <%! Connection conexion; Statement estatuto; ResultSet rs; String nombres, apellidos, puesto, correo; int cont; <% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conexion = DriverManager.getConnection("jdbc:odbc:cursojava"); <body bgcolor="#000099"> <h1 align="center"><font color="#ffff00">lista de Alumnos</font></h1> JSPs Ing. Pablo Díaz, MC 24 12

13 <table width="100%" border="1"> <tr> <th width="5%"><font color="#00ff00"><b></b></font></th> <th width="49%"><font color="#00ff00"><b>nombre</b></font></th> <th width="17%"><font color="#00ff00"><b>puesto</b></font></th> <th width="29%"><font color="#00ff00"><b>correo</b></font></th> </tr> <% estatuto = conexion.createstatement(); rs = estatuto.executequery("select * FROM alumnos ORDER by apellidos"); cont = 0; while(rs.next()){ cont++; nombres = rs.getstring("nombres"); apellidos = rs.getstring("apellidos"); puesto = rs.getstring("puesto"); correo = rs.getstring("correo"); <tr> <td width="5%"><b><font color="#ffffff"><%= cont </font></b></td> <td width="49%"><b><font color="#ffffff"><%= nombres +" "+ apellidos </font></b></td> <td width="17%"><b><font color="#ffffff"><%= puesto </font></b></td> <td width="29%"><b><font color="#ffffff"> <A HREF=mailto:<%= correo > <font color="#ff0033"><%= correo </font></a></font></b></td> </tr> <% } rs.close(); estatuto.close(); conexion.close(); </table> JSPs Ing. Pablo Díaz, MC 25 <table width="100%" border="1"> <tr> <th width="5%"><font color="#00ff00"><b></b></font></th> <th width="49%"><font color="#00ff00"><b>nombre</b></font></th> <th width="17%"><font color="#00ff00"><b>puesto</b></font></th> <th width="29%"><font color="#00ff00"><b>correo</b></font></th> </tr> <% estatuto = conexion.createstatement(); rs = estatuto.executequery("select * FROM alumnos ORDER by apellidos"); cont = 0; while(rs.next()){ cont++; nombres = rs.getstring("nombres"); apellidos = rs.getstring("apellidos"); puesto = rs.getstring("puesto"); correo = rs.getstring("correo"); <tr> <td width="5%"><b><font color="#ffffff"><%= cont </font></b></td> <td width="49%"><b><font color="#ffffff"><%= nombres +" "+ apellidos </font></b></td> <td width="17%"><b><font color="#ffffff"><%= puesto </font></b></td> <td width="29%"><b><font color="#ffffff"> <A HREF=mailto:<%= correo > <font color="#ff0033"><%= correo </font></a></font></b></td> </tr> <% } rs.close(); estatuto.close(); conexion.close(); </table> JSPs Ing. Pablo Díaz, MC 26 13

14 Una JSP es un Servlet! GET Archivo.jsp Página HTML JSPs Ing. Pablo Díaz, MC 27 Una JSP es un Servlet! Verificar fecha en archivo Generar código java Compilar y generar.class Ejecutar y generar HTML Archivo.jsp Página HTML Archivo.class Archivo.java JSPs Ing. Pablo Díaz, MC 28 14

15 jspinit() y jspdestroy() <%! Connection conexion; Statement estatuto; ResultSet rs; String nombres, apellidos, puesto, correo; int cont; public void jspinit(){ try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conexion = DriverManager.getConnection("jdbc:odbc:cursojava"); }catch(classnotfoundexception e1){ System.err.println("Error en la clase"); }catch(sqlexception e2){ System.err.println("Error en SQL"); } } public void jspdestroy(){ try{ conexion.close(); }catch(sqlexception e2){} } JSPs Ing. Pablo Díaz, MC 29 Rendimiento Impacto inicial Generación del.class Servlet en memoria Código generado Puede ser más eficiente que el producido por el programador out.print out.write Producción!!!!!!!!!! Más rápida y adecuada JSPs Ing. Pablo Díaz, MC 30 15

16 JavaBeans Son componentes Clases que eventualmente se convertirán en objetos Siguen ciertas reglas un poco más estrictas que las clases normales Nacieron como componentes gráficos para IDEs JSPs Ing. Pablo Díaz, MC 31 JavaBeans Si se usan bien realmente nos dan la separación entre diseño y contenido que tanto se necesita No hay que olvidar que en última instancia un bean es una clase, de la cual se pueden crear objetos JSPs Ing. Pablo Díaz, MC 32 16

17 JavaBeans, dónde van? Son clases que deben de estar accesibles por medio del classpath del contenedor de JSPs La manera más fácil es ponerlos en el directorio classes, que está en el directorio WEB-INF de la aplicación de Web Los ejemplos que están en la literatura usan paquetes para agrupar los beans, y estos deben de seguir la estructura jerárquica correspondiente JSPs Ing. Pablo Díaz, MC 33 Reglas Debe de tener un constructor sin parámetros No debe de tener variables de ejemplar públicas Las variables (propiedades) del bean se deben de obtener o modificar por medio de métodos llamados getxxx y setxxx JSPs Ing. Pablo Díaz, MC 34 17

18 Ejemplo import java.util.*; import java.text.*; public class FechasBean{ private Locale local = new Locale("es","MX"); public FechasBean(){} public String getfechalarga(){ DateFormat f = DateFormat.getDateInstance(DateFormat.FULL, local); return f.format(new Date()); } public String gethoracorta(){ DateFormat f = DateFormat.getTimeInstance(DateFormat.SHORT, local); return f.format(new Date()); } } JSPs Ing. Pablo Díaz, MC 35 FechaBean.jsp <html> <%@ page language = "java" <jsp:usebean id="fecha" scope="page" class="fechasbean" /> <body> <H1> La fecha de es: <jsp:getproperty name="fecha" property="fechalarga" /> </H1> <H1> La hora es: <jsp:getproperty name="fecha" property="horacorta" /> </H1> </body> </html> JSPs Ing. Pablo Díaz, MC 36 18

19 Alcance de un bean Tiempo de vida dado por scope page Se crea cada vez que se carga la página (Fecha2.jsp) session Dura toda la sesión de peticiones (requests) (Fecha3.jsp) application Para compartir los beans con otros servlets y jsps con sesiones diferentes (Fecha4.jsp) JSPs Ing. Pablo Díaz, MC 37 Un mejor Despliega <HTML> <HEAD> <TITLE>DespliegaConBean.jsp</title> </HEAD> <%@ page language = "java" errorpage = "Error.jsp" <jsp:usebean id="despliega" scope="application" class="despliegabean" /> <BODY> <H1 align="center">lista de Alumnos</H1> <jsp:getproperty name="despliega" property="participantes" /> <H1 align="center">fin de la lista </H1> </BODY> </HTML> JSPs Ing. Pablo Díaz, MC 38 19

20 DespliegaBean.java import java.util.*; import java.sql.*; public class DespliegaBean{ private Connection conexion; private String basededatos ="jdbc:odbc:cursojava"; private Statement estatuto; private ResultSet rs; public DespliegaBean(){ try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(classnotfoundexception e){} } JSPs Ing. Pablo Díaz, MC 39 DespliegaBean.java synchronized public String getparticipantes(){ Alumno inscrito; StringBuffer buffer = new StringBuffer(500); buffer.append("<center><table BORDER WIDTH=100% CELLPADDING=5>\n"); buffer.append("<tr>\n"); buffer.append("<th></th>\n"); buffer.append("<th>nombre</th>\n"); buffer.append("<th>puesto</th>\n"); buffer.append("<th>correo</th>\n"); buffer.append("</tr>\n"); JSPs Ing. Pablo Díaz, MC 40 20

21 DespliegaBean.java try{ conexion = DriverManager.getConnection(baseDeDatos,"",""); estatuto = conexion.createstatement(); rs = estatuto.executequery("select * FROM alumnos ORDER BY apellidos"); int cont = 1; while(rs.next()){ inscrito = new Alumno(rs); buffer.append("<tr>\n"); buffer.append("<td>"+string.valueof(cont)+"</td>\n"); buffer.append("<td>"+inscrito.getapellidos()+", "+ nscrito.getnombres()+"</td>\n"); buffer.append("<td>"+inscrito.getpuesto()+"</td>\n"); buffer.append("<td><a HREF=mailto:"+inscrito.getCorreo()+ "> "+inscrito.getcorreo()+"</td>\n"); buffer.append("</tr>\n"); cont++; } rs.close(); estatuto.close(); conexion.close(); }catch(sqlexception e){} buffer.append("</table>"); return buffer.tostring(); JSPs Ing. Pablo Díaz, MC 41 Manejo de Sesiones A veces el usuario inhibe las cookies Tenemos que tener métodos alternos para manejar estado del cliente Existen métodos ya probados: URLrewriting y campos escondidos URLrewriting es tremendamente tedioso JSPs Ing. Pablo Díaz, MC 42 21

22 Manejo de sesiones Java implementó una clase que maneja sesiones Inicialmente trata de usar cookies y si no puede lo hace a través de URLrewriting Pero es completamente transparente Ver ejemplos JSPs Ing. Pablo Díaz, MC 43 Modelos I y II Son modelos para el desarrollo de aplicaciones en Web Inicialmente nos vemos tentados a utilizar solamente JSPs (por su facilidad) Pero acabamos con código muy difícil de mantener, nuestros JSPs se hacen cada vez más complicados JSPs Ing. Pablo Díaz, MC 44 22

23 Modelo 1 Petición JSP Respuesta JavaBean Base De Datos JSPs Ing. Pablo Díaz, MC 45 Modelo 2 Petición servlet Base De Datos Respuesta JSP JavaBean JSPs Ing. Pablo Díaz, MC 46 23

24 Todos los derechos reservados Copyright 2004 Pablo Díaz Prohibida su reproducción parcial o total sin consentimiento por escrito del autor. JSPs Ing. Pablo Díaz, MC 47 24

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

Arquitectura J2EE para aplicaciones web. Aplicaciones web con JSP. Arquitectura J2EE: Capa de Acceso Web. Arquitectura J2EE: Capa Cliente Aplicaciones web con JSP Arquitectura J2EE para aplicaciones web Aplicación Applet HTML Cliente Servidor web JSP Servlet Web EJB Java Beans Lógica Negocio Otras BDs, ERPs etc BD Oracle Datos Cliente Servidor(es)

Más detalles

USANDO SERVLETS EN UN SERVIDOR WEB RESIN

USANDO SERVLETS EN UN SERVIDOR WEB RESIN USANDO SERVLETS EN UN SERVIDOR WEB RESIN Servidor Web Resin Resin es un servidor web que permite no solo despachar un página web, sino aplicaciones web construidos bajo la arquitectura J2EE, así como el

Más detalles

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

JSP Básico. Índice. 2 Traducción de los JSP a servlets...2. 6 Acciones...8. 1 Introducción a JSP... 2 Índice 1 Introducción a JSP... 2 2 Traducción de los JSP a servlets...2 3 Elementos de JSP...3 4 Inserción de código en páginas JSP... 4 4.1 Expresiones...4 4.2 Scriptlets...4 4.3 Declaraciones... 4 4.4

Más detalles

Laboratorio de Aplicaciones Telemáticas

Laboratorio de Aplicaciones Telemáticas Java Server Pages (JSP) Laboratorio de plicaciones Telemáticas Jesús rias Fisteus jaf@it.uc3m.es Curso 2007/2008 Edited with emacs + LT E X+ prosper Universidad Carlos de adrid V E S E Java Server Pages

Más detalles

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

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12. Unidad 7 Servlets 7.1 Marco teórico Lo que permite que ordenadores remotos con procesadores y sistemas operativos diferentes se entiendan y en definitiva que Internet funcione como lo hace en la actualidad,

Más detalles

Curso Java Web (JSP's/Servlets)

Curso Java Web (JSP's/Servlets) Curso Java Web (JSP's/Servlets) JSP's ("Java Server Pages") Composición Un JSP ("Java Server Page") es uno de los componentes más básicos empleados para aplicaciones de Servidor en Java. Su composición

Más detalles

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

Práctica 4 PROGRAMACIÓN WEB CON SERVLETS Y JSP. 1. Introducción a JSP... 2 Tabla de contenidos Práctica 4 PROGRAMACIÓN WEB CON SERVLETS Y JSP 1. Introducción a JSP... 2 1.1. Que es Java Server Page (JSP)?...2 1.2. Diferencias entre JSP y Servlet...2 1.3. Características de JSP...2

Más detalles

10. Servlets con acceso a bases de datos

10. Servlets con acceso a bases de datos CAPÍTULO 10 10. Servlets con acceso a bases de datos 10.1. Acceso a bases de datos mediante servlets y JDBC Una de las tareas más importantes y más frecuentemente realizadas por los servlets es la conexión

Más detalles

Conexión de Mysql con NetBeans

Conexión de Mysql con NetBeans Alumna: Keren Monge Cid Materia: Web Application Development Maestro: Alejandro S. Álvarez Cifuentes Grupo: 3CM2 2do Departamental Conexión de Mysql con NetBeans Objetivo Realizar un programa que realice

Más detalles

Ejemplos de Servlet y JSP Web Application Development

Ejemplos de Servlet y JSP Web Application Development 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

Más detalles

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

Servlets. Unidad: 4 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Servlets Unidad: 4 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Introducción CGI Servlets: concepto, caracteristicas Servlets Vs. CGI Ciclo

Más detalles

envía al browser. El browser despliega el archivo.

envía al browser. El browser despliega el archivo. SERVLETS Dr. Raúl Perez Páginas web estáticas Como se despliega una página web en un browser Normalmente la página se crea usando HTML y se almacena como un archivo en el servidor de web. El usuario escribe

Más detalles

3 PROGRAMACIÓN WEB CON SERVLETS

3 PROGRAMACIÓN WEB CON SERVLETS Tabla de contenidos Práctica 3 PROGRAMACIÓN WEB CON SERVLETS 1. Introducción a los Servlets...1 1.1. Características de los Servlets... 1 1.2. API de los Servlets... 2 2. Servlets HTTP...3 2.1. Características

Más detalles

Tema 3: Diseño de la capa de presentación

Tema 3: Diseño de la capa de presentación escuela técnica superior de ingeniería informática Tema 3: Diseño de la capa de presentación Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Introducción

Más detalles

Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.

Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m. JSP (I) Mario Muñoz Organero & Norberto Fernández * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.es/berto (*) Agradecimientos a Lourdes Tajes en cuyo material docente

Más detalles

(de http://www.coreservlets.com/, documentos 09-JSP-Intro.pdf y 10-JSP-Scripting- Elements.pdf) Página 296

(de http://www.coreservlets.com/, documentos 09-JSP-Intro.pdf y 10-JSP-Scripting- Elements.pdf) Página 296 13. APÉNDICE 7. JAVA SERVER PAGES (JSP) JJ.. RAMÓN GARCÍÍA ESSCRIIVÁ ((DSIIC -- UPV)) (de http://www.coreservlets.com/, documentos 09-JSP-Intro.pdf y 10-JSP-Scripting- Elements.pdf) Página 296 13.1. INTRODUCCIÓN

Más detalles

J2EE Java 2 Enterprise Edition

J2EE Java 2 Enterprise Edition J2EE Java 2 Enterprise Edition Es el framework oficial de Java para la construcción de aplicaciones empresariales Es una tecnología basada en componentes Ofrece un modelo para el desarrollo de aplicaciones

Más detalles

Requisitos. Universidad ORT Arquitectura de Software

Requisitos. Universidad ORT Arquitectura de Software Requisitos Java Development Kit (JDK) 1.5 o superior NetBeans IDE 6.5 o superior JBoss Application Server 4.2.x o 5.x.x Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK 1

Más detalles

Tutorial JSP JavaServer Pages

Tutorial JSP JavaServer Pages JavaServer Pages Tutorial de JavaServer Pages Autor: Miguel Angel García E-Mail: webmaster@verextremadura.com Presentación Este tutorial de páginas JSP, está basado en textos extraídos de diferentes artículos

Más detalles

JavaBeans y JavaServer Pages: Guía rápida. Manuel Urueña

JavaBeans y JavaServer Pages: Guía rápida. Manuel Urueña JavaBeans y JavaServer Pages: Guía rápida Manuel Urueña 2 de diciembre de 2002 1. JavaBeans Los JavaBeans se idearon como un mecanismo para diseñar componentes, generalmente de tipo gráfico, que pudiesen

Más detalles

Java EE JavaServer Pages (JSP)

Java EE JavaServer Pages (JSP) Java EE JavaServer Pages (JSP) Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo

Más detalles

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

Sistemas de Información 12/13 Servlets y JSPs (Java Server Pages) 12/13 Servlets y JSPs (Java Server Pages) Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción Servlets Introducción Clases e interfaces del

Más detalles

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

Servlets. Unidad: 4 Laboratorio de Programación. Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Servlets Unidad: 4 Laboratorio de Programación Universidad Nacional de la Patagonia Austral Unidad Académica Río Gallegos Indice Módulos Web: configuración, estructura básica, ejemplo. Sesiones con servlets

Más detalles

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

Contiene código HTML normal junto elementos especiales de JSP. Internamente, el servidor de aplicaciones las compilará a un servlet JSP Java Server Pages cesaracebal.com acebal@uniovi.es Qué es JSP? Una tecnología para crear páginas Web dinámicas Contiene código HTML normal junto elementos especiales de JSP Están construidas sobre

Más detalles

JSP JDBC SALVADORES OLAIZOLA,

JSP JDBC SALVADORES OLAIZOLA, JAVA & J2EE: Curso Básico Diseño de Aplicaciones Web 2004-2005 http://laurel.datsi.fi.upm.es/~ssoo/daw/ Java Servlets JSP JDBC EJB SALVADORES OLAIZOLA, Manuel msalvadores@inicia.es Licencia Copyright (c)

Más detalles

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.

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. Java Server Pages Dr. Raúl Pérez Introducción Escribir código HTML en los servlets es tedioso y se presta a equivocarse fácilmente debido a que hay que utilizar las instrucciones print, println, etc. Es

Más detalles

CAPÍTULO 14. DESARROLLO

CAPÍTULO 14. DESARROLLO CAPÍTULO 14. DESARROLLO DE SISTEMAS ESPECÍFICOS 1. Introducción En los últimos años han aparecido multitud de nuevas plataformas para desarrollar aplicaciones y ponerlas en explotación. En este capítulos

Más detalles

JSP (I) Aplicaciones Distribuidas

JSP (I) Aplicaciones Distribuidas JSP (I) Aplicaciones Distribuidas Contenido Limitación Modelo Servlets Definición. Elementos de Script Expresiones y declaraciones. Directivas. JavaBeans. Otros aspectos de interés Etiquetas de Extensión

Más detalles

Java 2 Enterprise Edition

Java 2 Enterprise Edition 12. J2EE Java 2 Enterprise Edition 316 12. J2EE Java 2 Enterprise Edition define el estándar para el desarrollo de aplicaciones distribuidas en arquitecturas cliente/servidor. Construido sobre la plataforma

Más detalles

Elementos sintácticos de una JSP.

Elementos sintácticos de una JSP. 1 JSP's Una JSP es un documento de texto parecido a HTML que describe como procesar una petición para crear una respuesta. Permiten separar la generación de interfaz de usuario (HTML) de la lógica de negocio.

Más detalles

DESARROLLO WEB EN ENTORNO SERVIDOR

DESARROLLO WEB EN ENTORNO SERVIDOR DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 8: Generación dinámica de páginas Web interactivas Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez

Más detalles

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

ISJu: Técnicas de Programación Cartilla Teórica-Práctica 2014. Instalación del Eclipse IDE for Java EE Developers y el servidor Apache Tomcat Unidad 6: Servlets Instalación del "Eclipse IDE for Java EE Developers" y el servidor "Apache Tomcat" "Eclipse IDE for Java EE Developers" Para desarrollar aplicaciones que se ejecuten en un servidor web

Más detalles

JAVA: Servlets. Diseño de aplicaciones web. mperez@fi.upm.es

JAVA: Servlets. Diseño de aplicaciones web. mperez@fi.upm.es JAVA: Servlets Diseño de aplicaciones web mperez@fi.upm.es Servlets Programas que se ejecutan en los servidores. Añaden funcionalidad a un servidor web, del mismo modo que los applets añaden funcionalidad

Más detalles

Aplicaciones Cliente - Servidor

Aplicaciones Cliente - Servidor Aplicaciones Cliente - Cliente Presentación + Lógica aplicación SQL Acceso remoto a información a través de red. Un servidor - múltiples clientes. Almacenamiento datos es esperan peticiones: protocolos

Más detalles

Agosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ]

Agosto. Un primer JSP. Guía rápida. [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ] Agosto 09 Un primer JSP Guía rápida [ h t t p : / / w w w. o p e n b o x e r. 2 6 0 m b. c o m / j a v a. p h p ] Un Primer JSP Guía rápida Este documento te guiará por los primeros pasos para desarrollar

Más detalles

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

INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA INTRODUCCIÓN N A LAS APLICACIONES WEB Y TECNOLOGÍA A JAVA Jaime Fernández ndez Mayo 2006 Índice Java Aplicaciones web Servlets JSP Servidores de aplicaciones IDE`s Ejemplo Historia Java Lenguaje orientado

Más detalles

NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos http://cupi2.uniandes.edu.

NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets. ISIS1206 Estructuras de Datos http://cupi2.uniandes.edu. 1 NIVEL 16: ESTRUCTURAS N-ARIAS RECURSIVAS Aplicaciones Web, Html y Servlets 2 Agenda Protocolo HTTP Formas HTML Servlets 3 Protocolo HTTP Hypertext Transfer Protocol (HTTP) - 1990 Versión 1.1 Mecanismo

Más detalles

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

javax.servlet.genericservlet javax.servlet.http.httpservlet MiServlet Lectura 14. Servlets Un Servlet es un programa que se ejecuta en un servidor Web. Los clientes pueden invocarlo utilizando el protocolo HTTP. Comparativamente, así como los applet son ejecutados y cargados

Más detalles

Objetivo de aprendizaje del tema

Objetivo de aprendizaje del tema Computación II Tema 14. Java Server Pages (JSP) Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Ejemplificar la manera de desarrollar aplicaciones i Java EE usando páginas JSP. Describir

Más detalles

Características de las tecnologías de web scripting

Características de las tecnologías de web scripting Departamento de Lenguajes y Sistemas Informáticos Características de las tecnologías de web scripting Programación en Internet Curso 2005-2006 Índice Características generales Características web ASP,

Más detalles

Aplicaciones web con Tomcat y MySQL en Linux

Aplicaciones web con Tomcat y MySQL en Linux Aplicaciones web con Tomcat y MySQL en Linux En este artículo se muestra como usar las tecnologías JDBC y Java Servlet para la creación de aplicaciones web que interactúen con una base de datos MySQL cuando

Más detalles

Introducción a las aplicaciones WEB

Introducción a las aplicaciones WEB Departamento de Sistemas Informáticos y Computación Universidad Complutense de Madrid 3 de mayo de 2010 Qué es Internet? I LAN: Local Area Network, red de ámbito local. Qué es Internet? II Qué es Internet?

Más detalles

Java Servlets. Luis Fernando Llana Díaz. 17 de abril de 2006. Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid

Java Servlets. Luis Fernando Llana Díaz. 17 de abril de 2006. Departamento de Sistemas Informáticos y ProgramaciónUniversidad Complutense de Madrid Departamento de Sistemas Informáticos y Programación Universidad Complutense de Madrid de abril de 00 input, output En pascal input, output program holamundo (input, output); var nombre : String; begin

Más detalles

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

Práctica 2: Extensión de un servidor con servlets Introducción Práctica 2: Extensión de un servidor con servlets ( 2 horas ) En esta práctica veremos otra forma de realizar aplicaciones semejantes a los CGIs, los servlets. El enfoque del diseño con servlets

Más detalles

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

Programación con JDBC (Java DataBase Connectivity ), Servlets y JSP (Java Server Pages) Programación con JDBC (Java DataBase Connectivity ), Servlets y JSP (Java Server Pages) Autor: José Vicente Núñez Zuleta (jose@eud.com, josevnz@yahoo.com) Puntos a tratar Qué es JDBC? Arquitectura de un

Más detalles

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

Web Tier en JAVA. Nicolás Troncoso Carrère. Valparaíso, 2006. ILI 258 Departamento de Informática Universidad Técnica Federico Santa María Nicolás Troncoso Carrère ILI 258 Departamento de Informática Universidad Técnica Federico Santa María Valparaíso, 2006 1 2 3 Porqué paginas dinamicas? Confirmacion de suscripciones. Contenido generado

Más detalles

Java Server Pages (JSP)

Java Server Pages (JSP) Java Server Pages (JSP) Dr. Víctor J. Sosa S. Java Server Pages (JSP) Características El Servidor Java de Páginas (Java Server Pages, JSP) ofrece no sólo la independencia de operar en diferentes plataformas

Más detalles

Cada vez que la misma computadora solicita una página pg con un browser, junto con la solicitud el browser envía la cookie al servidor.

Cada vez que la misma computadora solicita una página pg con un browser, junto con la solicitud el browser envía la cookie al servidor. Cookies 1 Que son las cookies? Una cookie es una variable almacenada por el servidor en la computadora del cliente. Cada vez que la misma computadora solicita una página pg con un browser, junto con la

Más detalles

Sistemas de Información

Sistemas de Información Sistemas de Información Tecnologías Web. Interactividad y envío de información Cliente Servidor Servlets Agradecimientos: Jesus Villamor Lugo, Simon Pickin de IT/UCIIIM. mcfp@it.uc3m.es Concepto Qué es

Más detalles

Introducción a los servlets

Introducción a los servlets Introducción a los servlets (Febrero de 2005) Introducción En breve: un servlet es un programa ejecutado en el servidor (a diferencia de los applets que se ejecutan en el cliente). Es un mecanismo para

Más detalles

PARTE 1 CAPÍTULO 1. Agradecimientos xix Acercadelautor xx Introducción xxi. xxii. Servlets 2. I Y2.2 2

PARTE 1 CAPÍTULO 1. Agradecimientos xix Acercadelautor xx Introducción xxi. xxii. Servlets 2. I Y2.2 2 on en... o Agradecimientos xix Acercadelautor xx Introducción xxi Código real para programadores formales Cómo está organizado este libro xxiii Convenciones xxvii Recursos en Web xxvii xxii PARTE 1 Servlets

Más detalles

El Internet tuvo origen en los Estados Unidos de Norte América cuando en un proyecto

El Internet tuvo origen en los Estados Unidos de Norte América cuando en un proyecto 2 Marco teórico 2.1 Internet 2.1.1 Breve historia El Internet tuvo origen en los Estados Unidos de Norte América cuando en un proyecto realizado por la Agencia de Investigación Avanzados de Defensa (DARPA)

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio CARRERA Lic. En Sistemas Computacionales PRÁCTICA No. 12 PLAN DE ESTUDIO LABORATORIO DE NOMBRE DE LA PRÁCTICA 1 INTRODUCCIÓN CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5038 Programación Orientada

Más detalles

Quickstart-Webapps-Spring

Quickstart-Webapps-Spring Alumna: Keren Monge Cid Materia: Web Application Development Maestro: Alejandro S. Álvarez Cifuentes Grupo: 3CM2 3er Departamental Quickstart-Webapps-Spring Objetivo Desarrollar una aplicación web utilizando

Más detalles

Tecnura ISSN: 0123-921X tecnura@udistrital.edu.co Universidad Distrital Francisco José de Caldas Colombia

Tecnura ISSN: 0123-921X tecnura@udistrital.edu.co Universidad Distrital Francisco José de Caldas Colombia Tecnura ISSN: 0123-921X tecnura@udistrital.edu.co Universidad Distrital Francisco José de Caldas Colombia VANEGAS, CARLOS ALBERTO Tecnura, vol. 9, núm. 18, 2006, pp. 75-87 Universidad Distrital Francisco

Más detalles

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

Clase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS Tecnología de Programación Clase 22 Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur Componentes Web J2EE presenta los componentes Web (web components):

Más detalles

Capítulo II. Marco teórico. El objetivo de este capitulo es abordar las características de cada tecnología,

Capítulo II. Marco teórico. El objetivo de este capitulo es abordar las características de cada tecnología, Capítulo II Marco teórico El objetivo de este capitulo es abordar las características de cada tecnología, desde las plataformas en las que se utilizan hasta las funciones que comúnmente se utilizan en

Más detalles

HTTP, CGI, Applets y Servlets

HTTP, CGI, Applets y Servlets HTTP, CGI, Applets y Servlets Sistemas de Operación II CI-4821 Sep-Dic 2006 Mercedes Martínez 00-33042 Aixbel Martínez 01-34114 Mario Felaco 02-34888 José Luís Castillo 01-33691 Yonathan Ledo 01-34033

Más detalles

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

Unidad IV: Servlets. Comprender la estructura básica de los Servlets Crear servlets sencillos Presentar el ciclo de vida de un Servlet. Unidad IV: Servlets Introducción Este unidad presenta los conceptos de Servlets Objetivos Comprender la estructura básica de los Servlets Crear servlets sencillos Presentar el ciclo de vida de un Servlet.

Más detalles

Apéndice C. Clases del sistema.

Apéndice C. Clases del sistema. Apéndice C. Clases del sistema. /*Clase ImageCoder Se encarga de recibir el vector generado en ScannerColorPixel y resumir determinado número de pixeles a uno representativo por medio del color que más

Más detalles

Implementando nuestro primer servlet

Implementando nuestro primer servlet Servlets (II) * Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.es/berto (*) Agradecimientos a Lourdes Tajes en cuyo material docente se basa parcialmente esta presentación

Más detalles

4. DESARROLLO WEB CON JAVA JSP & SERVLETS

4. DESARROLLO WEB CON JAVA JSP & SERVLETS 4. DESARROLLO WEB CON JAVA JSP & SERVLETS La programación de aplicaciones web sobre la especificación de JSP y Servlets es un subconjunto de la plataforma Java EE. Existen muchas formas de estructurar

Más detalles

INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO

INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO INSTITUTO POLITECNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO TEMA: REPORTE DEL PROYECTO SEGUNDO DEPARTAMENTAL ALUMNOS: RAMIREZ DOMINGUEZ LUIS MARIO MENDEZ RODRIGUEZ KAREN PINEDA REYES GABRIELA IVONNE GRUPO:

Más detalles

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

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 001-00 ASP, CFM, JSP y PHP (I) Diferente tecnologías con un mismo propósito: proporcionar

Más detalles

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

Framework 1. Web en Java. (solo aplicaciones en mantenimiento) Framework 1 Desarrollo de aplicaciones Web en Java (solo aplicaciones en mantenimiento) Enero de 2013 Unidad de Arquitectura y Soporte de Aplicaciones Área de Aplicaciones Especiales y Arquitectura de

Más detalles

Introducción (1) En una aplicación web, especialmente en Internet, los cambios a la interfaz gráfica son muy frecuentes

Introducción (1) En una aplicación web, especialmente en Internet, los cambios a la interfaz gráfica son muy frecuentes 4.2 Tutorial de JSP Introducción (1) Situación en el apartado anterior: el texto generado para el aspecto (vista) de la interfaz gráfica (HTML, WML, etc.) está mezclado con código Java No es posible usar

Más detalles

aplicaciones web: ASP, CFM, JSP y PHP

aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 2001-2002 Sergio Luján Mora ASP, CFM, JSP y PHP (I) Diferente tecnologías con un

Más detalles

Manual ca011 CURSO JAVA, SERVER PAGES JSP Y SERVLETS

Manual ca011 CURSO JAVA, SERVER PAGES JSP Y SERVLETS Sé diferente, intégrate Mca011 Manual ca011 CURSO JAVA, SERVER PAGES JSP Y SERVLETS Autor: Orlando Gutiérrez Fecha: 17/ 07 / 2013 Todos los derechos reservados, prohibida la reproducción, Instituto Gala

Más detalles

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

Un servlet es una clase java que implementa la Servlet interface. Un servlet corre dentro de un contexto denominado Servlet engine. Capítulo 6 Servlets En esta sección se va a tratar el primer componente que corre del lado del servidor, y es uno de los puntos fundamentales para la comunicación entre el cliente (browser) y el servidor.

Más detalles

Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos

Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos Lección 2: Creando una Aplicación en Java 1. Estructura del archivo de una clase 2. Usando una clase 3. Definiendo clases fundamentos Objetivos Conocer: La forma en la cual está se está estructurado el

Más detalles

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

Tema 3. Introducción a programas en el lado del servidor Tema 3. Introducción a programas en el lado del servidor ETSI ICAI! Departamento de Sistemas Informáticos! Rafael Palacios Hielscher! Cristina Puente Águeda! Programas en el lado del servidor Código en

Más detalles

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

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Tecnologías de programación en la Web Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus & Andrés Marín López jaf, amarin@it.uc3m.es Tecnologías de programación en la Web p.

Más detalles

INSTALACIÓN JAVA DE SUN ORACLE

INSTALACIÓN JAVA DE SUN ORACLE INSTALACIÓN JAVA DE SUN ORACLE 1. Descargue el archivo de instalación del kit de desarrollo de Java jdk-8u60-linux-i586.tar.gz y cópielo a un directorio de trabajo (descargar de http://java.sun.com, la

Más detalles

Tema 6: Arquitectura Web Multicapa

Tema 6: Arquitectura Web Multicapa Arquitectura software en capas Tema 6: Arquitectura Web Multicapa 1 (Dibujo de arquitectura de Ebay) Capa Presentación: genera pantallas, crea código formato. Capa Lógica negocio: objetos aplicación que

Más detalles

Curso de gráficos con Java y OpenFlashChart para aplicaciones web. Manual del alumno

Curso de gráficos con Java y OpenFlashChart para aplicaciones web. Manual del alumno Curso de gráficos con Java y OpenFlashChart para aplicaciones web Manual del alumno Ing. Cedric Simon Tel: 2268 0974 Cel: 8888 2387 Email: c e d r i c @ s o l u c i o n j a v a. c o m Web: www.solucionjava.com

Más detalles

Tema 5: Tecnologías Web

Tema 5: Tecnologías Web Apuntes de Introducción a Internet Tema 5: Tecnologías Web Uploaded by Ingteleco http://ingteleco.webcindario.com ingtelecoweb@hotmail.com La dirección URL puede sufrir modificaciones en el futuro. Si

Más detalles

PROGRAMACIÓN JEE CON SERVLETS

PROGRAMACIÓN JEE CON SERVLETS INTRODUCCIÓN A LOS SERVLETS PROGRAMACIÓN JEE CON SERVLETS Los Servlets son clases Java que se ejecutan en un servidor de aplicación, para contestar a las peticiones de los clientes. Los Servlets no se

Más detalles

Capítulo IV. Implementación.

Capítulo IV. Implementación. Capítulo IV. Implementación. 4.1 Instalación. La implementación del sistema comienza con la instalación de las herramientas y tecnologías a utilizar. Empezamos instalando el contenedor web que nos ayudara

Más detalles

JSP(JAVA SERVER PAGES)

JSP(JAVA SERVER PAGES) JSP(JAVA SERVER PAGES) Introducción En la actualidad, la mayoría de los sitios Web quieren mostrar contenido dinámico basado en el usuario y en la sesión. La mayor parte del contenido, tal como imágenes,

Más detalles

Como hacer paginación con JSP

Como hacer paginación con JSP Como hacer paginación con JSP Documento propiedad del portal Autor: Miguel Angel García, magarcia@rexerve.com Pág. 1 de 35 Ref: REX.000102- PAG. HOJA DE INFORMACIÓN GENERAL CONTROL DOCUMENTAL PROYECTO:

Más detalles

Night Of Silence. Documentación. Proyecto: Juego Web Raúl Lobo Medinilla 2ºASI IES. Gonzalo Nazareno

Night Of Silence. Documentación. Proyecto: Juego Web Raúl Lobo Medinilla 2ºASI IES. Gonzalo Nazareno Night Of Silence Documentación. Índice de contenido Introducción:...3 Night Of Silence. Que se puede hacer?... 3 Diseño de N.O.S... 3 Diseño de la BD...4 SERVLETS... 5 BD_NOS.java... 6 NOS.java...16 GUERRA.java...

Más detalles

APLICACIÓN WEB GENERADOR DE CURRÍCULOS EN DIFERENTES ESTILOS

APLICACIÓN WEB GENERADOR DE CURRÍCULOS EN DIFERENTES ESTILOS APLICACIÓN WEB GENERADOR DE CURRÍCULOS EN DIFERENTES ESTILOS Sistemas informáticos 2009-2010 Autores: Joaquín Castilla Carramiñana Laura Mendiola Martínez Rosa Olivia Zumaeta Sánchez Profesor director:

Más detalles

Oracle 10g: Creación de Aplicaciones J2EE

Oracle 10g: Creación de Aplicaciones J2EE Oracle University Contacte con nosotros: 902 302 302 Oracle 10g: Creación de Aplicaciones J2EE Duración: 5 Días Lo que aprenderá Este curso enseña a los desarrolladores a crear aplicaciones J2EE mediante

Más detalles

GENERACIÓN DINÁMICA DE PÁGINAS

GENERACIÓN DINÁMICA DE PÁGINAS CLIENTE/SERVIDOR EN INTERNET Programación: Clientes Delgados Dr. Víctor Jesús Sosa Sosa vjsosa@cinvestav.mx GENERACIÓN DINÁMICA DE PÁGINAS CGI (Common Gateway Interface) Módulos compilados: Servlets, ISAPI

Más detalles

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

Departamento de Ciencias e Ing. geniería de la Computación. Diego C. Martínez - DCIC-UNS Tecnología de Programación Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur Escenario cliente-servidor El escenario de trabajo web es el del mode

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 10 Nombre: Servlets Objetivo: Conocer qué es y cómo funciona el Servlets. Contextualización Qué son

Más detalles

Creating web pages Chapter 8. Technologies for creating dynamic web pages

Creating web pages Chapter 8. Technologies for creating dynamic web pages ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA ICAI Chapter 8. Technologies for creating dynamic web pages Cristina Puente, Rafael Palacios 2009-2010 Introducción Inconvenientes de HTML" Las arquitecturas y técnicas

Más detalles

[CASI v.0109] Pág. 1

[CASI v.0109] Pág. 1 I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : COMPUTACIÓN E INFORMATICA : Ingeniería de Software : Lenguaje de Programación II : F-INF110 : Cuarto Requisitos : T-INF108 (Lenguaje de Programación

Más detalles

Separemos la presentación n del contenido Mis amigos los servlets, JavaBeans,.. Java Server Pages

Separemos la presentación n del contenido Mis amigos los servlets, JavaBeans,.. Java Server Pages -$9$6(59(53$*(6 Separemos la presentación n del contenido Mis amigos los servlets, JavaBeans,.. Java Server Pages JSP: tecnología a de SUN basada en los servlets. Permiten ejecución n dinámica de contenidos

Más detalles

Java Server Pages, Beans y JSP Tag Library

Java Server Pages, Beans y JSP Tag Library Java Server Pages, Beans y JSP Tag Library Fernando Pech May Sintetizado del curso de Mark Baker University of Portsmouth, UK 1 Introducción Introducción a los JSP. Elementos de JSP Scripting. JSP, directivas

Más detalles

Laboratorio de Aplicaciones Telemáticas Ingeniería Técnica de Telecomunicación Especialidad en Telemática

Laboratorio de Aplicaciones Telemáticas Ingeniería Técnica de Telecomunicación Especialidad en Telemática Laboratorio de Aplicaciones Telemáticas Ingeniería Técnica de Telecomunicación Especialidad en Telemática Escuela Politécnica Superior. Universidad Carlos III de Madrid. Leganés, a 9 de Febrero de 2004.

Más detalles

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios Diplomado Java Descripción El lenguaje de programación Java es uno de los más utilizados hoy en día. Su potencia, simplicidad, funcionalidad y capacidad hacen que este lenguaje sea una de las herramientas

Más detalles

MSSQL Server 2005 - Java

MSSQL Server 2005 - Java Conexión directa MSSQL Server 2005 Java Para conectarse existen drivers de 4 tipos, los de tipo 3 y 4 sirven para conectarse directamente. El de tipo 1 viene incluido en las librerías de java y requiere

Más detalles

PROGRAMACIÓN DIRIGIDA A OBJETOS. SEMINARIO JSP (Java Server Pages ) Eduardo Haro Amate Lydia López Ruiz

PROGRAMACIÓN DIRIGIDA A OBJETOS. SEMINARIO JSP (Java Server Pages ) Eduardo Haro Amate Lydia López Ruiz PROGRAMACIÓN DIRIGIDA A OBJETOS SEMINARIO JSP (Java Server Pages ) Eduardo Haro Amate Lydia López Ruiz 1 INDICE 1 DIFERENTES TECNOLOGÍAS PARA LA CREACIÓN DE PÁGINAS DINÁMICAS DE SERVIDOR 2 INTRODUCCIÓN

Más detalles

CGI/ASP (acceso a bases de datos desde una página HTML)

CGI/ASP (acceso a bases de datos desde una página HTML) Pág.1 CGI/ASP (acceso a bases de datos desde una página HTML) 1. Definición y utilidades El lenguaje HTML nos permite crear páginas web, a menudo muy vistosas y atractivas cuando utilizamos Javascript

Más detalles

Introducción. Introducción. Motivación. Desarrollo de aplicaciones web para bases de datos Almería 2005. Manuel Torres Gil mtorres@ual.

Introducción. Introducción. Motivación. Desarrollo de aplicaciones web para bases de datos Almería 2005. Manuel Torres Gil mtorres@ual. Desarrollo de aplicaciones web Manuel Torres Gil mtorres@ual.es Departamento de Lenguajes y Computación Universidad de Almería Motivación Lenguajes del lado del servidor Arquitectura n-niveles Arquitectura

Más detalles

4.1 Tutorial de Servlets y JSPs

4.1 Tutorial de Servlets y JSPs 4.1 Tutorial de Servlets y JSPs Índice Introducción Framework de Servlets JSPs Ejemplo pojo-servjsptutorial Empaquetado de una aplicación Web Ficheros WAR y web.xml Frameworks POJO para interfaz Web Objetivo

Más detalles

Desarrollo de Aplicaciones Informáticas

Desarrollo de Aplicaciones Informáticas Desarrollo de Aplicaciones Informáticas CICLO FORMATIVO DE GRADO SUPERIOR FORMACIÓN PROFESIONAL A DISTANCIA Unidad 8 Programación WEB - J2EE Fundamentos MÓDULO Desarrollo de Aplicaciones en Entornos de

Más detalles

Forma Básica Clase Java

Forma Básica Clase Java Programación Orientada a Objetos Conceptos Básicos de Objetos en Java Ing. Julio Ernesto Carreño Vargas MsC. Forma básica de una clase en Java Especifica que la clase forma parte del paquete conceptos

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

Más detalles