Cos'è JavaBeans? Introduzione ai concetti di JavaBeans



Questo articolo su Cos'è JavaBeans, ti aiuterà a comprendere cosa sono i javabeans e come possono essere usati durante la programmazione per abilitare la riusabilità.

La riusabilità è il concetto principale in qualsiasi file . Un JavaBean è un componente software che è stato progettato per essere riutilizzabile in una varietà di ambienti. Immergiamoci nell'argomento e comprendiamo gli orizzonti del concetto in questo articolo 'Che cos'è JavaBeans'.

I seguenti suggerimenti saranno i nostri argomenti di discussione:





Cominciamo!

Cos'è JavaBeans?

JavaBeans è un modello portatile e indipendente dalla piattaforma scritto in Java Programming Language. I suoi componenti sono indicati come fagioli.



In termini semplici, i JavaBeans sono classi che ne incapsulano diversi oggetti in un unico oggetto. Aiuta ad accedere a questi oggetti da più posti. JavaBeans contiene diversi elementi come Constructors, Getter / Setter Methods e molto altro.

JavaBeans ha diverse convenzioni che dovrebbero essere seguite:

  • I fagioli dovrebbero avere un'impostazione predefinita costruttore (nessun argomento)
  • I fagioli dovrebbero fornire metodi getter e setter
    • PER metodo getter viene utilizzato per leggere il valore di una proprietà leggibile
    • Per aggiornare il valore, a metodo setter dovrebbe essere chiamato
  • I fagioli dovrebbero implementare java.io.serializable , in quanto consente di salvare, memorizzare e ripristinare lo stato di un JavaBean su cui stai lavorando

Ora che hai familiarità con le basi, impariamo in dettaglio le proprietà di JavaBeans.



Cosa sono le proprietà JavaBean?

L'utente dell'oggetto può accedere a una proprietà JavaBean. La funzione può essere di qualsiasi tipo di dati Java, contenente le classi definite. Può essere della seguente modalità: lettura, scrittura, sola lettura o sola scrittura . Le funzioni JavaBean sono accessibili tramite due :

chef vs burattino vs ansible

uno. getEmployeeName ()

Ad esempio, se il nome del dipendente è firstName, il nome del metodo sarebbe getFirstName () per leggere il nome del dipendente. Questo metodo è noto come accessor. Le proprietà dei metodi getter sono le seguenti:

  1. Deve essere di natura pubblica
  2. Il tipo restituito non deve essere nullo
  3. Il metodo getter dovrebbe essere preceduto dalla parola ottenere
  4. Non dovrebbe prendere alcun argomento

2. setEmployeeName ()

Ad esempio, se il nome del dipendente è firstName, il nome del metodo sarebbe setFirstName () per scrivere il nome del dipendente. Questo metodo è noto come mutatore. Proprietà dei metodi setter:

  1. Deve essere di natura pubblica
  2. Il tipo di ritorno dovrebbe essere nullo
  3. Il metodo setter deve essere preceduto dalla parola impostato
  4. Dovrebbe volerci qualche discussione

Ora che hai acquisito alcune conoscenze teoriche su JavaBeans, andiamo avanti e comprendiamo il processo di implementazione.

Programma di esempio: implementazione di JavaBeans

Il programma di esempio mostrato di seguito mostra come implementare 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 nome) {this.name = name} public String getName () {return name}}

Il prossimo programma è scritto per accedere alla classe JavaBean che abbiamo creato sopra:

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

Produzione:

Chandler

Quindi, ecco come implementare un che accede alla classe JavaBean.

Vantaggi di JavaBeans

Il seguente elenco enumera alcuni dei vantaggi di JavaBeans:

Portatile

I componenti JavaBeans sono costruiti esclusivamente in Java, quindi sono completamente portabili su qualsiasi piattaforma che supporti . Tutte le specifiche della piattaforma, così come il supporto per JavaBeans, sono implementate dalla Java Virtual Machine.

Compatto e facile

I componenti JavaBeans sono semplici da creare e facili da usare. Questo è un importante settore di interesse dell'architettura JavaBeans. Non ci vuole molto sforzo per scrivere un semplice Bean. Inoltre, un fagiolo è leggero, quindi non è necessario portare con sé molti bagagli ereditati per supportare l'ambiente Beans.

Porta i punti di forza della piattaforma Java

JavaBeans è abbastanza compatibile, non c'è nessun nuovo complicato meccanismo per registrare i componenti con il sistema run-time.

Sebbene tutto ciò suoni bene, l'uso di JavaBeans presenta anche alcuni svantaggi. Ora, vediamo quali sarebbero.

Svantaggi di JavaBeans

  1. I JavaBeans sono mutabili, quindi mancano dei vantaggi offerti dagli oggetti immutabili.
  2. JavaBeans sarà in uno stato incoerente durante la sua costruzione.

Con questo, siamo giunti alla fine di questo articolo 'Che cos'è JavaBeans'. Spero che i contenuti spiegati discussi qui abbiano aggiunto valore al tuo Giava conoscenza. Bene, continua ad esplorare il mondo Java. Rimanete sintonizzati!

Controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Il corso di formazione e certificazione Java J2EE e SOA di Edureka è progettato per studenti e professionisti che desiderano diventare sviluppatori Java. Il corso è progettato per darti un vantaggio nella programmazione Java e formarti sia sui concetti di base che avanzati su Java insieme a vari framework Java come Hibernate e Spring.

tableau come creare un set

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di questo blog 'Che cos'è JavaBeans' e ti risponderemo il prima possibile.