JavaBean: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Annullata la modifica di 188.218.78.8 (discussione), riportata alla versione precedente di 193.206.220.2 Etichetta: Rollback |
|||
(51 versioni intermedie di 41 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 ==
<
// PersonaBean.java
Line 23 ⟶ 21:
private String nome;
private boolean
// Costruttore senza argomenti
public
// Proprietà "nome" (da notare l'uso della maiuscola) lettura / scrittura
Line 37 ⟶ 34:
}
// Diversa sintassi per gli
public boolean
return this.
}
public void
this.
}
}
</syntaxhighlight>
<
// TestPersonaBean.java
Line 55 ⟶ 52:
PersonaBean persona = new PersonaBean();
persona.setNome("Bob");
persona.
// Output: "Bob [
System.out.print(
System.out.println(
}
}
</syntaxhighlight>
==
[[Abstract
== Voci correlate ==
* Per una discussione lato-server su JavaBean vedere le [[Enterprise
▲* Per una discussione lato-server su JavaBean vedere le [[Enterprise JavaBean|Enterprise_JavaBeans]].
==Collegamenti esterni==▼
*[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 ==
▲*
[[
|