PDF de programación - Manual del Curso Java Web

Imágen de pdf Manual del Curso Java Web

Manual del Curso Java Webgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 11 de Marzo del 2018)
4.475 visualizaciones desde el 11 de Marzo del 2018
693,7 KB
77 paginas
Creado hace 20a (11/08/2003)
Java WEB



PROTECO



























UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

FACULTAD DE INGENIERÍA

DIVISIÓN DE INGENIERÍA ELÉCTRICA

PROGRAMA DE TECNOLOGÍA EN CÓMPUTO




























MANUAL DEL CURSO

Java Web

INSTRUCTORES:

Javier Fernandez Ayala

Cuauhtemoc Hohman Sandoval

1

Java WEB



PROTECO

CONTENIDO .
Introducción a JDBC

1 Empezar con JDBC
1.2 Instalar un driver en nuestra máquina.
1.3 Instalar nuestro Controlador de Base de Datos si es necesario.
1.4 Contar con una Base de Datos.

2 Un ejemplo completo

2.1 Creando una Base de Datos
2.4 Obteniendo información de la Base de Datos
2.5 Obteniendo otro tipo de datos de un resultado (MetaData)



Servlets y JSPs

2. Instalación y Configuración del Servidor

2.1 Obtener e Instalar los Kits de Desarrollo de Servlets y JSP
2.2 Instalar un servidor Web con Capacidad para Servlets

3. Estructura Básica de un Servlet

3.1 Estructura Básica de un Servlet
3.2 Un Sencillo Servlet que Genera Texto Normal
3.3 Compilar e Instalar el Servlet
3.4 Ejecutar el Servlet
3.5 Un Servlet que Genera HTML

4. Manejar Datos de Formularios

4.1 Introducción
4.2 Ejemplo: Leer Tres Parámetros
4.3 Ejemplo: Listar todos los Datos del Formulario

5 Leer Cabeceras de Solicitud HTTP

5.1 Introducción a las Cabeceras de Solicitud
5.2 Leer Cabeceras de Solicitud desde Servlets

6 Acceder a Variables Estándards CGI

6.1 Introducción a las Variables CGI
6.2 Equivalentes Servlet a la Variables Estándards CGI



2

Java WEB



PROTECO

7 Códigos de Estado HTTP

7.1 Introducción
7.2 Especificar Códigos de Estado
7.3 Ejemplo: Motor de Búsqueda

8 Especificar Cabeceras de Respuesta HTTP

8.1 Introducción
8.2 Ejemplo: Recarga Automática de Páginas como Cambio de Contenido

9 Seguimiento de sesion

9.1. ¿Qué es el Seguimiento de Sesión?
9.2. El API de Seguimiento de Sesión

9.2.1 Buscar el objeto HttpSession asociado con la petición actual.
9.2.2 Buscar la Información Asociada con un Sesión.
9.2.3 Asociar Información con una Sesión

9.3 Ejemplo: Mostrar Información de Sesión



JavaServer Pages (JSP) 1.0

1. Introducción
2. Elementos de Script JSP
2.1 Expresiones JSP
2.2 Scriptlets JSP
2.3 Declaraciones JSP

3. Directivas JSP

3.1 La directiva page
3.2 La directiva include JSP

4. Ejemplo: Usar Elementos de Script y Directivas
5. Variables Predefinidas
6. Accciones.-

6.1 Acción jsp:include
6.2 Acción jsp:useBean
6.3 Más detalles de jsp:useBean
6.4 Acción jsp:setProperty
6.5 Acción jsp:getProperty
6.6 Acción jsp:forward

3

Java WEB



PROTECO

Introducción a JDBC
SQL es un lenguaje usado para crear, manipular, examinar, y manejar bancos de datos relaciónales. SQL
es un lenguaje de aplicación específica, por lo que un sólo “statement” o comando puede ser muy
expresivo y realizar acciones de alto nivel, tales como ordenar o modificar datos. SQL fue estandarizado
en 1992, para que un programa pudiera comunicarse con la mayoría de los sistemas de bases de datos, sin
tener que cambiar los comandos SQL. Desafortunadamente, debes conectarte con la base de datos, y cada
base tiene una interfase diferente, así como diferentes extensiones de SQL, y estos dependen de cada
proveedor. Aquí es donde entra ODBC.

ODBC es una interfase basada en C, y provee una forma consistente para comunicarse con una base de
datos basada en SQL. Gracias a ODBC, es posible conectarse a una base de datos y manipularla en una
forma estándar.

SQL es un lenguaje que esta bien diseñado para realizar su labor (manejar bases de datos), sin embargo,
por esa misma razón, es difícil realizar con el, programas de aplicación en otras áreas, como podría ser el
procesamiento de los datos para la generación de un reporte o su despliegue gráfico. Se debe recurrir a
otro lenguaje de programación para realizar este tipo de aplicaciones de carácter general, típicamente C++.
Sin embargo, el lenguaje C y C++, son dependientes de la plataforma en que se compile, es decir que si un
programa se compile en una PC, no correrá en una Macintosh. Y es aquí donde finalmente entra Java.

