以weblogic来说,对于一次客户端的远程调用EJB,中间要得到一个Home接口的weblogic实现类的stub类的对象实例,既然中间存在着传递对象的过程,当然就要序列化了,只不过中间的很复杂的处理过程,已经被封装了,我们开发者根本就不知道。

解决方案 »

  1.   

    java.io.Serializable
    可以不使用啊,如果考虑到要序列化的话,也是在ejb类中采用
      

  2.   

    好像是对生成的class进行序列化
      

  3.   

    名为“对象序列化”(Object Serialization)。它面向那些实现了Serializable接口的对象,可将它们转换成一系列字节,并可在以后完全恢复回原来的样子。这一过程亦可通过网络进行。这意味着序列化机制能自动补偿操作系统间的差异。换句话说,可以先在Windows机器上创建一个对象,对其序列化,然后通过网络发给一台Unix机器,然后在那里准确无误地重新“装配”。不必关心数据在不同机器上如何表示,也不必关心字节的顺序或者其他任何细节。
    详细的要找本书看看,Thinking java 上有
      

  4.   

    看看《精通EJB》吧,远程访问的时侯得到Stub,通过RMI-IIOP,找Skeleton。需要序列化。