Què és JavaBeans? Introducció als conceptes de JavaBeans



Aquest article sobre Què és JavaBeans us ajudarà a comprendre què són els javabeans i com es poden utilitzar quan es programen per permetre la reutilització.

La reutilització és el concepte principal de qualsevol . Un JavaBean és un component de programari dissenyat per ser reutilitzable en diversos entorns. Aprofundim en el tema i entenem els horitzons del concepte en aquest article 'Què és JavaBeans'?

Els següents temes de discussió seran els següents consells:





Anem a començar!

Què és JavaBeans?

JavaBeans és un model portàtil, independent de la plataforma, escrit en llenguatge de programació Java. Els seus components s’anomenen mongetes.



En termes simples, JavaBeans ho és classes que n’encapsula diversos objectes en un sol objecte. Ajuda a accedir a aquests objectes des de diversos llocs. JavaBeans conté diversos elements com a constructors, mètodes Getter / Setter i molt més.

JavaBeans té diverses convencions que cal seguir:

hashmap i hashtable a java
  • Els fesols haurien de tenir un valor predeterminat constructor (sense arguments)
  • Els fesols haurien de proporcionar mètodes getter i setter
    • A mètode getter s'utilitza per llegir el valor d'una propietat llegible
    • Per actualitzar el valor, a mètode setter s’hauria de cridar
  • Els fesols s’han d’implementar java.io.serializable , ja que permet desar, emmagatzemar i restaurar l'estat d'un JavaBean en què esteu treballant

Ara que ja coneixeu els conceptes bàsics, anem a conèixer amb més detall les propietats de JavaBeans.



Què són les propietats de JavaBean?

L'usuari de l'objecte pot accedir a una propietat JavaBean. La característica pot ser de qualsevol tipus de dades Java, que contingui les classes que definiu. Pot ser del mode següent: llegir, escriure, només de lectura o només d’escriptura . S'accedeix a les funcions de JavaBean mitjançant dos :

1. getEmployeeName ()

Per exemple, si el nom de l'empleat és firstName, el nom del mètode seria getFirstName () per llegir aquest nom d'empleat. Aquest mètode es coneix com a accessor. Les propietats dels mètodes getter són les següents:

  1. Ha de tenir un caràcter públic
  2. El tipus de retorn no hauria de ser nul
  3. El mètode getter hauria d’anar marcat amb la paraula aconseguir
  4. No hauria de suposar cap argument

2. setEmployeeName ()

Per exemple, si el nom de l’empleat és firstName, el nom del mètode seria setFirstName () per escriure aquest nom d’empleat. Aquest mètode es coneix com a mutador. Propietats dels mètodes de setter:

  1. Ha de tenir un caràcter públic
  2. El tipus de devolució hauria de ser nul
  3. El mètode setter s’ha de posar amb la paraula conjunt
  4. Hauria d’haver-hi algun argument

Ara que heu assolit alguns coneixements teòrics sobre JavaBeans, anem a continuar i entenem el procés d'implementació.

Exemple de programa: implementació de JavaBeans

L'exemple de programa que es mostra a continuació mostra com implementar JavaBeans.

public class Employee implementa 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 name) {this.name = name} public String getName () {return name}}

El següent programa s’escriu per accedir a la classe JavaBean que hem creat més amunt:

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

Sortida:

Chandler

Per tant, és així com implementar un que accedeix a la classe JavaBean.

Avantatges de JavaBeans

La llista següent enumera alguns dels avantatges de JavaBeans:

diferència entre final i final

Portàtil

Els components JavaBeans estan construïts exclusivament a Java, per tant són totalment portàtils per a qualsevol plataforma que admeti . Tots els detalls de la plataforma, així com el suport per a JavaBeans, són implementats per la màquina virtual de Java.

Compacte i fàcil

Els components JavaBeans són senzills de crear i fàcils d'utilitzar. Aquest és un sector important de l'arquitectura JavaBeans. No cal massa esforç escriure un Bean senzill. A més, una mongeta és lleugera, de manera que no ha de transportar un munt d’equipatges heretats per donar suport a l’entorn de Beans.

Porta els punts forts de la plataforma Java

JavaBeans és bastant compatible, no hi ha cap mecanisme complicat per registrar components amb el sistema d'execució.

Tot i que tot això sona bé, l'ús de JavaBeans també presenta alguns desavantatges. Ara, comprovem quins serien.

Desavantatges de JavaBeans

  1. JavaBeans és mutable, per tant no tenen els avantatges que ofereixen els objectes immutables.
  2. JavaBeans estarà en estat inconsistent a la meitat de la seva construcció.

Amb això, hem arribat al final d'aquest article 'Què és JavaBeans'. Espero que el contingut explicat aquí sigui un valor afegit al vostre Java coneixement. Bé, continueu explorant el món de Java. Estigueu atents!

Consulteu el per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. El curs de formació i certificació de Java J2EE i SOA d’Edureka està dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java. El curs està dissenyat per donar-vos un avantatge en la programació de Java i formar-vos tant per a conceptes bàsics com avançats de Java juntament amb diversos marcs Java com Hibernate i Spring.

Tens alguna pregunta? Esmenteu-lo a la secció de comentaris d’aquest bloc “Què és JavaBeans” i us respondrem el més aviat possible.