我們一直在使用Spring Remoting進行項目。它與其他一些系統一起使用來訪問我們的Web服務。我們目前正在根據Web服務的參數進行演變;但與此同時,我們正試圖獨立於消費者。Spring Remoting序列化和反序列化
所以,目前我的問題是如何序列化和反序列化在春季遠程處理工作。下面是詳細信息:
我必須通過已在一類以下參數春天遠程暴露web服務
- 名
- 年齡
- 地址
目前所有消費者使用相應的存根,並相應地發生序列化和反序列化。
正如我所說,我們發展我們的Web服務和類分別包含以下字段現在」
- 名
- 年齡
- 地址
- 國家
- 出生日期
然而,消費者仍然有舊的存根或rathe r stub-jar來訪問Web服務。我們做了一次高峯,看起來無論在我們結束時新增加的字段,遠程服務都能繼續正常工作。自從添加了一些字段以來,我一直在期待它能夠在消費者的頭上進行炸彈爆炸。 「請注意,任何領域都沒有刪除/從課堂上刪除」。只有增加了。
彈簧遠程處理是否優雅地處理額外的字段,或者我應該期望它的嬰兒牀?
讓我知道我的問題在任何時候都不清楚。我試圖提出的最終問題是,我是否應該期待我的計劃進行轟炸?而且目前沒有失敗,因爲我沒有正確測試某些東西? spring remoting如何序列化和反序列化正在交換的對象?
這與Spring沒有任何關係,它是一個普通的java.io序列化問題。 – skaffman 2009-08-18 11:06:33
Spring負責序列化和反序列化。我不確定,如果spring在java提供的東西上做了什麼,或者它只是調用基本的java東西。 我只是想澄清一點。 – Priyank 2009-08-18 11:10:33
不,Spring不會處理序列化,它使用JRE提供的序列化功能。 – skaffman 2009-08-18 11:18:01