Я хочу создать диаграмму архитектуры высокого уровня (3 уровня) мобильного приложения, когда есть подключение к Интернету, а когда нет. Я знаю, что при подключении к сети на диаграмме будут отображаться 3 компонента: веб-браузер (клиент), интернет и сервер, который представляет собой слой приложения, приложение &. Как диаграмма, однако, когда нет подключения к Интернету?3 уровня архитектуры веб-приложения, когда пользователь отключен
ответ
Прежде всего, я бы выделил родное мобильное приложение и мобильное веб-приложение. Я думаю, что архитектура может быть совершенно иной.
Я собираюсь предположить, что вы пытаетесь нарисовать диаграмму архитектуры для мобильного веб-приложения на основе ваших комментариев. Как правило, большинство мобильных веб-приложений (в отличие от родного мобильного приложения) будут полезны только при подключении к Интернету. В конечном счете, это одна из ключевых недостатков построения мобильного веб-приложения (в отличие от собственного мобильного приложения). (Конечно, вы можете попытаться сделать что-то с мобильным веб-приложением с некоторыми «автономными» возможностями, но вы будете весьма ограничены в том, что можно сделать.)
Если вы хотите использовать модель MVC, браузер обычно будет представлять «Вид», где будут отображаться данные. Контроллер будет представлен бэкэнд-сервером - будь то J2EE, .Net, PHP, Node, Ruby, Python и т. Д. Наконец, ваша модель лучше всего будет представлена в виде кода на вашем серверном сервере. Я бы не стал называть слой базы данных «моделью», хотя это было сделано в прошлом. В наши дни лучше всего отделить модель данных (объекты на сервере) от модели сохранения (схемы базы данных).
Я знаю, что здесь много информации, но я надеюсь, что это немного поможет.