Is it necessary that a Java Bean implements the Serializable interface?
Serializable
Yes.
By definition - a Java bean is exactly that, a serializable POJO (plain old Java object), with a no-argument constructor and private fields with getters/setters.