java實體類的作用

實體類其實就是俗稱的POJO,這種類一般不實現特殊框架下的接口,在程序中僅作爲數據容器用來持久化存儲數據用的

POJO(Plain Old Java Objects)簡單的Java對象

 

它的一般格式就是
public class A{
      private String id;
      public String getId(){
           return this.id;
      }
      public void setId(String id){
           this.id = id;
      }
}
其實這樣寫的意義就在於封裝,id作爲類A的成員變量,也稱屬性,一般情況下擁有讀和寫的能力,我們將id設爲private,則外部無法對其直接進行操作,同時通過set方法提供了外部更改其value的方法,又通過get方法使外界能讀取該成員變量的值。

 

序列化的必要性

Java中,一切都是對象,在分佈式環境中經常需要將Object從這一端網絡或設備傳遞到另一端。這就需要有一種可以在兩端傳輸數據的協議。Java序列化機制就是爲了解決這個問題而產生。

 java對象序列化不僅保留一個對象的數據,而且遞歸保存對象引用的每個對象的數據。

Java 串行化技術可以使你將一個對象的狀態寫入一個Byte 裏,並且可以從其它地方把該Byte 流裏的數據讀出來,重新構造一個相同的對象。這種機制允許你將對象通過網絡進行傳播,並可以隨時把對象持久化到數據庫、文件等系統裏Java的串行化機制是RMIEJB等技術的技術基礎。用途:利用對象的串行化實現保存應用程序的當前工作狀態,下次再啓動的時候將自動地恢復到上次執行的狀態。

序列化就是一種用來處理對象流的機制,所謂對象流也就是將對象的內容進行流化。可以對流化後的對象進行讀寫操作,也可將流化後的對象傳輸於網絡之間。序列化是爲了解決在對對象流進行讀寫操作時所引發的問題。

 

對於一個存在於Java虛擬機中的對象來說,其內部的狀態只保持在內存中。JVM停止之後,這些狀態就丟失了。在很多情況下,對象的內部狀態是需要被持久 化下來的。提到持久化,最直接的做法是保存到文件系統或是數據庫之中。這種做法一般涉及到自定義存儲格式以及繁瑣的數據轉換。對象關係映射(Object-relational mapping)是一種典型的用關係數據庫來持久化對象的方式,也存在很多直接存儲對象的對象數據庫。 對象序列化機制(object serialization)是Java語言內建的一種對象持久化方式,可以很容易的在JVM中的活動對象和字節數組(流)之間進行轉換。除了可以很簡單 的實現持久化之外,序列化機制的另外一個重要用途是在遠程方法調用中,用來對開發人員屏蔽底層實現細節。

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章