El sitio web www.vuestroslibros.com utiliza cookies propias y de terceros para recopilar información que ayuda a optimizar su visita a sus páginas web.
No se utilizarán las cookies para recoger información de carácter personal. Usted puede permitir su uso o rechazarlo; también puede cambiar su configuración siempre que lo desee.
Encontrará mas información en nuestra política de Cookies.

ACEPTAR Leer más

 
ACCESO A DATOS | 9788416228607 | Portada

ACCESO A DATOS

Alicia Ramos Martín, Mª Jesús Ramos Martín

Precio: 30.00 €

Añadir a la cesta

Datos técnicos

  • Edición
  • ISBN 9788416228607
  • Año Edición 2016
  • Páginas 434
  • Encuadernación Rústica
  • Idioma Español
 

Sinopsis

Este libro tiene una orientación práctica; se exponen los contenidos teóricos seguidos de ejemplos y acti-vidades diseñadas para facilitar la comprensión de los mismos. En el primer capítulo se trata el manejo de ficheros (de bytes, de texto, aleatorios y XML) utilizando el lenguaje JAVA, y además el uso de JAXB, tecno-logía Java que permite mapear clases Java a representaciones XML, y viceversa.
En el segundo se estudian los protocolos ODBC y JDBC para acceso a bases de datos SQL. Se utiliza-rán conectores para acceder a diferentes bases de datos SQL (SQLite, Apache Derby, HSQLDB, H2, MySQL, Oracle, Access…) y orientados a objetos (Db4o). Además. se añade cómo crear informes utilizando plantillas jrxml de JasperReport.
En el tercer capítulo se utilizará Hibernate como herramienta de mapeo Objeto-Relacional (ORM) para acceder a Oracle y MySQL.
En el cuarto capítulo se estudian las bases de datos objeto-relacionales. Se estudiará Oracle con los elementos que ofrece para convertir un modelo relacional en modelo a objetos, para ello utilizaremos SQL y PL/SQL. Además, se estudia la base de datos orientada a objetos Neodatis, se harán programas Java para hacer altas, bajas, modificaciones y consultas en este tipo de base de datos.
En el capítulo quinto se estudian las bases de datos NoSQL, y nos centraremos en dos bases de datos orientadas a documentos: la BD eXist como base de datos nativa XML; se realizarán consultas a documen-tos y colecciones XML utilizando los lenguajes XPath y XQuery y APIs de JAVA. Y la base de datos Mon-goDB, como base de datos de documentos JSON, igualmente se crearán colecciones JSON y se realizarán altas, bajas y modificaciones de documentos JSON.
En el capítulo 6 se estudiarán los JavaBeans y los patrones de diseño DAO y FACTORY para construir componentes de acceso a datos y usarlos en diferentes aplicaciones. Se desarrollará una aplicación web según el patrón Modelo-Vista-Controlador (MVC), en esta aplicación el acceso a los datos se realizará usan-do los componentes desarrollados en el capítulo.

Índice

CAPÍTULO 1 MANEJO DE FICHEROS

1.1 INTRODUCCIÓN
1.2 CLASES ASOCIADAS A LAS OPERACIONES DE GESTIÓN DE FICHEROS
1.3 FLUJOS O STREAMS. TIPOS
1.3.1 Flujos de bytes (Byte streams)
1.3.2 Flujos de caracteres (Character streams)
1.4 FORMAS DE ACCESO A UN FICHERO
1.5 OPERACIONES SOBRE FICHEROS
1.5.1 Operaciones sobre ficheros secuenciales
1.5.2 Operaciones sobre ficheros aleatorios
1.6 CLASES PARA GESTIÓN DE FLUJOS DE DATOS DESDE/HACIA FICHEROS
1.6.1 Ficheros de texto
1.6.2 Ficheros binarios
1.6.3 Objetos en ficheros binarios
1.6.4 Ficheros de acceso aleatorio
1.7 TRABAJO CON FICHEROS XML
1.7.1 Acceso a ficheros XML con DOM
1.7.2 Acceso a ficheros XML con SAX
1.7.3 Serialización de objetos a XML
1.7.4 Conversión de ficheros XML a otro formato
1.8 EXCEPCIONES: DETECCIÓN Y TRATAMIENTO
1.8.1 Capturar excepciones
1.8.2 Especificar excepciones
1.9 INTRODUCCIÓN A JAXB
1.9.1 Mapear clases java a representaciones XML
1.9.2 Paso de esquemas XML (.xsd) a clases Java
1.9.3 Creación de una aplicación JAXB con Eclipse
Comprueba tu aprendizaje

CAPÍTULO 2 MANEJO DE CONECTORES

