ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Taller de java


Enviado por   •  11 de Septiembre de 2018  •  Apuntes  •  466 Palabras (2 Páginas)  •  114 Visitas

Página 1 de 2

Taller 19/05/17

  • ¿Qué es persistencia?

Persistencia se dice que es la permanencia de datos después de la ejecución de un programa u/o aplicación, básicamente es como guardar los datos en un medio de almacenamiento, ya sea por bases de datos o bien en otros dispositivos. Se puede generar este almacenamiento por medio de la tecnología ( JDBC ) o mediante frameworks que automatizan este proceso a partir de mapeos  (conocidos como Object Relational Mapping, ORM).

  • ¿Qué es JDBC?

Java Data Base Connectivity es el API (Una API es un conjunto de funciones y procedimientos que cumplen una o muchas funciones con el fin de ser utilizadas por otro software), de java que define como una aplicación cliente que accederá a una base de datos, independientemente del motor de base de datos que se utilice. No es importante el sistema operativo.

  • ¿Frameworks ORM?

Maneja básicamente una técnica de programación para convertir datos entre un lenguaje de programación OO y el utilizado en una BD relacional.

Utiliza un motor de persistencia. Se debe crear básicamente una base de datos virtual orientada a objetos, sobre la base de datos relacional.

  • Hibernate

Es un framework ORM que básicamente simplifica el uso de base de datos desde java, ya que nos ofrece:

  • Soporte a múltiples motores de base de datos.
  • Bajo acoplamiento entre negocio y persistencia, ya que su diseño está orientado a objetos así como el soporte a consultas y operaciones.
  • Desarrollo robusto, ya que el framework ha madurado tras años de utilidad en varios proyectos.
  • Optimizado, ya que el SQL generado por el framework contiene optimizaciones específicas para cada motor de bases de datos mediante componentes especializados llamados dialectos.
  • Rápido y completo, ya que con la funcionalidad estándar de Hibernate podemos cubrir entre el 80% - 90% de la persistencia de nuestra aplicación.

  • Conclusiones

Como conclusiones cabe añadir que el uso de JDBC conviene utilizarlo cuando tenemos pocas clases, escasos conocimientos, modelo de bases de datos des-normalizado o alguna otra razón de peso.

Para el resto de casos la solución más eficiente es el uso de frameworks ya que son más completos y simples de utilizar así como garantizan un 90% de persistencia de datos.

  • ¿Para qué sirve la interfaz serializable?

Se utiliza básicamente para convertir un objeto en la cantidad de bytes acorde al tamaño de este mismo y que luego este mismo pueda recuperarse. Luego de convertirlo a bytes el objeto puede enviarse atraves de la red, guardarse en un fichero y posteriormente reconstruirlo en otra parte de la red o poder leer un fichero.

  • ¿Cómo hacer un objeto serializable?

Para hacer un objeto serializable básicamente se debe implementar la interfaz Serializable. Como dicha interfaz no tiene métodos, es muy sencillo implementarla, solo se debe escribir esta línea de código al momento de crear la interfaz.

...

Descargar como (para miembros actualizados)  txt (3 Kb)   pdf (72.7 Kb)   docx (297.1 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com