2013-11-21 39 views
0

我想編寫兩個應用程序:一個在Java Spring(服務器端),另一個在Android中。 服務器端應該收集某種信息,並在需要時將其發送給客戶端。我應該在Spring和Android中使用Java模型嗎?

我的問題是我應該(我可以嗎?)在這兩個程序之間共享發送實體嗎?即:我有兩個班級用戶和學院。服務器具有用戶,學院和他們之間關係的所有現有對象,並且當客戶端詢問某個用戶/學院服務器發送它時。

那麼該項目應是這樣的:

主要項目(包含公共類用戶,公共類學院)。

Spring項目(通過Maven Main項目導入;使用用戶類和學院類)。

Android項目(通過Maven Main項目導入;使用用戶類和學院類)。

這是正確的嗎?我可以這樣做嗎?

+0

您是否爲服務器實施了服務層?您是否使用JSON或WSDL爲客戶提供數據? – Devrim

+0

我開始製作原型。服務器客戶端之間的通信將使用http上的JSON – MAGx2

回答

1

我的問題是我應該(我可以嗎?)共享 這兩個程序之間的發送實體嗎?

是的,你可以,但有一些你必須小心。您想要分享到Android和服務器項目的類(例如UserCollege)不得包含android或非android導入。所以你不會在雙方都犯錯誤。他們將只是包裝Java數據類。

那麼該項目應是這樣的:

主要項目(包含公共類用戶,公共類學院)。

Spring項目(通過Maven Main項目進口;使用類User和 College)。

Android項目(通過Maven Main項目導入;使用 類用戶和學院)。

這是正確的嗎?我可以這樣做嗎?

這是正確的,如果你想分享你的主項目到你的android和服務器項目。但正如我之前提到的,您的Main項目必須包含android和server都可以使用的導入。

我目前使用類似的方法給你。我只在共享項目中定義了我的JSON請求和響應類,並將我的共享項目的jar包含到了android和服務器項目中。

相關問題