Bonjour à tous,
Je débute en JEE et j'ai une question peut-être simple mais dont je n'ai pourtant trouvé la réponse nulle part (j'ai peut-être mal cherché) :

Pourquoi les entity (au sens EJB3 du terme (EJB3 Entity ?)) doivent implémenter Serializable ?
N'est-ce pas à cause du fait qu'ils sont destinés à être utilisés par des EJB3 session ? Mais pourquoi concrètement ?


J'en profite également pour vous demander si la construction d'un EJB3 session nécessite forcément une interface (et l'implémentation qui implements cette interface) ou est-ce seulement conseillé ?

Merci d'avance