(一) 序列化概述
来源:互联网 发布:大学生网络情感障碍 编辑:程序博客网 时间:2024/05/22 03:02
名词解释:
按值编组:按值编组指的将在发送端只发送对象的状态,在接收端将状态还原回对象的传送方式
持久化:持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。
对象状态:
临时状态(transient):刚刚用new创建,还没有被持久化,不处于Session缓存中。
持久化状态(persistent):已经被持久化,加入到Session的缓存中了。
游离状态(detached):已经持久化,但不在Session的缓存中了。
操作调用期间序列化和反序列化:
1. 序列化传入参数
2. 传输消息到服务
3. 反序列化传入参数
4. 执行操作
5. 序列化传出参数
6. 返回消息到客户端
7. 反序列化传出参数
客户端: 传入参数序列化操作(CLR本地表示转换成XML信息集,捆绑在客户端输出消息)
服务器端:反序列化(将XML信息机转换成CLR形式) 执行操作 序列化输出参数和返回值
客户端:反序列化,转换成CLR类型
使用BinaryFormatter进行串行化
使用SoapFormatter进行串行化
WCF使用了DataContractSerializer实现序列化和.Net序列化有一定差别
- (一) 序列化概述
- 序列化概述
- java序列化概述
- Python--序列学习(一)-概述
- JAVA序列化技术概述
- java序列化的概述
- java对象序列化概述
- 序列概述
- 序列化与反序列化概述
- 概述反射和序列化(转)
- 概述反射和序列化(转)
- XML序列化(一)
- XML序列化(一)
- Java序列化(一)
- Serializable序列化(一)
- 《JSON序列化》一
- qt序列化 (一)
- Oracle序列概述
- sleep()和wait()的区别
- andriod wifi
- BASH命令和SHELL脚本总结(3)命令篇
- java synchronized详解
- C ++为什么经常将析构函数声明为虚函数?
- (一) 序列化概述
- 2012年的十一长假怎么过
- ireport+struts2集成开发总结一: 解决HTML图片背景不能显示的问题
- sleep()和yield()方法
- 快速排序及优化
- JNI学习笔记
- Spring+javamail+velocity发送邮件
- 微软面试题目意义深远:制度建设问题
- 什么情况下 msgsnd消息队列 和msgrcv的结果不同呢?