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
Comentarios de: Manual del Curso Java Web (0)
No hay comentarios