沒(méi)有implements Serializable,你就不能通過(guò)rmi(包括ejb)提供遠(yuǎn)程調(diào)用。
serialization 允許你將實(shí)現(xiàn)了Serializable接口的對(duì)象轉(zhuǎn)換為字節(jié)序列,這些字節(jié)序列可以被完全存儲(chǔ)以備以后重新生成原來(lái)的對(duì)象。
serialization不但可以在本機(jī)做,而且可以經(jīng)由網(wǎng)絡(luò)操作(就是貓小說(shuō)的RMI)。這個(gè)好處是很大的----因?yàn)樗詣?dòng)屏蔽了操作系統(tǒng)的差異,字節(jié)順序等。比如,在Window平臺(tái)生成一個(gè)對(duì)象并序列化之,然后通過(guò)網(wǎng)絡(luò)傳到一臺(tái)Unix機(jī)器上,然后可以在這臺(tái)Unix機(jī)器上正確地重構(gòu)這個(gè)對(duì)象。
Object serialization主要用來(lái)支持2種主要的特性:
1。Java的RMI(remote method invocation).RMI允許象在本機(jī)上一樣操作遠(yuǎn)程機(jī)器上的對(duì)象。當(dāng)發(fā)送消息給遠(yuǎn)程對(duì)象時(shí),就需要用到serializaiton機(jī)制來(lái)發(fā)送參數(shù)和接收返回直。
2。Java的JavaBeans. Bean的狀態(tài)信息通常是在設(shè)計(jì)時(shí)配置的。Bean的狀態(tài)信息必須被存起來(lái),以便當(dāng)程序運(yùn)行時(shí)能恢復(fù)這些狀態(tài)信息。這也需要serializaiton機(jī)制。
總之如果在網(wǎng)絡(luò)的環(huán)境下做類傳輸,應(yīng)該還是implements Serializable。
小時(shí)候家的對(duì)面有一座山,山的上面就是藍(lán)天,所以總是幻想著有一天站到山頂用手摸一下藍(lán)天……
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||
相關(guān)文章:
|
||
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
28 | 29 | 30 | 1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 | |||
12 | 13 | 14 | 15 | 16 | 17 | 18 | |||
19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
26 | 27 | 28 | 29 | 30 | 31 | 1 | |||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
常用鏈接
留言簿(1)
隨筆分類(25)
隨筆檔案(27)
文章分類
搜索
最新評(píng)論

- 1.?re: 在Eclipse中創(chuàng)建Struts2項(xiàng)目
-
@柱子
就是在創(chuàng)建項(xiàng)目那個(gè)頁(yè)面 - --樹(shù)子
- 2.?re: 在Eclipse中創(chuàng)建Struts2項(xiàng)目
- 就是我配置了沒(méi)有看到STRUTS這個(gè)配置呀
- --溫神
- 3.?re: SQL中char、varchar、text和nchar、nvarchar、ntext的區(qū)別
- wq
- --12
- 4.?re: jsp中文顯示亂碼解決方案
- 您好!我的問(wèn)題也是在mysql數(shù)據(jù)庫(kù)中出現(xiàn)了亂碼,中文不能正常顯示全部變成了???我的郵箱是wh623493442@163.com ,謝謝您!
- --S070273079
- 5.?re: jsp中文顯示亂碼解決方案
- 你好,我在mysql數(shù)據(jù)庫(kù)中出現(xiàn)了亂碼,中文不能正常顯示全部變成了???希望你能給你點(diǎn)建議我的qq號(hào)是1282236828謝謝。
- --IT