Un Java Bean è un componente nella tecnologia Java. Con il termine componente si indicano essenzialmente quelle classi che permettono di essere utilizzate in modo standard in più applicazioni. Lo scopo dei componenti infatti è dare la possibilità di riutilizzare in modo sistematico gli oggetti in contesti diversi, aumentando la produttività.
I Java Bean possono essere pensati come classi Java che seguono particolari convenzioni che hanno l'obiettivo i promuovere la riutilizzabilità. I Java Bean possono encapsulare dati e comportamenti.
Il nostro interesse è principalmente orientato verso i Java Data Bean. Una classe Java per essere utilizzata come Java Data Bean deve essere scritta seguendo le seguenti direttive:
StudenteBean(););
getNomeCampo() dove NomeCampo è
il nome del campo con le iniziali maiuscole (nel caso di nome
composto). Esempio: se una bean ha un campo numeroTelefono il
metodo dovrà avere signature getNumeroTelefono().
setNomeCampo(ClasseCampo v) dove
NomeCampo è il nome del campo con le iniziali maiuscole
(nel caso di nome composto) e ClasseCampo è il tipo del
campo. Esempio: se una bean ha un campo numeroTelefono di tipo
String, il metodo dovrà avere signature
setNumeroTelefono(String value).
Inoltre per consuetudine si usa nominare la classe con il suffisso
Bean (es. MuseoBean).