当前位置:  开发笔记 > 编程语言 > 正文

为什么以及如何在Java Web应用程序中使用序列化?

如何解决《为什么以及如何在JavaWeb应用程序中使用序列化?》经验,为你挑选了2个好方法。

我一直在研究Java Web应用程序,其中框架坚持认为一切都是Serializable.我假设这不是特定于框架,而是特定于Java中的Web应用程序,我的问题是:什么是框架/服务器/无论做什么都是序列化的东西?它必须这样做吗?

注意:我对Web应用程序或序列化了解不多.



1> Will Hartung..:

典型的问题是,在复制或服务器关闭期间,内部HTTP会话被"序列化"到持久性存储,以便可以恢复或共享它们.

序列化是保存对象的状态,并能够在以后重新构建该状态.



2> Michael Borg..:

对于大多数应用程序来说,这不是必需的,但可以通过两种方式帮助提高性能:

用户会话可以在请求之间序列化为磁盘.当同一个用户的请求之间的时间比它需要处理请求的时间长得多,这可以大大减少服务器的内存使用情况,使您能够满足更为用户.

如果使用负载平衡在多个服务器上传播请求,则需要确保同一用户的所有请求始终由同一台计算机提供(这会降低负载均衡器的灵活性),或者您需要能够移动会话服务器之间的数据通过序列化.

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有