2013-06-03 3 views
3

Я узнал, многоуровневые концепцию веб-приложений, как следующие категории:Что такое область архитектуры n-уровня в веб-приложении?

1 База данных (в том числе бизнес базы данных и таблицы или хранения процедур и всех баз данных вещей)

2- Web. Данные (включая объекты и репозитории)

3- Веб. Модель (в том числе не объекты, некоторые простые модели могут передать клиенту)

4- Веб. Бизнес (в некоторых случаях допускается, что он не является обязательным, но включает в себя некоторые функции, например, как рассчитывать вещи)

5- Web. Служба (включая веб-API на SOAP-приложение)

6- Web. Безопасность (она включает в себя некоторые пользовательские меры безопасности по вашему желанию, но это необязательно)

7- Web. Клиент (включая клиентские функции, такие как jquery, mvvm и некоторые другие подобные аутентификации, ценные бумаги, реализованные в пользовательском интерфейсе)

8- Web. Расширение (включая дополнительные вспомогательные методы и оберточные объекты)

9- Web. Обработчик (включая весь обработчик и модули)

Эти слои могут быть размещены на разных проектах, которые могут быть реализованы MVC или даже asp.net, конечно, с той же концепцией.

Мне было интересно, правильно ли я понял или нет? или получили лучшую идею? Не могли бы вы расширить их больше или они ограничены и достаточно?

Просьба указать, что такое стандарты о них?

+2

Вы можете найти справку по адресу http://www.codeproject.com/Articles/430014/N-Tier-Architecture-and-Tips – mck

ответ

2

Вы посмотрели Framework MyPrettyCMS в codeplex?

Это exactely, что ...

https://myprettycms.codeplex.com

В следующей версии, он включает в себя Web API и Web API OData Handling.

Если вы хотите следовать за группой разработчиков, найти Linked в группе: myPrettyCMS Счастливых ДРУГИХ СТОРОН Associates

1

концепция N-уровня шире, чем просто перечислить точные уровни. Эта концепция помогает разделить ваше приложение на управляемые и изолированные уровни, которые вы можете изменить, перепроектировать, заменить, не нарушая и не переписывая все приложение. Количество уровней может варьироваться в зависимости от используемого стека технологий.

подробнее здесь: http://en.wikipedia.org/wiki/Multitier_architecture

0

Вы должны попробовать глядя в архитектуру XWA, если ваш основной проблемой является веб-приложений. http://madeyski.e-informatyka.pl/download/23.pdf

Архитектура XWA построена на основе понятий, известных из MVC и PCMEF.

Смежные вопросы