问一下序列化和反序列化的作用!
最近看到一个项目!发现里面在service里面的时候把dataset变成object类型的,最后在客户端又把object变成了dataset类型的用XML形式把直出来!其实以前做小项目不用序列化和反序列化一样可以得到结果的!我就不明白了这样做的目的是什么?安全吗?请高人指点!谢谢
------解决方案--------------------利于数据传输吧,还有,有些只能用序列化才可以实现,比如消息队列……
------解决方案--------------------1.通用性
2.安全性
常用于数据交互或者Session State Server模式切换以保证数据的健壮性.
个人意见,如有说错,请原谅
------解决方案--------------------序列化还有一种说明叫持久化.
应该明白了!
持久化是可以将当前对象的运行时状态保存下来.
下次再恢复到这个状态.
------解决方案--------------------一方面便于传输...
另一方面实现了数据持久化..
------解决方案--------------------以前做小项目不用序列化和反序列化一样可以得到结果的!
??????????????????????????
_____________________________________________________________
是这样吗?是系统帮你做了,你不知道吧
网络上传的数据,在软件里面看来都是一个流,数据不经序列化,你怎么传呀。
或者这么说吧,数据在网络上只能一个比特一个比特的传,你有一堆数据要在网上传,那么你先传哪个比特后传哪个比特?解决这个问题的过程就是叫做序列化
------解决方案--------------------持久化和便于传送输
序列化为二进制后就可以存储在硬盘上,也可以在网络中传输
------解决方案--------------------主要是传输方便,例如远程调用等等