why? EnterpriseBean extend Serializable



    同事问了一个这样的问题,大家都知道,ejb的本地接口,远程接口还有参数都需要序列话,这是因为这些东西都需要分布式传输,可是在容器了的bean不需要分布传输为什么也要实现serializable接口呢?
    上网差了些资料,主要有两种说法,一个是app server要作cluster,交换内存中数据(包括ejb)。二是ejbPassivate(钝化)和ejbActivate() (活化)时需要使用序列话。第二种说法可能性比较大。
参考资料:
http://www.theserverside.com/discussions/thread.tss?thread_id=6966
http://madbean.com/2003/mb2003-13/
http://www.cnblogs.com/lovewindy/articles/174170.html

你可能感兴趣的:(why? EnterpriseBean extend Serializable)