Категории: Все - desventajas - herramientas - java - ventajas

по Angie Tatiana Villamil Pulido 2 лет назад

138

JAVA PERSISTENCE API

La Java Persistence API (JPA) es una propuesta estándar en Java que facilita la interacción con bases de datos a través de objetos, transformando las instrucciones de los objetos Java en comandos para el manejador de base de datos.

JAVA PERSISTENCE API

INTEGRANTES: * Cristian David Macias Parra. * Angie Tatiana Villamil Pulido.

JAVA PERSISTENCE API

Es la propuesta estándar que ofrece Java para implementar un Framework Object Relational Mapping (ORM), que permite interactuar con la base de datos por medio de objetos, de esta forma, JPA es el encargado de convertir los objetos Java en instrucciones para el Manejador de Base de Datos (MDB).

Ser una clase de alto nivel, es decir no debe ser una clase anidada o inerte Tener un constructor publico o protegido sin argumentos No ser final, ni tener metodos o variables de instancia final Implementar la interfaz Serializable, si se requiere tranferir o almacenar el objeto Declarar sus variables de instancia como privadas o protegidas, accesibles mediante metodos get y set.
¿Cómo se clasifican las herramientas CASE?

* Herramientas integradas: I-CASE: abarca todas las fases del ciclo de vida del desarrollo de sistemas. * Herramientas de alto nivel: U-CASE: orientadas a la automatización y soporte de actividades, se desarrolla en las primeras fases, análisis y diseño. * Herramientas de bajo nivel: L-CASE: dirigidas a las ultimas fases del desarrollo, construcción e implementación. * Juegos de Herramientas o Tools-Case, con las herramientas mas simples de CASE, automatizan una fase dentro del ciclo de vida. En este grupo se encuentran herramientas de reingeniería, orientado a fases de mantenimiento.

Desventajas

* Confiabilidad en los métodos estructurados. * Falta de niveles estándar para el soporte de la metodología. * Conflictos en el uso de los diagramas. * Diagramas no utilizados. * Función limitada. * Costo de adquisición.

Ventajas

* Mejora en la productividad * Mejora en la eficacia * Mejora en la calidad del sistema de información * Disminución de tiempo * Automatización de tareas tediosas * Garantizar la consistencia de los procedimientos

El API de JPA permite asociar Entidades (clases Java) a tablas de base de datos por medio de anotaciones, con la finalidad de trabajar con base de datos relacionales pero en un ambiente de objetos que abstraiga al desarrollador de los diversos detalles propios de cada manejador de base de datos por medio de un modelo estandar de trabajo.
¿ Qué son las Herramientas CASE?

Son un conjunto de herramientas y métodos asociados que proporcionan asistencia automatizada en el proceso de desarrollo del software a lo largo de su ciclo de vida. Fueron desarrolladas para automatizar esos procesos y facilitar las tareas de coordinación de los eventos que necesitan ser mejorados en el ciclo de desarrollo de software.

¿Cuántos tipos de herramientas son?

Herramientas de análisis

Herramientas de administración de procesos

Herramientas para la gestión de la Configuración

Herramientas para modelado de procesos

Herramienta CASE Diagrama