序列化的作用

2021-07-22 06:42:28 字數 755 閱讀 4645

在asp.net中,儲存資訊資料一般有以下三種方式做為選擇:

一、儲存到 session 中;

二、儲存到 cookie 中;

三、儲存到 資料庫 中。

同時,序列化的作用也是這樣,不過我認為序列化這種方法更安全,更合理。那麼,

序列化是什麼:

序列化就是將乙個物件的狀態(各個屬性量)儲存起來,然後在適當的時候再獲得。

序列化分為兩大部分:序列化和反序列化。序列化是這個過程的第一部分,將資料分解成位元組流,以便儲存在檔案中或在網路上傳輸。反序列化就是開啟位元組流並重構物件。物件序列化不僅要將基本資料型別轉換成位元組表示,有時還要恢復資料。恢復資料要求有恢復資料的物件例項。

序列化有什麼特點:

如果某個類能夠被序列化,其子類也可以被序列化。宣告為static和transient型別的成員資料不能被序列化。因為static代表類的狀態, transient代表物件的臨時資料。

什麼時候使用序列化:

一:物件序列化可以實現分布式物件。主要應用例如:rmi要利用物件序列化執行遠端主機上的服務,就像在本地機上執行物件時一樣。

二:物件序列化不僅保留乙個物件的資料,而且遞迴儲存物件引用的每個物件的資料。可以將整個物件層次寫入位元組流中,可以儲存在檔案中或在網路連線上傳遞。利用物件序列化可以進行物件的"深複製",即複製物件本身及引用的物件本身。序列化乙個物件可能得到整個物件序列。

序列化的作用

本文以c 語言作為講解序列化的作用。一般說到序列化,其實是包含了反序列化。以c 為例,序列化就是將結構體 或者是類 等複雜的資料結構的各個屬性有序地儲存到字元陣列。而反序列化就是將有序的字元陣列還原回結構體 或者是類 等複雜的資料結構。1 方便網路傳輸 我們都知道,socket的資料都是以字串進行傳...

Serializable序列化的作用

2011年8月5日16 43 04 補充 上面的文字全是 的別人的 當初我看了以後沒有解決我的問題 我的問題是在網路上傳輸 bytearrayoutputstream baos new bytearrayoutputstream bitmap.compress bitmap.compressform...

序列化(序列化)

原書上翻譯為序列化,msdn翻譯為序列化 作用 當需要儲存,或者網路傳輸 remoting時,資料 物件或值 需要序列化 類似於打包傳輸檔案。system.serializableattribute 序列化是指儲存和獲取磁碟檔案 記憶體或其他地方中的物件。在序列化時,所有的例項資料都儲存到儲存介質上...