Sei sulla pagina 1di 4

Persistencia

Angelica Caballero
Cod: 20182578048

Universidad Distrital Francisco José de Calda


Programación Orientada a Objetos
Sistematización de datos
2019
Persistencia
Dicho de otra manera, la persistencia es la acción de mantener la información del objeto
de una forma permanente (guardarla), pero también debe de poder recuperarse dicha
información para que pueda ser utilizada nuevamente.
La persistencia es el mecanismo que se usa para mantener información almacenada.
Para la persistencia los objetos podrían clasificarse en dos tipos objetos transitorios y
objetos persistentes.
Transitorios: Son aquellos que su tiempo de vida depende del espacio del proceso que lo
creo.
Persistentes: Son aquellos que su estado es almacenado en un medio temporal para su
posterior reconstrucción y utilización, por lo cual el objeto no depende del proceso que lo
creo.
Un ejemplo de la persistencia es aquel objeto que se crea para luego ser guardado en la
base de datos.

Gestión de error
 Una excepción es un evento que ocurre durante la ejecución del programa que
interrumpe el flujo normal de las sentencias.
 Se suelen modelar como objetos (instancias de clases) que contienen información
sobre el error.
 Las excepciones se tratan mediante sentencias de control del flujo de error que
separan el código para manejar errores del resto mediante:
 throw, try y catch
 Por defecto, una excepción no se puede ignorar: hará que el programa aborte.
 Una excepción pasará sucesivamente de un método a su llamador hasta
encontrar un bloque de código que la trate.

Persistencia y serialización
La serialización es el proceso para almacenar un objeto en un dispositivo de
almacenamiento secundario. Además, almacena un objeto en un archivo en el disco duro,
memoria USB, CD, etc.
Para transformarlos datos y poder transferirlos por un canal de comunicación (internet ,
archivo, memoria, etc.)
Persistencia con archivos
Un objeto se dice persistente cuando es almacenado en un archivo u otro medio
permanente. Un programa puede grabar objetos persistentes y luego recuperarlos en un
tiempo posterior.
Nos permite recuperar información acerca de un archivo o directorio.
Los objetos de la clase File no abren archivos ni proporcionan herramientas para
procesar archivos. Se utilizan en combinación con objetos de otras clases de java.io
para especificar los archivos o directorios que se van a manipular.
Ejemplo:

La clase RandomAccessFile:
• Nos permiten tener un acceso instantáneo a la información.
• Hay que determinar el tamaño de cada registro.
• Métodos importantes: