串行化的用途
为什么要串行化,速度快还是什么?
二进制串行化和XML串行化 一般用在什么场合,有其二进制串行化有什么更好的优势吗?
问题点数:40、回复次数:7Top
1 楼bodan(dan)回复于 2006-03-15 15:55:51 得分 0
顶Top
2 楼haitao5676(笑纹)回复于 2006-03-15 16:12:10 得分 20
串行化主要是用来在不同程序域(不同程序与分别在网络的不同地址也可以)间互相调用的,串行化以后网络中将只传输数据,而不会传输对象,而传统的com在不同程序域间传输,是将数据用对象包装后一起传输的,这样就将降低系统性能!
二进制串行化比xml的性能高很多,xml串行化可以解决程序跨平台的问题Top
3 楼ThreadSharp(ThreadSharp V2006)回复于 2006-03-15 16:19:11 得分 5
楼上基本已经描述的差不多了,我再补充一句,
序列化(串行化)目的主要是为了对象的存储、传输等作用Top
4 楼GXY2005(民工甲:杀富济贫,打土豪分田地)回复于 2006-03-15 16:20:08 得分 2
二进制串行化和XML串行化 一般用在什么场合,有其二进制串行化有什么更好的优势吗?
-------------------------------------------------------------
就vs.net来讲二进制串行化一般用在remoting中,XML串行化用在web service中Top
5 楼haitao5676(笑纹)回复于 2006-03-15 16:26:07 得分 5
二进制也可以用在web service中,xml序列化也可以用在remoting中,并没有严格的界限
当然,只是remoting中用二进制序列化的多一些,web service中用xml序列化多一些Top
6 楼bodan(dan)回复于 2006-03-15 17:10:31 得分 0
什么是 remoting ,作什么用的?Top
7 楼haitao5676(笑纹)回复于 2006-03-16 08:11:19 得分 8
remoting就是远程对象,是在做多层架构中的重要技术,用remoting可以搭建软件的中间层,就我个人理解,我觉得remoting应该起源于java中的RMI(因为他俩的原理几乎没什么不一样,工作方式也是一致的),其他两种技术就是web service和com
总之remoting是.net程序设计及开发中相当重要的技术!Top