Un programa Java es totalmente independiente de la plataforma en la que se compile, por lo que puede
correr en cualquier plataforma con la Java Virtual Machine (JVM) habilitada, sin tener que ser
recompilado. Como sabemos, Java incluye varias librerías estándar, una de ellas es JDBC, que se puede
pensar como una versión de ODBC en java. Por las ventajas de Java, JDBC esta siendo desarrollado
rápidamente, y muchas compañías han creado y siguen ocupadas creando puentes entre JDBC API y sus
sistemas particulares.

Por otra parte, JavaSoft, también nos ha provisto de un puente que traduce JDBC en ODBC, lo cual
permite a un programa Java comunicarse a muchas bases de datos que no tienen ni la menor idea de que
Java existe.

Es por eso que Java y el puente JDBC-ODBC, nos ofrece una muy buena solución al momento de escribir
programas portables que requieran el uso de bases de datos, de aquí la importancia de estudiar el presente
capitulo.

4

Java WEB



PROTECO

1 Empezar con JDBC

Lo primero que tenemos que hacer es asegurarnos de que disponemos de la configuración apropiada. Esto
incluye los siguientes pasos.

1.1 Instalar Java y el JDBC en nuestra máquina.

Para instalar tanto la plataforma JAVA como el API JDBC, simplemente tenemos que seguir las
instrucciones de descarga de la última versión del JDK (Java Development Kit). Junto con el JDK también
viene el JDBC.. El código de ejemplo de demostración del API del JDBC 1.0 fue escrito para el JDK 1.1 y
se ejecutará en cualquier versión de la plataforma Java compatible con el JDK 1.1, incluyendo el JDK1.2.
Teniendo en cuenta que los ejemplos del API del JDBC 2.0 requieren el JDK 1.2 y no se podrán ejecutar
sobre el JDK 1.1.

encontrar

Podrás
versión
http://java.sun.com/products/JDK/CurrentRelease

la

última

del

JDK

en

la

siguiente

dirección:

1.2 Instalar un driver en nuestra máquina.

Nuestro Driver debe incluir instrucciones para su instalación. Para los drivers JDBC escritos para
controladores de bases de datos específicos la instalación consiste sólo en copiar el driver en nuesta
máquina; no se necesita ninguna configuración especial.

El driver "puente JDBC-ODBC" no es tan sencillo de configurar. Si descargamos las versiones Solaris o
Windows de JDK 1.1, automáticamente obtendremos una versión del driver Bridge JDBC-ODBC, que
tampoco requiere una configuración especial. Si embargo, ODBC, si lo necesita. Si no tenemos ODBC en
nuestra máquina, necesitaremos preguntarle al vendedor del driver ODBC sobre su instalación y
configuración.

1.3 Instalar nuestro Controlador de Base de Datos si es necesario.

Si no tenemos instalado un controlador de base de datos, necesitaremos seguir las instrucciones de
instalación del vendedor. La mayoría de los usuarios tienen un controlador de base de datos instalado y
trabajarán con un base de datos establecida.

5

Java WEB



PROTECO

1.4 Contar con una Base de Datos.

Adicionalmente, debemos contar con una base de datos compatible con ODBC que podamos usar. Se debe
tener una fuente de datos ODBC “ODBC data source”. Para esto se tienen varias opciones, por ejemplo,
conectarse con una base de datos Oracle o Sybase. Ponte en contacto con tu administrador si necesitas
ayuda a este respecto.

Nota: Para este capitulo se requieren nociones básicas del lenguaje SQL, por lo que si tienes poca
experiencia a este respecto, te recomiendo que busques un libro o un manual donde puedas consultar la
notación y los comandos utilizados para crear tablas (create), insertar datos (insert) y realizar búsquedas
(select). Si no lo tienes a la mano, puedes seguir con el capitulo, ya que esta explicado lo que realizan los
statements de SQL utilizados, sin embargo, para realizar tu propias aplicaciones, probablemente requerirás
de más comandos y un conocimiento más profundo de las bases de datos.



2 Un ejemplo completo

Ver rápidamente un ejemplo, completo aunque simple, nos ayudara a captar fácilmente los conceptos de
JDBC. Cuando intentamos escribir una aplicación Java, basada en una base de datos, en general, nos
encontramos con los siguientes puntos:

• Creando una base de datos . Puedes crear la base de datos desde fuera de Java, utilizando las
herramientas que incluya el vendedor de la base, o desde un programa Java que alimente la base
con statements SQL.

• Conectándose a un ODBC Data Source. Un ODBC Data Source es una base de datos que esta
registrada con el ODBC driver. En Java se puede usar tanto el puente de JDBC a ODBC, como el
JDBC al puente específico del vendedor.
Introduciendo la información a la base de datos. Aquí, nuevamente, se puede usar tanto las
herramientas que provea el vendedor de la base, como los SQL statements que se manden desde
un programa Java.



• Obtener información de la base. Aquí se usarán SQL statements para obtener resultados de la

base de datos desde un programa Java, y luego se usará Java para desplegarlos o manipularlos.



6

Java WEB



PROTECO

2.1 Creando una Base de Datos

Para este ejemplo, considérese el interés por saber la cantidad de horas que asisten los programadores de
la Facultad de Ingeniería al laboratorio de computación. Un reporte debe ser generado semanalmente que
incluya el total de horas y la máxima cantidad de horas que pasa un programador en un día. Aquí se
presentan los datos observados:

Horas de trabajo en el laboratorio de Computac
  • Links de descarga
http://lwp-l.com/pdf9427

Comentarios de: Manual del Curso Java Web (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad