1. 程式人生 > >物件持久化,資料序列化

物件持久化,資料序列化

聽起來很高大上的名字,今天通俗的解釋一下 物件持久化 物件持久化就是將物件儲存在可持久儲存的儲存介質上,例如主流的關係資料庫中。 物件持久化的重點在於如何將業務資料物件儲存在持久化介質上,並同時提供查詢修改的手段,說白了就是實現s資料的save&load。

資料序列化(Serialization)

序列化就是把結構化的物件轉化成無結構的位元組流,也可以理解為資料序列化就是將物件或者資料結構轉化成特定的格式,使其可在網路中傳輸,或者可儲存在記憶體或者檔案中。反序列化則是相反的操作,將物件從序列化資料中還原出來。而物件序列化後的資料格式可以是二進位制,可以是XML,也可以是JSON等任何格式。物件/資料序列化的重點在於資料的交換和傳輸,例如在遠端呼叫技術(如EJB,XML-RPC, Web Service),或者在GUI控制元件開發(JavaBean)等等。