我想創建移動應用程序的高級(3層)架構圖,當連接到互聯網時以及不連接時。我知道當有網絡連接時,在圖表,應用程序&數據庫層中會顯示3個組件,網絡瀏覽器(客戶端),因特網和服務器。但是,如果沒有互聯網連接,圖表如何?用戶離線時的三層架構的Web應用程序
0
A
回答
0
我首先會區分原生移動應用程序和移動Web應用程序 - 我認爲該架構可能會有很大的不同。
我打算假設您正在嘗試根據您的意見爲移動Web應用程序繪製架構圖。通常情況下,大多數移動Web應用程序(與原生移動應用程序相反)只有在連接互聯網時纔有用。最終,這是構建移動Web應用程序的主要弱點之一(與本地移動應用程序相反)。 (當然,您可以嘗試使用具有「離線」功能的移動Web應用程序執行某些操作 - 但是您可以完成的工作非常有限)。
如果要使用MVC模型,瀏覽器通常會代表將在其中呈現數據的「視圖」。控制器將由後端服務器代表 - 無論是J2EE,.Net,PHP,Node,Ruby,Python等。最後,您的模型最好在您的後端服務器中代表代碼。我不會傾向於將數據庫層稱爲「模型」 - 即使這是過去完成的。將數據模型(服務器中的對象)與持久性模型(數據庫模式)分開是目前最好的做法。
我知道這裏有很多信息,但我希望這會有所幫助。
相關問題
- 1. 三層Web應用程序
- 2. Azure Web應用程序中的三層Web應用程序
- 3. 用的ASP.NET Web三層架構窗體
- 4. 離線Web應用程序
- 5. 使用mySQL的三層web應用程序權限結構
- 6. Web應用程序架構?
- 7. Web應用程序架構
- 8. 當用戶離線時運行離線網絡應用程序
- 9. 前端架構的web應用程序
- 10. Web應用程序架構的問題
- 11. 構建Web應用程序的框架
- 12. 使用Java構建HTML5離線Web應用程序
- 13. 如何使用Flask構建離線Web應用程序?
- 14. 桌面或離線Web應用程序?
- 15. 編寫應用程序離線工作(Web應用程序)
- 16. 如何在IE8中構建離線Web應用程序?
- 17. 架構ASPNET MVC Web應用程序
- 18. ASP.Net Web應用程序架構
- 19. 在Spring應用程序中將服務層與Web層分離
- 20. 三層架構的好處?
- 21. 三層OOCSS架構
- 22. 讓我的用戶訪問我的web應用程序的離線
- 23. 三層實體框架應用程序中的DTO
- 24. 離線和在線同步HTML5中的Web應用程序?
- 25. 創建可在線和離線訪問的Web應用程序
- 26. 請幫助選擇正確的n層Web應用程序的架構
- 27. 三層架構中的業務層
- 28. Web應用程序的三種不同類型的用戶
- 29. 第三方API調用的Web應用程序體系結構
- 30. 爲什麼離線的web應用程序不起作用?