| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Los beneficios de la CMP Más de BMP
    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.

    Previous :

    next :
      Artículos relacionados
    ·Problemas de escalabilidad en Aplicaciones Web Java 
    ·Cómo tener decimales Entrada de usuario en Java 
    ·¿Cómo puedo eliminar un apóstrofe de una cadena en J…
    ·Cómo cambiar un archivo de clase 
    ·Cómo dar formato a un analizador en una cadena Java 
    ·Cómo instalar un Java Bypass administrador Inicio 
    ·Cómo imprimir texto en un applet de Java 
    ·Cómo detectar Unicode de caracteres internacionales en…
    ·VTC Java Tutorial 
    ·Los beneficios de JDK 1.6 
      Artículos destacados
    ·¿Qué es el SEI CMMI 
    ·Cómo usar el Diccionario de Python para Looping 
    ·Las ventajas de usar la generalización en UML Modelado…
    ·Cómo utilizar ScrollBar en VB6 
    ·Cómo escribir Políticas Embedded Event Manager 
    ·Carga de datos MySQL Tutorial 
    ·Cómo crear una tabla en PHP 
    ·Cómo acceder a la función de la llamada desde una con…
    ·¿Qué ocurre cuando un hilo independiente llamadas de …
    ·Cómo exportar imágenes en Python 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com