?? javabean持久化.txt
字號:
作者:jspfuns
日期:2000-8-10 17:36:11
當(dāng)一個JavaBean在構(gòu)造工具內(nèi)被用戶化,并與其它Bean建立連接之后,它的所有狀態(tài)都應(yīng)當(dāng)可被保存,下一次被load進構(gòu)造工具內(nèi)或在運行時,就應(yīng)當(dāng)是上一次修改完的信息。為了能做到這一點,要把Bean的某些字段的信息保存下來,在定義Bean時要使它實現(xiàn)java.io.Serializable接口。例如:
public class Button implements java.io.Serializable {
}
實現(xiàn)了序列化接口的Bean中字段的信息將被自動保存。若不想保存某些字段的信息則可在這些字段前冠以transient或static關(guān)鍵字,transient和static變量的信息是不可被保存的。通常,一個Bean所有公開出來的屬性都應(yīng)當(dāng)是被保存的,也可有選擇地保存內(nèi)部狀態(tài)。 Bean開發(fā)者在修改軟件時,可以添加字段,移走對其它類的引用,改變一個字段的private/protected/public狀態(tài),這些都不影響類的存儲結(jié)構(gòu)關(guān)系。然而,當(dāng)從類中刪除一個字段,改變一個變量在類體系中的位置,把某個字段改成transient/static,或原來是transient/static,現(xiàn)改為別的特性時,都將引起存儲關(guān)系的變化。
5 JavaBean的存儲格式
JavaBean組件被設(shè)計出來后,一般是以擴展名為jar的Zip格式文件存儲,在jar中包含與JavaBean有關(guān)的信息,并以MANIFEST文件指定其中的哪些類是JavaBean。以jar文件存儲的JavaBean在網(wǎng)絡(luò)中傳送時極大地減少了數(shù)據(jù)的傳輸數(shù)量,并把JavaBean運行時所需要的一些資源捆綁在一起 本章主要論述了JavaBeans的一些內(nèi)部特性及其常規(guī)設(shè)計方法,參考的是JavaBeans規(guī)范1.0A版本。隨著世界各大ISV對JavaBeans越來越多的支持,規(guī)范在一些細節(jié)上還在不斷演化,但基本框架不會再有大的變動。
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -