2015-09-03 5 views
0

Я хочу создать диаграмму архитектуры высокого уровня (3 уровня) мобильного приложения, когда есть подключение к Интернету, а когда нет. Я знаю, что при подключении к сети на диаграмме будут отображаться 3 компонента: веб-браузер (клиент), интернет и сервер, который представляет собой слой приложения, приложение &. Как диаграмма, однако, когда нет подключения к Интернету?3 уровня архитектуры веб-приложения, когда пользователь отключен

ответ

0

Прежде всего, я бы выделил родное мобильное приложение и мобильное веб-приложение. Я думаю, что архитектура может быть совершенно иной.

Я собираюсь предположить, что вы пытаетесь нарисовать диаграмму архитектуры для мобильного веб-приложения на основе ваших комментариев. Как правило, большинство мобильных веб-приложений (в отличие от родного мобильного приложения) будут полезны только при подключении к Интернету. В конечном счете, это одна из ключевых недостатков построения мобильного веб-приложения (в отличие от собственного мобильного приложения). (Конечно, вы можете попытаться сделать что-то с мобильным веб-приложением с некоторыми «автономными» возможностями, но вы будете весьма ограничены в том, что можно сделать.)

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

Я знаю, что здесь много информации, но я надеюсь, что это немного поможет.