Che cos'è un "Java Bean"? [duplicato]


Questa domanda ha già una risposta qui:

Il nome mi butta davvero fuori. Spero che qualcuno possa spiegarlo in un modo che non dimenticherò:)

Author: Sampson, 2009-12-29

6 answers

Qualsiasi classe java serializable (implementando java.io.Serializable) che segue convenzioni specifiche: un costruttore senza argomenti e proprietà accessibili tramite accessors get/set/is.

L'idea è di renderlo prevedibile, in modo che le proprietà ecc possano essere scoperte automaticamente attraverso la riflessione - di grande aiuto nello sviluppo di strumenti e framework.

 36
Author: Marc Paradise, 2009-12-29 05:35:20

Http://en.wikipedia.org/wiki/JavaBean

I JavaBeans sono componenti software riutilizzabili per Java che possono essere manipolati visivamente in uno strumento builder. In pratica, sono classi scritte nel linguaggio di programmazione Java conformi a una particolare convenzione. Vengono utilizzati per incapsulare molti oggetti in un singolo oggetto (il bean), in modo che possano essere passati come un singolo oggetto bean anziché come più singoli oggetti. Un JavaBean è un oggetto Java che è serializzabile, ha un costruttore nullary e consente l'accesso alle proprietà utilizzando i metodi getter e setter.

Continua a leggere "

Testo Alt http://www.javalobby.org/articles/j2me-in-a-nutshell/CoffeeBeanSingle.jpg

 10
Author: Sampson, 2009-12-29 05:30:31

Sun's Tutorial JavaBean dice...

L'architettura JavaBeans™ si basa su un modello di componenti che consente agli sviluppatori di >creare unità software chiamate componenti. I componenti sono unità software indipendenti e riutilizzabili che possono essere assemblate visivamente in componenti compositi, applet, applicazioni e servlet utilizzando gli strumenti di Visual Application builder. I componenti JavaBean sono noti come bean.

Un insieme di API descrive un modello di componente per una particolare lingua. La specifica API javabeansdescrive l'elaborazione dettagliata di base per l'architettura del componente JavaBeans.

I bean sono dinamici in quanto possono essere modificati o personalizzati. Attraverso la modalità di progettazione di uno strumento builder è possibile utilizzare la finestra delle proprietà del bean per personalizzare il bean e quindi salvare (persistere) i bean utilizzando la manipolazione visiva. È possibile selezionare un bean dalla casella degli strumenti, rilasciarlo in un modulo, modificarne l'aspetto e comportamento, definire la sua interazione con altri bean e combinarlo con altri bean in un'applet, un'applicazione o un nuovo bean.

Se hai usato il 'pulsante' di Swing, hai usato un componente (visibile JavaBean). È possibile utilizzare gli strumenti degli sviluppatori (come NetbeansIDE) per modificare le "proprietà" disponibili del Bean. Netbeans utilizza qualcosa chiamato 'introspezione' per scoprire quali proprietà JavaBean possono essere modificate dal coder / utente (ad esempio name, titolo del testo e allineamento per un componente JavaBean Pulsante Swing). Puoi anche salvare il suo stato (lo sviluppatore IDE/Beans potrebbe usare 'serializzazione' per farlo) consentendo il riutilizzo con le tue impostazioni preferite un'altra volta.

I JavaBeans non devono essere visibili (come un componente swing). È possibile creare il proprio JavaBean per crittografare il testo in una casella di testo quando qualcuno fa clic su un pulsante' OK ' su un modulo. Non vedi il tuo JavaBean scritto personalizzato, ma qualche altro sviluppatore potrebbe riutilizzare la tua "crittografia" JavaBean nel loro codice con alcune modifiche di "proprietà"che hai permesso di essere pubbliche (ad esempio encryption-type="blowfish").

Saluti, SteJav

 7
Author: SteJav, 2009-12-30 16:08:08

I JavaBeans sono componenti software riutilizzabili scritti in java.I componenti possono essere configurati e collegati utilizzando strumenti builder.Tre proprietà chiave che fanno sì che qualsiasi classe in java diventi un javabean sono

1.Class is serializable
2.class has a 0 argument constructor
3.class has getter and setter methods for data members

Ecco una classe semplice che è idonea per diventare un javabean

import java.io.*;

public class Student implements Serializable {

    private String name = null;

    //0 argument constructor
    public Student() {
    }
   //getter method
   public String getName() {
        return name;
   }
   //settor method
   public void setName(final String name) {
       this.name = value;
   }

}
 7
Author: akashchandrakar, 2014-11-27 20:59:14

Un bean java è una classe serializzabile, ha un costruttore senza argomenti e utilizza i metodi getter e setter per i suoi campi membri. È utilizzato nelle app aziendali Java per archiviare i dati della logica di business.

 4
Author: Matt Phillips, 2009-12-29 05:32:19

Un JavaBean è un oggetto Java che soddisfa le seguenti convenzioni di programmazione:

  1. La classe JavaBean deve implementare l'interfaccia serializzabile
  2. La classe JavaBean deve avere un costruttore no-arg che deve essere pubblico
  3. Tutte le proprietà JavaBean devono avere metodi Setter e Getter pubblici per impostare e ottenere tutte le proprietà bean.
  4. Tutte le variabili di istanza JavaBean devono essere private e accessibili solo da Getter e setter.
 3
Author: satender, 2015-04-23 06:56:14