Hvad er JavaBeans? Introduktion til JavaBeans-koncepter



Denne artikel om Hvad er JavaBeans hjælper dig med at forstå, hvad javabønner er, og hvordan de kan bruges ved programmering for at muliggøre genanvendelighed.

Genanvendelighed er hovedbegrebet i enhver . En JavaBean er en softwarekomponent, der er designet til at kunne genbruges i en række miljøer. Lad os dykke ned i emnet og forstå begrebshorisonterne i denne artikel 'Hvad er JavaBeans'.

Følgende punkter vil være vores diskussionsemner:





Lad os begynde!

Hvad er JavaBeans?

JavaBeans er en bærbar, platformuafhængig model skrevet på Java Programming Language. Dets komponenter kaldes bønner.



Enkelt sagt er JavaBeans det klasser som indkapsler flere genstande ind i et enkelt objekt. Det hjælper med at få adgang til disse objekter fra flere steder. JavaBeans indeholder flere elementer som konstruktører, Getter / Setter-metoder og meget mere.

JavaBeans har flere konventioner, der skal følges:

hvad er et scannerobjekt
  • Bønner skal have en standard Bygger (ingen argumenter)
  • Bønner skal give getter- og settermetoder
    • TIL getter-metoden bruges til at læse værdien af ​​en læsbar egenskab
    • For at opdatere værdien, a setter metode skal kaldes
  • Bønner skal implementeres java.io.serialiserbar , da det gør det muligt at gemme, gemme og gendanne tilstanden for en JavaBean, du arbejder på

Nu hvor du er fortrolig med det grundlæggende, så lad os lære detaljeret om egenskaberne ved JavaBeans.



Hvad er JavaBean Properties?

En JavaBean-egenskab kan tilgås af brugeren af ​​objektet. Funktionen kan være af enhver Java-datatype, der indeholder de klasser, du definerer. Det kan være i følgende tilstand: læse, skrive, skrivebeskyttet eller skrivebeskyttet . JavaBean-funktioner er tilgængelige via to :

en. getEmployeeName ()

For eksempel, hvis medarbejdernavnet er fornavn, ville metodens navn være getFirstName () for at læse det medarbejdernavn. Denne metode er kendt som en tilbehør. Egenskaber ved gettermetoder er som følger:

  1. Skal være offentlig
  2. Returtype bør ikke være ugyldig
  3. Getter-metoden skal være forud for ordet
  4. Det skal ikke tage noget argument

2. setEmployeeName ()

For eksempel, hvis medarbejdernavnet er fornavn, vil metodens navn blive indstilletFørstnavn () til at skrive det medarbejdernavn. Denne metode er kendt som en mutator. Egenskaber ved settermetoder:

  1. Skal være offentlig
  2. Returtype skal være ugyldig
  3. Setter-metoden skal være forud for ordet sæt
  4. Det skulle tage noget argument

Nu hvor du har opnået nogle teoretiske viden om JavaBeans, lad os gå videre og forstå implementeringsprocessen.

Eksempel på program: Implementering af JavaBeans

Eksempelprogrammet nedenfor viser, hvordan JavaBeans implementeres.

offentlig klasse Medarbejder implementerer java.io.Serialiserbar {privat int id privat String navn offentlig medarbejder () {} offentlig ugyldig setId (int id) {this.id = id} offentlig int getId () {retur id} offentlig ugyldig sætnavn (streng navn) {this.name = name} public String getName () {return name}}

Næste program skrives for at få adgang til JavaBean-klassen, som vi oprettede ovenfor:

offentlig klasse Medarbejder1 {offentlig statisk ugyldig hoved (String args []) {Medarbejder s = ny medarbejder () s.setName ('Chandler') System.out.println (s.getName ())}}

Produktion:

Chandler

hvad er ide i java

Så det er sådan, man implementerer en som får adgang til JavaBean-klassen.

Fordele ved JavaBeans

Følgende liste opregner nogle af fordelene ved JavaBeans:

Transportabel

JavaBeans-komponenter er bygget rent i Java og er derfor fuldt bærbare til enhver platform, der understøtter . Alle platformsspecifikationer samt support til JavaBeans implementeres af Java Virtual Machine.

Kompakt og nem

JavaBeans-komponenter er enkle at oprette og nemme at bruge. Dette er en vigtig fokus sektor i JavaBeans arkitekturen. Det tager ikke meget arbejde at skrive en simpel bønne. En bønne er også let, så den behøver ikke at have med sig meget arvet bagage for at understøtte Beans-miljøet.

Bærer styrken ved Java-platformen

JavaBeans er ret kompatibelt, der er ikke nogen ny kompliceret mekanisme til registrering af komponenter i run-time-systemet.

Selvom alle disse lyder godt, giver brug af JavaBeans også nogle ulemper. Lad os nu se, hvad det ville være.

Opret en række objekter java

Ulemper ved JavaBeans

  1. JavaBeans er mutable og mangler derfor de fordele, som uforanderlige objekter tilbyder.
  2. JavaBeans vil være i inkonsekvent tilstand halvvejs gennem dets konstruktion.

Med dette har vi nået slutningen af ​​denne artikel 'Hvad er JavaBeans'. Jeg håber, at det indhold, der er forklaret, diskuteret her tilføjede din værdi Java viden. Nå, fortsæt med at udforske Java-verdenen. Bliv hængende!

Tjek af Edureka, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden. Edurekas Java J2EE- og SOA-uddannelses- og certificeringskursus er designet til studerende og fagfolk, der ønsker at være Java-udvikler. Kurset er designet til at give dig et forspring i Java-programmering og træne dig til både kerne- og avancerede Java-koncepter sammen med forskellige Java-rammer som Hibernate & Spring.

Har du et spørgsmål til os? Nævn det i kommentarfeltet på denne “Hvad er JavaBeans” -blog, og vi vender tilbage til dig hurtigst muligt.