Bean è un oggetto riutilizzabile, creato con il linguaggio di programmazione Java e conforme alle specifiche 100% Pure Java di Sun, che viene impacchettato secondo le specifiche JavaBeans. Un bean differisce da un'applet Java in quanto ha persistenza (rimane sul sistema dell'utente dopo l'esecuzione).
Inoltre, i bean sono in grado di comunicare e scambiare dati con altri JavaBean attraverso la comunicazione tra processi. In questo senso, un JavaBean è simile a un controllo ActiveX, ma con un'eccezione molto importante: a differenza dei controlli ActiveX, che vengono eseguiti solo su computer che supporta il collegamento e l'incorporamento di oggetti (OLE) a livello di sistema operativo, verrà eseguito su qualsiasi piattaforma di computer in grado di eseguire un Java interprete.
Technipages spiega Bean
JavaBeans è un'interfaccia di programmazione situata a oggetti di Sun Microsystems che ti dà la possibilità di produrre riutilizzabili applicazioni o quadrati di costruzione di programmi considerati parti che possono essere convogliate in un sistema su qualsiasi quadro di lavoro principale palcoscenico. Come le applet Java, le parti JavaBeans (o "Beans") possono essere utilizzate per fornire pagine World Wide Web (o applicazioni diverse) capacità intuitive, ad esempio, elaborazione dei costi del prestito o spostamento della sostanza della pagina a seconda del cliente o del programma qualità.
Nel momento in cui le parti o i Bean vengono utilizzati, le proprietà di un Bean (ad esempio, l'ombra della base di una finestra) sono inconfondibile a diversi fagioli e fagioli che non si sono "incontrati" prima possono acquisire familiarità con le proprietà reciproche in modo potente e connettersi come deve essere.
I bean vengono creati con un Beans Development Kit (BDK) di Sun e possono essere mantenuti in esecuzione in qualsiasi fase principale del framework di lavoro all'interno di varie condizioni applicative (note come compartimenti), inclusi programmi, elaboratori di testi e diversi applicazioni.
Per sviluppare un componente con JavaBeans, si compongono proclami linguistici utilizzando il linguaggio di programmazione Java di Sun e si incorporano spiegazioni JavaBeans che rappresentano le proprietà delle parti, ad esempio, attributi dell'interfaccia utente e occasioni che attivano un bean per parlare con bean diversi in un supporto simile o da qualche altra parte nel sistema.
I fagioli hanno anche determinazione, che è uno strumento per mettere da parte le condizioni di una parte in un luogo riparato. Ciò consentirebbe, ad esempio, a un segmento (bean) di "richiamare" le informazioni che un cliente specifico aveva appena inserito in una sessione precedente del cliente. JavaBeans offre alle applicazioni Java la capacità di archiviazione composta offerta dalle interfacce OpenDoc e ActiveX sin da ora.
Usi comuni di Bean
- JavaBeans mancano dei privilegi disponibili per gli oggetti immutabili.
- Per funzionare come un JavaBean class, una classe di oggetti deve obbedire a determinate convenzioni sulla denominazione, la costruzione e il comportamento dei metodi.
- Una caratteristica essenziale dell'API Java Beans perché consente a un'altra applicazione come uno strumento di progettazione di ottenere informazioni su un componente
Errori comuni di Bean
- JavaBeans non sono intrinsecamente mutevoli.