网站建设及制作,做网站用中文路径,红桥集团网站建设,汕头网站制作开发序列化是用来通信的#xff0c;服务端把数据序列化#xff0c;发送到客户端#xff0c;客户端把接收到的数据反序列化后对数据进行操作#xff0c;完成后再序列化发送到服务端#xff0c;服务端再反序列化数据后对数据进行操作。说白了#xff0c;数据需要序列化以后才能…序列化是用来通信的服务端把数据序列化发送到客户端客户端把接收到的数据反序列化后对数据进行操作完成后再序列化发送到服务端服务端再反序列化数据后对数据进行操作。说白了数据需要序列化以后才能在服务端和客户端之间传输。这个服务端和客户端的概念是广义的可以在网络上也可以在同一台机器的不同进程中甚至在同一个进程中进行通信。在传统编程中对象是通过调用栈间接的与客户端交互但在面向服务的编程中客户端永远都不会直接调用实例。不知道说的明不明白。 序列化的好处:不序列化也可以传输但是无法跨平台安全性也无法保障。我说的是面向服务编程中的作用在传统编程中你在表示层实例化一个业务对象然后调用业务对象中的方法你想过为什么能这样调用吗这样做耦合度太高很不好。如果序列化以后通过特定的协议传输数据就不一样了表示层通过代理或通道向服务层发送特定的数据格式这个数据就是序列化以后的比如XML服务端接收到以后要进行反序列化生成服务端可识别的数据格式比如一个类然后对数据进行操作再序列化发送到客户端客户端再反序列化。这样客户端可以使用和服务端完全不同的开发平台只要它能够对xml数据进行反序列化而xml是具有工业标准的数据格式基本各平台都支持。这也适用于在进程间通信。如果在进程内通信也可以做到更高的安全性对象不再通过调用栈交互而是通过代理或通道。转载于:https://www.cnblogs.com/wupeiqi/archive/2012/11/15/2770936.html