2.1 INTRODUCCIÓN
2.2 EL DESFASE OBJETO-RELACIONAL
2.3 BASES DE DATOS EMBEBIDAS
2.3.1 SQLite
2.3.2 Apache Derby
2.3.3 HSQLDB
2.3.4 H2
2.3.5 Db4o
2.3.6 Otras
2.4 PROTOCOLOS DE ACCESO A BASES DE DATOS
2.5 ACCESO A DATOS MEDIANTE ODBC
2.6 ACCESO A DATOS MEDIANTE JDBC
2.6.1 Dos modelos de acceso a bases de datos
2.6.2 Tipos de drivers
2.6.3 Cómo funciona JDBC
2.6.4 Acceso a datos mediante el Puente JDBC-ODBC
2.7 ESTABLECIMIENTO DE CONEXIONES
2.8 EJECUCIÓN DE SENTENCIAS DE DESCRIPCIÓN DE DATOS
2.8.1 ResultSetMetaData
2.9 EJECUCIÓN DE SENTENCIAS DE MANIPULACIÓN DE DATOS
2.9.1 Ejecución de Scripts
2.9.2 Sentencias preparadas
2.10 EJECUCIÓN DE PROCEDIMIENTOS
2.11 INFORMES CON JASPERREPORTS
2.11.1 EL FICHERO .JRXML, LA PLANTILLA
2.12 GESTIÓN DE ERRORES
Comprueba tu aprendizaje
Actividades de ampliación

CAPÍTULO 3 HERRAMIENTAS DE MAPEO OBJETO-RELACIONAL (ORM)

3.1 INTRODUCCIÓN
3.2 CONCEPTO DE MAPEO OBJETO-RELACIONAL
3.3 HERRAMIENTAS ORM. CARACTERÍSTICAS
3.4 ARQUITECTURA HIBERNATE
3.5 INSTALACIÓN Y CONFIGURACIÓN DE HIBERNATE
3.5.1 Instalación del plugin
3.5.2 Configuración del driver MySQL
3.5.3 Configuración de Hibernate
3.5.4 Generar las clases de la base de datos
3.5.5 Primera consulta en HQL
3.5.6 Empezando a programar con Hibernate en Eclipse
3.6 ESTRUCTURA DE LOS FICHEROS DE MAPEO
3.7 CLASES PERSISTENTES
3.8 SESIONES Y OBJETOS HIBERNATE
3.8.1 Transacciones
3.8.2 Estados de un Objeto Hibernate
3.8.3 Carga de Objetos
3.8.4 Almacenamiento, modificación y borrado de objetos
3.9 CONSULTAS
3.9.1 Parámetros en las consultas
3.9.2 Consultas sobre clases no asociadas
3.9.3 Funciones de grupo en las consultas
3.9.4 Objetos devueltos por las consultas
3.10 INSERT, UPDATE y DELETE
3.11 RESUMEN DEL LENGUAJE HQL
3.11.1 Asociaciones y uniones (joins)
Comprueba tu aprendizaje
Actividades de ampliación

CAPÍTULO 4 BASES DE DATOS OBJETO-RELACIONALES Y ORIENTADAS A OBJETOS

4.1 INTRODUCCIÓN
4.2 BASES DE DATOS OBJETO-RELACIONALES
4.2.1 Características
4.2.2 Tipos de objetos
4.2.3 Tablas de objetos
4.2.4 Tipos colección
4.2.5 Referencias
4.2.6 Herencia de tipos
4.2.7 Ejemplo de modelo relacional y objeto-relacional
4.3 BASES DE DATOS ORIENTADAS A OBJETOS
4.3.1 Características de las bases de datos OO
4.3.2 El estándar ODMG
4.3.3 El lenguaje de consultas OQL
4.4 EJEMPLO DE BDOO. Neodatis
4.4.1 Consultas sencillas
4.4.2 Consultas más complejas
4.4.3 Modo cliente/servidor de la BD

CAPÍTULO 5 BD NoSQL

5.1 Introducción
5.2 Ventajas de los sistemas NoSQL
5.3 Diferencias con las BD SQL
5.4 Tipos de BD NoSQL
5.5. Bases de datos nativas XML
5.5.1 Base de datos eXist
5.5.2 Lenguajes de consultas XPath y XQuery
5.5.3 Acceso a eXist desde Java
5.5.4 Tratamiento de excepciones
5.6. Base de datos MongoDB
5.6.1 Instalación
5.6.2 Estructuras JSON
5.6.3 Modelo de datos MongoDB
5.6.4 Operaciones en MongoDB
5.6.5 MongoDB en Java

CAPÍTULO 6 PROGRAMACIÓN DE COMPONENTES DE ACCESO A DATOS

6.1 INTRODUCCIÓN
6.2 CONCEPTO DE COMPONENTE
6.2.1 Características
6.2.2 Ventajas e inconvenientes
6.3 JAVABEANS
6.3.1 Propiedades y atributos
6.3.2 Eventos
6.3.3 Persistencia del componente
6.4 HERRAMIENTAS PARA EL DESARROLLO DEL COMPONENTE
6.4.1 Crear JavaBeans con NetBeans
6.5 EMPAQUETADO DE COMPONENTES
6.6 USANDO JAVABEANS PARA ACCEDER A BASES DE DATOS
6.7 PATRÓN DATA ACCESS OBJECT (DAO)
6.7.1 EJEMPLO DE APLICACIÓN
6.8 PATRÓN FACTORY
6.8.1 EJEMPLO DE APLICACIÓN
6.9 PATRÓN MODELO VISTA CONTROLADOR (MVC)
6.9.1 SERVLETS
6.9.2 PÁGINAS JSP
6.9.3 EJEMPLO DE APLICACIÓN

 

2024 © Vuestros Libros Siglo XXI | Desarrollo Web Factor Ideas

Producto añadido al carrito.

Si desea ver la cesta de la compra haga click aquí.