“Conocimientos Programación>Programación Java

Los beneficios de la CMP Más de BMP

2016/2/11
En la programación Java, cada objeto de negocio , tales como cliente, pedido o producto , está representado por lo que se conoce como un bean de entidad . Los programadores pueden elegir entre dos tipos de beans de entidad , conocidos como granos de persistencia gestionados por contenedor y gestionada por bean frijoles persistencia. La persistencia se refiere a la propiedad de un lenguaje de programación que permite a los objetos y variables que siguen existiendo de una ejecución de un programa a otro. No sólo los beans de entidad CMP requieren menos de programación , sino que también son más flexibles , más portátil y fácil de mantener que BMP beans de entidad . Programación

Una de las principales ventajas de beans de entidad CMP más de BMP beans de entidad es que requieren menos esfuerzo por parte del programador. Con beans de entidad CMP , los programadores escriben sólo la lógica de negocio y dejar los otros aspectos de lo que se conoce como un contenedor Enterprise JavaBean . El contenedor EJB proporciona un entorno de tiempo de ejecución para beans de entidad CMP y actúa como un intermediario entre la lógica de negocio , escrito por el programador , y el resto de la aplicación. Como resultado , las aplicaciones escritas utilizando beans de entidad CMP requieren menos líneas de código del programa que los escritos utilizando BMP beans de entidad , en la que los programadores son responsables de redactar la persistencia, la gestión de las relaciones y la lógica de negocio.
Mantenimiento

un bean de entidad que gestiona su propia persistencia - en otras palabras, un bean de entidad BMP - debe, por definición , contienen , métodos de acceso a datos . Esto significa que no sólo hay más código del programa para escribir , en primer lugar , pero también más código para mantener. Beans CMP , por otro lado, la lógica de negocio separada de datos de bases de datos físicas - se genera el acceso a datos y el código de gestión de forma automática durante la instalación - y son más fáciles de mantener como resultado
. Flexibilidad y portabilidad

BMP beans de entidad , los programadores deben escribir las instrucciones de consulta para gestionar la persistencia basado en la fuente de datos de destino . Los programadores deben escribir declaraciones lenguaje estructurado de consultas de una base de datos relacional específico - que puede no ser portable a otras bases de datos relacionales - y declaraciones Query Language objeto de una base de datos de objetos. Con beans de entidad CMP , por otro lado, las aplicaciones se pueden implementar con una herramienta de implementación flexible, que genera las instrucciones de consulta adecuados , independientemente del tipo de fuente de datos.
Rendimiento

Los programadores no tienen que aprender las interfaces de programación de aplicaciones específicas para cualquier fuente de datos para generar código optimizado y de alto rendimiento utilizando beans de entidad CMP . Optimización de código consiste simplemente en traducir instrucciones del lenguaje de consulta EJB en llamadas a la API nativa y se puede realizar de forma automática mediante una herramienta de implementación , con altos niveles de éxito. Con BMP beans de entidad , los programadores necesitan escribir código optimizado para una determinada base de datos sí mismos, por lo tanto necesitan el conocimiento experto de esa base de datos.

Programación Java
Definición de las Palabras Java Reservados
Cómo realizar un desplazamiento de bits en Java
Cómo utilizar Android SDK Tools en Windows 7
Cómo desarrollar un Test de Personalidad Puntuación de aplicaciones en Java
Cómo generar un método en NetBeans
Cómo voltear imágenes en Java
Java UDP : Cómo enviar un archivo
Cómo convertir XML a JSX
Conocimientos Informáticos © http://www.ordenador.online