DAM → Acceso a Datos → RA1
RA1 · verificado

RA1 de Acceso a Datos · DAM

Desarrolla aplicaciones que gestionan información almacenada en ficheros identificando el campo de aplicación de los mismos y utilizando clases específicas.

Comprobar mi dominio con José →

Contenido verificado asociado a este RA

Fundamentos de la Gestión de Ficheros y Directorios

Esta unidad introduce los conceptos esenciales para interactuar con el sistema de ficheros, cubriendo la creación, lectura, escritura y manipulación de ficheros y directorios. Se exploran las diferentes formas de acceso y la importancia de la gestión de excepciones para aplicaciones robustas.

Lectura y Escritura de Ficheros XML

Esta unidad se centra en el uso de clases específicas para la manipulación de ficheros XML, cubriendo tanto la recuperación de información (parsing) como el almacenamiento de datos en este formato estructurado.

Transformación y Conversión de Ficheros XML

Esta unidad aborda la conversión de información XML a otros formatos, utilizando técnicas como XSLT o el parseo y re-serialización a formatos como JSON o CSV. Se enfatiza la importancia de la gestión de excepciones y la documentación.

Conceptos clave

FicheroDirectorioRuta (Path)Flujo de entrada/salida (Stream)Acceso secuencialAcceso aleatorioIOExceptiontry-with-resourcesXMLDOM (Document Object Model)SAX (Simple API for XML)Parser XMLNodeElementAtributoSerialización XMLXPathXSLT

Errores que conviene evitar

  • No cerrar los flujos de ficheros: Causa fugas de recursos y bloqueos. Se corrige usando `try-with-resources`.
  • No manejar `IOException`: Causa que la aplicación falle ante errores de E/S. Se corrige con bloques `try-catch` adecuados.
  • Confundir `File` con `Path`: `File` es más antiguo y menos potente; `Path` y `Files` son la API moderna y preferida para la mayoría de las operaciones.
  • No validar el XML: Causa errores de ejecución si la estructura no es la esperada. Se corrige con validación de esquema o comprobaciones de nulidad.
  • Uso ineficiente de DOM para ficheros grandes: Causa problemas de memoria. Se corrige considerando SAX o StAX para ficheros muy grandes.
  • Ignorar excepciones específicas de XML: Causa fallos inesperados. Se corrige capturando y manejando `ParserConfigurationException`, `SAXException`, `TransformerException`, etc.
  • Errores de transformación XSLT por rutas incorrectas: Causa que la transformación no se aplique. Se corrige verificando las rutas XPath en el XSLT.
  • Problemas con namespaces XML: Causa que los elementos no se encuentren. Se corrige configurando el parser o XSLT para manejar namespaces.

Qué se evalúa en este RA

CE a

Se han utilizado clases para la gestión de ficheros y directorios.

CE b

Se han valorado las ventajas y los inconvenientes de las distintas formas de acceso.

CE c

Se han utilizado clases para recuperar información almacenada en un fichero XML.

CE d

Se han utilizado clases para almacenar información en un fichero XML.

CE e

Se han utilizado clases para convertir a otro formato información contenida en un fichero XML.

CE f

Se han previsto y gestionado las excepciones.

CE g

Se han probado y documentado las aplicaciones desarrolladas.

Canal Estudios es un servicio de Skillback S.L. · NIF B2481724 · Barcelona, España
Aviso legal · Privacidad · Cookies · Términos · Atles de Catalunya