Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Fördelarna med CMP Över BMP

    I Java -programmering , varje affär objekt , till exempel en kund , beställning eller produkt , representeras av vad som är känt som en enhet Bean . Programmerare kan välja mellan två typer av Entity Beans , så kallade Container-Managed uthållighet bönor och bönor förvaltade bönor uthållighet . Persistens hänvisar till egenskapen av ett programmeringsspråk som gör att objekt och variabler för att fortsätta att existera från en exekvering av ett program till nästa . Inte bara CMP Entity Beans kräver mindre programmering , men också att de är mer flexibla , mer portabel och lättare att underhålla än BMP Entity Beans . Programmering

    En av de viktigaste fördelarna med CMP Entity Beans över BMP Entity Beans är att de kräver mindre ansträngning på den del av programmeraren . Med CMP Entity Beans , programmerare skriver bara affärslogiken och lämna de andra aspekterna av vad som kallas en Enterprise JavaBean container . Den EJB container ger en run - time miljö för CMP Entity Beans och fungerar som en mellanhand mellan affärslogik , skriven av programmeraren , och resten av ansökan . Som ett resultat , program skrivna med CMP Entity Beans kräver färre rader programkod än de skrivna med BMP Entity Beans , där programmerare är ansvarig för att skriva uthållighet , kundvård och affärslogik .
    Underhåll

    ett företag böna som hanterar sin egen uthållighet - med andra ord , en BMP enhet böna - måste , per definition , innehåller dataåtkomstmetoder . Detta innebär att det inte bara är det mer programkod för att skriva i första hand men också mer kod för att underhålla . CMP bönor , å andra sidan , separat affärslogik från fysiska databasen detaljer - är tillgång till data och hantering av kod genereras automatiskt under utveckling - och är lättare att underhålla som en följd Addera ditt . flexibilitet och bärbarhet

    med BMP Entity Beans , måste programmerare skriver frågeuppgifterna att hantera uthållighet bygger på målet datakälla . Programmerare måste skriva strukturerade rapporter Query Language för en specifik relationsdatabas - som inte får vara portabel till andra relationsdatabaser - och Object frågeuppgifterna Språk för ett objekt databas . Med CMP Entity Beans , å andra sidan , kan applikationerna spridas med en flexibel insats verktyg som genererar lämpliga frågeuppgifterna oavsett vilken typ av datakälla .
    Prestanda

    Programmerare behöver inte lära programmeringsgränssnitt som är specifika för varje datakälla för att skapa optimerad , högpresterande kod med CMP Entity Beans . Kod optimering innebär helt enkelt översätta EJB uttalanden Query Language in infödda API-anrop och kan utföras automatiskt med en utplacering verktyg , med höga nivåer av framgång . Med BMP Entity Beans , programmerare måste skriva optimerad kod för en viss databas själva , så behöver kunskaper om denna databas .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man beräknar Kodning för Java Lådor
    ·Hur man skriver Java -program för en spelautomat
    ·Hur hitta den största gemensamma nämnaren av två tal…
    ·Vad är filändelsen JNLP
    ·Hur man använder ABS i Java
    ·Inaktivera en Java Undantag
    ·Hur Synkronisera block av kod i Java
    ·Hur man gör ett spel med Java Software
    ·Hur man byter en studsande boll med en studsande Fågel…
    ·Java Collection Tutorials
    Utvalda artiklarna
    ·Hur man lägger något på en Python Väg i Terminal
    ·Hur man ska värdera en String som en array i PHP
    ·Hur Stop Error Message Null är null eller inte ett obj…
    ·Hur man bygger en egen PC-programvara
    ·Hur Multiplicera heltal med Bit Skiften
    ·Vilka är de begrepp som ofta används i Visual Basic
    ·Hur man gör det kortaste koden för en oändlig slinga…
    ·Hur man identifierar storleken på en Viewport
    ·Hur man skapar en ikon på skrivbordet under installati…
    ·PHP Web Design Tutorial
    Copyright © Dator Kunskap http://www.dator.xyz