2013-03-18 75 views
0

如果您使用Java EE體系結構和技術(Spring,hibernate ...)開發了一個專業的Web應用程序,該應用程序可以擁有數百萬個用戶和一個非常大的數據庫(Oracle)。從Web應用程序版本傳遞到移動版本

現在您想要設計和開發移動版本的Web應用程序,移動應用程序如何訪問Web版本的業務層;

我想過關於web服務嗎?你怎麼看 ?

回答

1

在業務邏輯之上的服務層非常經典的用例。請注意以下幾點:

  1. 小心不要編寫特定於平臺的調用。例如,你最終可能會這樣調用:getNextArticle(String previousUrl)。這對網絡來說很好,但對於原生移動應用程序來說卻不行。您需要重構此調用以使其適用於這兩個平臺。

  2. 請小心保持呼叫的大小較低。對於網絡來說,可以發回300kb的有效載荷。 (或者它可能不是?嘿)對於手機來說,你絕對不想發送300kb的電話。你會想要修剪你的返回對象的移動電話。只是想一想。

  3. 緩存,緩存,緩存,然後再緩存一些。因爲你提到了數百萬用戶。 =)