序列化的作用

转载 2016年08月31日 11:03:40

在ASP.NET中,存储信息数据一般有以下三种方式做为选择:

一、存储到 Session 中;
二、存储到 Cookie 中;
三、存储到 数据库 中。

同时,序列化的作用也是这样,不过我认为序列化这种方法更安全,更合理。那么,

序列化是什么:


序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。
序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例。

序列化有什么特点:


如果某个类能够被序列化,其子类也可以被序列化。声明为static和transient类型的成员数据不能被序列化。因为static代表类的状态, transient代表对象的临时数据。

 
什么时候使用序列化:

一:对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,就像在本地机上运行对象时一样。
二:对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。可以将整个对象层次写入字节流中,可以保存在文件中或在网络连接上传递。利用对象序列化可以进行对象的"深复制",即复制对象本身及引用的对象本身。序列化一个对象可能得到整个对象序列。

Java序列化的作用和反序列化

1、序列化是干什么的?   简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object state...
  • fenglibing
  • fenglibing
  • 2013年05月09日 14:28
  • 14262

序列化的作用

前言: 本文以C++语言作为讲解序列化的作用。 序列化是什么? 一般说到序列化,其实是包含了反序列化。 以C++为例,序列化就是将结构体(或者是类)等复杂的数据结构的各个属性有序地保存到字符数组。...
  • a374826954
  • a374826954
  • 2015年03月12日 09:16
  • 4116

Java 序列化ID的作用

序列化ID的作用:          其实,这个序列化ID起着关键的作用,它决定着是否能够成功反序列化!简单来说,java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本...
  • wangxin1982314
  • wangxin1982314
  • 2016年11月15日 08:51
  • 1381

对Java Serializable(序列化)的理解和总结

我对Java Serializable(序列化)的理解和总结 博客分类:  Java技术 JavaOSSocketCC++  1、序列化是干什么的?        简单说就是...
  • dreamtdp
  • dreamtdp
  • 2013年11月11日 20:00
  • 45977

java实体类实现序列化的意义

1 序列化的意义客户端访问了某个能开启会话功能的资源, web服务器就会创建一个与该客户端对应的HttpSession对象,每个HttpSession对象都要站用一定的内存空间。如果在某一时间段内访问...
  • violet_echo_0908
  • violet_echo_0908
  • 2016年04月29日 17:17
  • 3635

java 序列化ID的作用

java 序列化ID的作用
  • lj188266
  • lj188266
  • 2015年08月05日 21:39
  • 8357

Java中的基础----序列化与反序列化的作用

Java提供两种对象持久化的方式,分别序列化和外部序列化。 1)序列化(Serialization):         在分布式环境下,无论是何种数据,都会以二进制序列的形式在网络上传输。...
  • Emira_J
  • Emira_J
  • 2016年05月05日 14:23
  • 2597

java 中序列化的作用和好处

1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种...
  • u013161431
  • u013161431
  • 2017年06月21日 01:55
  • 135

序列化的作用,应用场景,除了网路传输

关于更多java序列化的问题可以参见JAVA系列之对象的序列化与反序列化       Java的序列化机制只序列化对象的属性值,而不会去序列化什么所谓的方法。其实这个问题简单思考一下就可以搞清楚,方法...
  • a468903507
  • a468903507
  • 2015年04月14日 16:47
  • 1099

对象序列化(串行化)的作用、使用

一、序列化的作用 序列化定义:将对象转换为二进制数据流(操作目标是对象)。 作用:方便传输及保存,可以帮开发者完成保存和读取对象成员变量取值的过程。 规定:要求读写或存储的对象实现Serializ...
  • lpp1234567
  • lpp1234567
  • 2014年03月04日 17:49
  • 896
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:序列化的作用
举报原因:
原因补充:

(最多只允许输入30个字)