Wat is JavaBeans? Inleiding tot JavaBeans-concepten



Dit artikel over Wat is JavaBeans, zal u helpen te begrijpen wat Javabeans zijn en hoe ze kunnen worden gebruikt bij het programmeren om herbruikbaarheid mogelijk te maken.

Herbruikbaarheid is het belangrijkste concept in elk . Een JavaBean is een softwarecomponent die is ontworpen om herbruikbaar te zijn in verschillende omgevingen. Laten we dieper ingaan op het onderwerp en de horizon van concept begrijpen in dit ‘Wat is JavaBeans’ -artikel.

Volgende tips zullen onze gespreksonderwerpen zijn:





Laten we beginnen!

hoe te trimmen in java

Wat is JavaBeans?

JavaBeans is een draagbaar, platformonafhankelijk model geschreven in Java Programming Language. De componenten worden bonen genoemd.



In eenvoudige bewoordingen zijn JavaBeans klassen die meerdere inkapselen voorwerpen in een enkel object. Het helpt bij het openen van deze objecten vanaf meerdere plaatsen. JavaBeans bevat verschillende elementen zoals Constructors, Getter / Setter Methods en nog veel meer.

JavaBeans heeft verschillende conventies die moeten worden gevolgd:

  • Bonen zouden een standaard moeten hebben bouwer (geen argumenten)
  • Bonen moeten getter- en zettermethoden bieden
    • NAAR getter methode wordt gebruikt om de waarde van een leesbare eigenschap te lezen
    • Om de waarde bij te werken, a setter methode moet worden gebeld
  • Bonen moeten worden geïmplementeerd java.io.serializable , omdat het het mogelijk maakt om de staat van een JavaBean waaraan u werkt op te slaan, op te slaan en te herstellen

Nu u bekend bent met de basisprincipes, gaan we de eigenschappen van JavaBeans in detail bekijken.



Wat zijn JavaBean-eigenschappen?

Een JavaBean-eigenschap is toegankelijk voor de gebruiker van het object. De functie kan van elk Java-gegevenstype zijn en de klassen bevatten die u definieert. Het kan van de volgende modus zijn: lezen, schrijven, alleen lezen of alleen schrijven . JavaBean-functies zijn toegankelijk via twee :

een. getEmployeeName ()

Als de naam van de werknemer bijvoorbeeld firstName is, zou de naam van de methode getFirstName () zijn om de naam van die werknemer te lezen. Deze methode staat bekend als een accessor. Eigenschappen van getter-methoden zijn als volgt:

  1. Moet openbaar van aard zijn
  2. Return-type mag niet ongeldig zijn
  3. De getter-methode moet worden voorafgegaan door het woord krijgen
  4. Het zou geen argument moeten hebben

2. setEmployeeName ()

Als de naam van de werknemer bijvoorbeeld firstName is, zou de naam van de methode setFirstName () zijn om die naam van de werknemer te schrijven. Deze methode staat bekend als een mutator. Eigenschappen van setter-methoden:

  1. Moet openbaar van aard zijn
  2. Return-type moet ongeldig zijn
  3. De setter-methode moet worden voorafgegaan door het woord set
  4. Er moet wat discussie over zijn

Nu u enige theoretische kennis over JavaBeans heeft opgedaan, kunnen we verder gaan en het implementatieproces begrijpen.

Voorbeeldprogramma: implementatie van JavaBeans

Het onderstaande voorbeeldprogramma laat zien hoe u JavaBeans implementeert.

wat is synchronisatie in java
public class Medewerker implementeert java.io.Serializable {private int id private String naam public Employee () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String name) {this.name = name} openbare tekenreeks getName () {return name}}

Het volgende programma is geschreven om toegang te krijgen tot de JavaBean-klasse die we hierboven hebben gemaakt:

public class Employee1 {public static void main (String args []) {Employee s = new Employee () s.setName ('Chandler') System.out.println (s.getName ())}}

Uitgang:

Chandler

Dus dat is hoe je een die toegang heeft tot de JavaBean-klasse.

Voordelen van JavaBeans

De volgende lijst somt enkele voordelen van JavaBeans op:

Draagbaar

JavaBeans-componenten zijn puur in Java gebouwd en kunnen daarom volledig worden overgedragen naar elk platform dat de . Alle platformspecificaties, evenals ondersteuning voor JavaBeans, worden geïmplementeerd door de Java Virtual Machine.

Compact en gemakkelijk

JavaBeans-componenten zijn eenvoudig te maken en gemakkelijk te gebruiken. Dit is een belangrijke focussector van de JavaBeans-architectuur. Het kost niet veel moeite om een ​​simpele Bean te schrijven. Bovendien is een boon licht van gewicht, dus hij hoeft niet veel overgeërfde bagage mee te nemen om de Beans-omgeving te ondersteunen.

Draagt ​​de sterke punten van het Java-platform

JavaBeans is redelijk compatibel, er is geen nieuw ingewikkeld mechanisme om componenten te registreren met het runtime-systeem.

Hoewel deze allemaal goed klinken, heeft het gebruik van JavaBeans ook enkele nadelen. Laten we nu eens kijken wat die zouden zijn.

overschrijven versus overbelasten c ++

Nadelen van JavaBeans

  1. JavaBeans zijn veranderlijk en missen daarom de voordelen die worden geboden door onveranderlijke objecten.
  2. JavaBeans zal halverwege de constructie in een inconsistente staat verkeren.

Hiermee zijn we aan het einde gekomen van dit 'Wat is JavaBeans' -artikel. Ik hoop dat de hier besproken inhoud een toegevoegde waarde heeft voor uw Java kennis. Blijf de Java-wereld verkennen. Blijf kijken!

Bekijk de door Edureka, een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld. De training- en certificeringcursus Java J2EE en SOA van Edureka is bedoeld voor studenten en professionals die Java-ontwikkelaar willen worden. De cursus is bedoeld om u een voorsprong te geven in het programmeren van Java en u te trainen in zowel kern- als geavanceerde Java-concepten, samen met verschillende Java-frameworks zoals Hibernate & Spring.

Heeft u een vraag voor ons? Vermeld het in het opmerkingengedeelte van deze 'Wat is JavaBeans' -blog en we nemen zo snel mogelijk contact met u op.