0
如果您使用Java EE體系結構和技術(Spring,hibernate ...)開發了一個專業的Web應用程序,該應用程序可以擁有數百萬個用戶和一個非常大的數據庫(Oracle)。從Web應用程序版本傳遞到移動版本
現在您想要設計和開發移動版本的Web應用程序,移動應用程序如何訪問Web版本的業務層;
我想過關於web服務嗎?你怎麼看 ?
如果您使用Java EE體系結構和技術(Spring,hibernate ...)開發了一個專業的Web應用程序,該應用程序可以擁有數百萬個用戶和一個非常大的數據庫(Oracle)。從Web應用程序版本傳遞到移動版本
現在您想要設計和開發移動版本的Web應用程序,移動應用程序如何訪問Web版本的業務層;
我想過關於web服務嗎?你怎麼看 ?
在業務邏輯之上的服務層非常經典的用例。請注意以下幾點:
小心不要編寫特定於平臺的調用。例如,你最終可能會這樣調用:getNextArticle(String previousUrl)。這對網絡來說很好,但對於原生移動應用程序來說卻不行。您需要重構此調用以使其適用於這兩個平臺。
請小心保持呼叫的大小較低。對於網絡來說,可以發回300kb的有效載荷。 (或者它可能不是?嘿)對於手機來說,你絕對不想發送300kb的電話。你會想要修剪你的返回對象的移動電話。只是想一想。
緩存,緩存,緩存,然後再緩存一些。因爲你提到了數百萬用戶。 =)