Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
De voordelen van CMP Over BMP
In Java programmeren , elke business object , zoals een klant , order of product , wordt vertegenwoordigd door wat bekend staat als een entiteit boon. Programmeurs kunnen kiezen uit twee soorten entiteit bonen , bekend als container - beheerde persistentie bonen en bonen -managed persistence bonen . Persistentie verwijst naar de eigenschap van een programmeertaal die het mogelijk maakt objecten en variabelen te blijven bestaan ​​uit een uitvoering van een programma naar de volgende. Niet alleen CMP entity beans vereisen minder programmeren , maar ook zij zijn flexibeler , meer draagbare en makkelijker te onderhouden dan BMP entity beans . Programmering

Een van de belangrijkste voordelen van CMP entity beans dan BMP entity beans
is dat ze minder inspanning van de kant van de programmeur . Met CMP entity beans , programmeurs schrijven alleen de business logica en laat de andere aspecten aan wat bekend staat als een Enterprise JavaBeans container . De EJB container zorgt voor een run - time omgeving voor CMP entity beans en fungeert als intermediair tussen de business logica , geschreven door de programmeur , en de rest van de applicatie . Als gevolg daarvan , toepassingen die zijn geschreven met behulp van CMP entity beans vereisen minder regels programmacode dan die geschreven met behulp van BMP entity beans , waarin programmeurs zijn verantwoordelijk voor het schrijven persistentie , relatiebeheer en business logica .
Maintenance < br >

een entiteit boon die zijn eigen doorzettingsvermogen beheert - met andere woorden , een BMP entiteit boon - moet per definitie bevatten methoden voor gegevenstoegang . Dit betekent dat niet alleen is er meer programma -code te schrijven in de eerste plaats, maar ook meer code te onderhouden . CMP bonen , aan de andere kant , een aparte business logica van de fysieke database- gegevens - toegang tot de gegevens en het beheer code wordt automatisch gegenereerd tijdens de implementatie - en zijn makkelijker te onderhouden als gevolg
. flexibiliteit & Draagbaarheid

met BMP entity beans , moeten programmeurs schrijven vraaginstructies om persistentie te beheren op basis van de doelgroep gegevensbron . Programmeurs moeten Structured Query Language statements voor een specifieke relationele database te schrijven - die misschien niet draagbaar naar andere relationele databases - en Object Query Language statements voor een object database. Met CMP entity beans , aan de andere kant , applicaties kunnen worden ingezet met een flexibele inzet tool, die de juiste vraaginstructies genereert , ongeacht het type gegevensbron .
Prestatie

Programmeurs hoeven niet application programming interfaces specifiek voor elke gegevensbron om geoptimaliseerde , high-performance code met behulp van CMP entity beans genereren leren . Code optimalisatie houdt simpelweg vertalen EJB Query Language statements in native API calls en kan automatisch worden uitgevoerd door een implementatieprogramma , met een hoge mate van succes. Met BMP entity beans , programmeurs moeten geoptimaliseerde code te schrijven voor een bepaalde database zelf , dus deskundige kennis van die database nodig .

Previous: Next:
  Java Programming
·Hoe te Teken code in Java 
·Set Vs . Lijst in Java 
·Een SQLite Java Tutorial 
·Hoe maak je een sessie handmat…
·Hoe vindt u het grootste aanta…
·Java Quicktime Tutorial 
·Hoe maak je een Android -indel…
·Hoe maak je een Node in Link S…
·PowerPoint-presentatie Tutoria…
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Hoe te XML Terugkeer van de Web Service 
·Hoe te Dynamische Information Display op…
·Hoe kan ik een project in Xcode Maak Van…
·Hoe maak je een Pseudocode in Visual Bas…
·Hoe maak je een Pulse Width Modulation (…
·Hoe te lezen RSS Met VBScript 
·Hoe de HIER- Python installeren 
·De PHP gelijk Functie 
·Hoe kan ik een database in PHP gebruiken…
Copyright © Computer Kennis http://www.nldit.com