Hva er JavaBeans? Introduksjon til JavaBeans Concepts



Denne artikkelen om Hva er JavaBeans, vil hjelpe deg å forstå hva javabønner er og hvordan de kan brukes når du programmerer for å muliggjøre gjenbruk.

Gjenbrukbarhet er hovedkonseptet i enhver . En JavaBean er en programvarekomponent som er designet for å være gjenbrukbar i en rekke miljøer. La oss dykke ned i temaet og forstå konsepthorisonter i denne ‘Hva er JavaBeans’-artikkelen.

Følgende tips er diskusjonstemaene våre:





La oss begynne!

Hva er JavaBeans?

JavaBeans er en bærbar, plattformuavhengig modell skrevet i Java Programming Language. Komponentene omtales som bønner.



Enkelt sagt er JavaBeans det klasser som innkapsler flere gjenstander inn i et enkelt objekt. Det hjelper med å få tilgang til dette objektet fra flere steder. JavaBeans inneholder flere elementer som Constructors, Getter / Setter Methods og mye mer.

JavaBeans har flere konvensjoner som bør følges:

  • Bønner skal ha en standard bygger (ingen argumenter)
  • Bønner skal gi getter- og settermetoder
    • TIL getter-metoden brukes til å lese verdien av en lesbar egenskap
    • For å oppdatere verdien, a setter metode skal kalles
  • Bønner skal implementeres java.io.serialiserbar , da det gjør det mulig å lagre, lagre og gjenopprette tilstanden til en JavaBean du jobber med

Nå som du er kjent med det grunnleggende, kan vi lære oss detaljert om egenskapene til JavaBeans.



Hva er JavaBean Properties?

En JavaBean-egenskap er tilgjengelig av brukeren av objektet. Funksjonen kan være av hvilken som helst Java-datatype, som inneholder klassene du definerer. Det kan være i følgende modus: lese, skrive, skrivebeskyttet eller skrivebeskyttet . JavaBean-funksjoner er tilgjengelige gjennom to :

en. getEmployeeName ()

For eksempel, hvis ansattens navn er fornavn, vil metodenavnet være getFirstName () for å lese det ansattes navn. Denne metoden er kjent som en tilbehør. Egenskapene til gettermetoder er som følger:

  1. Må være offentlig
  2. Returtype bør ikke være ugyldig
  3. Getter-metoden skal være prefikset med ordet
  4. Det skal ikke ta noe argument

2. setEmployeeName ()

For eksempel, hvis ansattens navn er fornavn, vil metodenavnet settesFørstnavn () for å skrive det ansattes navn. Denne metoden er kjent som en mutator. Egenskaper for settermetoder:

  1. Må være offentlig
  2. Returtype skal være ugyldig
  3. Settermetoden må være prefikset med ordet sett
  4. Det burde ta noen argumenter

Nå som du har oppnådd litt teoretisk kunnskap om JavaBeans, la oss gå videre og forstå implementeringsprosessen.

Eksempel på program: Implementering av JavaBeans

Eksempelprogrammet nedenfor viser hvordan du implementerer JavaBeans.

offentlig klasse Ansatt implementerer java.io.Serializable {private int id private String name public Employee () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String navn) {this.name = name} public String getName () {return name}}

Neste program skrives for å få tilgang til JavaBean-klassen som vi opprettet ovenfor:

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

Produksjon:

Chandler

Så, slik implementerer du en som får tilgang til JavaBean-klassen.

Fordeler med JavaBeans

Følgende liste oppregner noen av fordelene med JavaBeans:

Bærbar

JavaBeans-komponenter er bygget rent i Java, og er derfor fullt bærbare til alle plattformer som støtter . Alle plattformspesifikasjoner, samt støtte for JavaBeans, er implementert av Java Virtual Machine.

Kompakt og enkel

JavaBeans-komponenter er enkle å lage og enkle å bruke. Dette er en viktig fokus-sektor i JavaBeans-arkitekturen. Det tar ikke mye krefter å skrive en enkel bønne. Dessuten er en bønne lett, så den trenger ikke å bære mye arvet bagasje for å støtte Beans-miljøet.

Bærer styrkene til Java-plattformen

JavaBeans er ganske kompatibelt, det er ikke noen nye kompliserte mekanismer for å registrere komponenter i kjøretidssystemet.

Selv om alle disse høres bra ut, har JavaBeans også noen ulemper. La oss nå sjekke hva det ville være.

ruby on rails arbeidsmarked

Ulemper med JavaBeans

  1. JavaBeans er mutable, og mangler derfor fordelene som uforanderlige objekter gir.
  2. JavaBeans vil være i inkonsekvent tilstand delvis gjennom konstruksjonen.

Med dette har vi nådd slutten av denne 'Hva er JavaBeans' -artikkelen. Jeg håper at innholdet som er diskutert her tilfører verdien til din Java kunnskap. Fortsett å utforske Java-verdenen. Følg med!

Sjekk ut av Edureka, et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden. Edurekas Java J2EE- og SOA-opplæring og sertifiseringskurs er designet for studenter og fagpersoner som ønsker å være Java-utvikler. Kurset er designet for å gi deg et forsprang i Java-programmering og trene deg for både kjerne- og avanserte Java-konsepter sammen med forskjellige Java-rammer som Hibernate & Spring.

Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet i denne 'Hva er JavaBeans '' -bloggen, så kommer vi tilbake til deg så snart som mulig.