Понимание слоев в веб-приложении - PullRequest
4 голосов
/ 14 июня 2011

Я разработчик пользовательского интерфейса и хотел бы понять различные прикладные уровни, такие как уровень пользовательского интерфейса, уровень обслуживания и т. Д.

Не могли бы вы объяснить в понятных терминах, какую роль выполняет каждый слой? Также, как вы определяете, какую архитектуру использовать?

Пожалуйста, предоставьте несколько простых онлайн-ссылок, если можете. Спасибо.

Ответы [ 2 ]

3 голосов
/ 15 июня 2011

Я написал в соответствии с тем, что вы ищете здесь .

5-уровневая архитектура в основном связана с логическим и физическим разбиением кода на пакетыкоторые поддерживают повторное использование.

Как видно из диаграммы ниже, она разбивает систему на (удивительно!) 5 слоев.В отличие от многих других архитектур, которые ориентированы на «основные горизонтальные» слои (такие как UI, BL и DAL), 5-уровневая архитектура формально распознает другие части как логический уровень, который заслуживает равного распознавания.Пожалуйста, прочитайте формальное описание (ссылка выше) для полного и правильного введения.

enter image description here

0 голосов
/ 14 июня 2011

ну, это очень обширная концепция, которую можно кратко изложить здесь ... но MVC, несомненно, является наиболее важной и известной архитектурой в области веб-приложений.V-слой просмотра, который связан с тем, как данные представляются пользователю.Слой M-модели, который определяет бизнес-модель и логику.Этот уровень может быть дополнительно разделен на подуровни: - наиболее важные: - уровень обслуживания (здесь идет весь обслуживающий код) и уровень ресурсов, например, для уровня Database C-Controller, который действует как связующее звено между уровнем представления и модели.Это лицо, принимающее решения, управляющее потоком приложения.

Вы можете начать с приведенной ниже ссылки: -

http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller В вышеупомянутой вики есть много ссылок для конкретного языка.имплантацию, которую вы можете продолжить.

...