Che cosa è un Bean Java?

January 12

Java è un linguaggio di programmazione la prima volta nel 1995 da Sun Microsystems - una filiale di Oracle dal 2010. Un JavaBean è uno di una serie di self-contained, unità software riutilizzabili, o componenti. Gli sviluppatori Java possono piece queste componenti insieme per creare applicazioni, come interfacce grafiche utente o programmi di animazione piccole - noto come applet - che si muovono su pagine web.

Modello componente

Il modello a componenti JavaBean è costituito da un'architettura e un'interfaccia di programmazione delle applicazioni (API), che insieme forniscono una struttura, o di un quadro, in cui JavaBeans possono interoperare correttamente, in base a un insieme fisso di regole e linee guida. Programmazione Visual è la chiave per il modello a componenti JavaBean, e anche se un JavaBean svolge una funzione che non richiede un'interfaccia utente visibile, occorre ancora sostenere lo strumento Application Builder visiva.

Proprietà

Le caratteristiche di aspetto e comportamentali di un JavaBean che possono essere modificate dai progettisti del programma sono conosciuti come proprietà. proprietà JavaBean possono essere classificati come semplici, indicizzati, legati e vincolati. Semplici proprietà hanno un unico, valore indipendente; proprietà indicizzate supportano un intervallo di valori; proprietà legate inviare una notifica a un altro bean quando cambiano; e le proprietà vincolati richiedono la convalida da un altro bean quando cambiano. Tipici esempi di proprietà JavaBean includono colore, font, dimensione del carattere e la dimensione del display.

eventi

I meccanismi con cui JavaBeans inviare notifiche tra di loro sono noti come eventi. Per notificare un altro bean che ha generato un evento, un JavaBean invoca uno dei "metodi" definiti - serie di istruzioni che svolgono compiti ripetuti - su quella di fagioli. Se il secondo chicco desidera registrare un interesse per un evento, chiama il metodo appropriato sul primo di fagioli. Il fagiolo secondo è detto di essere in ascolto per l'evento.

Introspezione

Introspezione si riferisce al processo di esporre le proprietà, eventi e metodo che un JavaBean supporta. L'introspezione è eseguita da strumenti di sviluppo visuale durante la progettazione del programma, e tutti gli strumenti di sviluppo visuale analizzare JavaBeans utilizzando esattamente la stessa tecnica. Questo è utile dal punto di vista degli sviluppatori del programma, perché non solo non hanno bisogno di scrivere il codice per eseguire l'analisi, ma possono essere sicuri che JavaBean proprietà, eventi e metodi saranno sempre gli stessi, a prescindere degli strumenti di sviluppo utilizzato per la loro creazione. Inoltre, gli sviluppatori forniti aderire ad alcune convenzioni di codifica, JavaBeans sosterrà automaticamente introspezione, senza gli sviluppatori dover scrivere alcun codice aggiuntivo.