O que é exatamente um JavaBean?
Eu entendi, eu acho, que um "Bean" é uma classe Java com propriedades e getters / setters. Tanto quanto eu entendo, é o equivalente a uma estrutura C. Isso é verdade?
Além disso, existe uma verdadeirasintático diferença entre um bean e uma classe regular? Existe alguma definição especial ou uma interface?
Basicamente, por que existe um termo para isso?
Editar: Se você pode ser tão gentil e adicionar informações sobre oSerializable
interface e o que isso significa.
Para sua resposta, eu ficaria muito grato.