JavaBean: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
m Annullata la modifica di 188.218.78.8 (discussione), riportata alla versione precedente di 193.206.220.2 Etichetta: Rollback |
||
(72 versioni intermedie di 55 utenti non mostrate) | |||
Riga 1:
{{S|
== Convenzioni JavaBean ==
Al fine di funzionare come una [[Classe (informatica)
Le convenzioni richieste sono:
* La classe deve avere un [[Costruttore (
* Le sue proprietà devono essere accessibili usando get, set, is (usato per i booleani al posto di get) e altri metodi (
* La classe dovrebbe essere [[Serializzazione
* Non dovrebbe contenere alcun metodo richiesto per la gestione degli eventi;
Dato che questi requisiti sono abbondantemente espressi come convenzioni piuttosto che implementando [[Interfaccia (informatica)
== Esempio di JavaBean ==
<syntaxhighlight lang="java">
//
public class
private String
private boolean
// Costruttore senza argomenti
public
// Proprietà "nome" (da notare l'uso della maiuscola) lettura / scrittura
public String
return this.
}
public void
this.
}
//
public boolean
return this.
}
public void
this.
}
}
</syntaxhighlight>
<syntaxhighlight lang="java">
//
public class
public static void main(String[] args) {
// Output: "Bob [
System.out.print(
System.out.println(
}
}
</syntaxhighlight>
[[Abstract Windowing Toolkit|AWT]], [[Swing (Java)|Swing]], e [[Standard Widget Toolkit|SWT]], i principali toolkig per [[GUI]] in Java, usano convenzioni JavaBean per i propri componenti, che consentono agli editor di GUI come l'[[|Eclipse|Editor Visuale Eclipse]] di mantenere una gerarchia di componenti e fornire accesso alle loro proprieta via attraverso metodi della famiglia get e set.▼
==
▲[[Abstract
* Per una discusione lato-server su JavaBean vedere le [[Enterprise JavaBean]].▼
== Voci correlate ==
==Collegamenti esterni==▼
▲* Per una
*[http://java.sun.com/products/javabeans/ Pagina del prodotto JavaBeans della Sun]▼
*[http://java.sun.com/products/javabeans/learning/tutorial/index.html Tutorial per le JavaBeans della Sun]▼
*[http://codeidol.com/java/netbeans/ Panoramica su Enterprise JavaBeans 3.0]▼
▲== Collegamenti esterni ==
▲*
[[
|