首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java序列化之三: 常见范例分析

2012-10-27 
Java序列化之三: 常见实例分析1,HTTPSession与Serializale一个很容易被人无视的事实是:保存在HTTPSession

Java序列化之三: 常见实例分析
1,HTTPSession与Serializale

   一个很容易被人无视的事实是:保存在HTTPSession中的对象,最好要实现Serializable

接口。(当然,在大部分情况下即使不实现也不会程序也不会出错)


   根据目前的调查结果,这样做的好处有两个:

   ① 当Servlet容器重新启动或者application reload的时候,为了保存最终用户的状态,

可以将HTTP Session中的对象序列化,在启动完成或者reload完成之后,可以重新反序列

化,让终端用户感受不到服务端重启或者reload。


   源自以下网址
   http://book.geocities.jp/bits_of_java/java/io/serializable/index.html
   http://docs.oracle.com/cd/E21043_01/web.1111/b60993/sessions.htm

   ② 当Servlet容器做clustering的时候,HTTPSession中的对象序列化可以保证多台HOST上的状态同步。

   源自以下网址

   http://book.geocities.jp/bits_of_java/java/io/serializable/index.html


2,为什么Servlet实现了Serializable接口

   参见上述理由的第2点

   源自一下网址
   http://www.jguru.com/faq/view.jsp?EID=46477

3,EJB与Serializable

   为了能够远程调用EJB中的SessionBean,SessionBean在定义的时候必须要求实现了Serializable接口。

   源自以下网址
   http://www.ibm.com/developerworks/jp/websphere/library/java/ejb_intro/4.html

热点排行