ВУЗ:
Составители:
Рубрика:
37
Рис. 1.7. Клиент-серверная архитектура
Рассмотрим следующие понятия клиент-серверной архитектуры:
слои, уровни и связи между слоями и уровнями.
Слои
Функциональность кода по всему приложению необязательно рав-
номерная. Некоторые разделы кода приложения лучше подходят для
обработки пользовательского интерфейса, в то время как другие разде-
лы разработаны для управления бизнес-логикой или соединения с базой
данных или серверных систем.
Расслоение описывает разделение работ внутри кода приложения
на одной машине. Зачастую слои это не более чем программные моду-
ли, которые размещены в разных папках или каталогах на стороне кли-
ента или сервера.
Со стороны клиента обычно имеются от нуля до трех слоев в коде
приложения. Со стороны сервера – от одного до трѐх слоев кода прило-
жения. Частично это важно для хорошего проектирования программно-
го обеспечения, которое обеспечивает повторное использование кода,
частично это важно для безопасности, а отчасти из соображений удоб-
ства.
Клиент с нулевым количеством слоѐв кода, по существу, не имеет
специального кода приложения. Этот тип клиента обычно упоминается
как тонкий клиент и возможен в архитектуре клиент-сервер, при кото-
рой сервер содержит весь пользовательский код приложения. Клиент
с одним до трех слоев код приложения обычно называется толстым
клиентом.
Сервер также может содержать от одного до трех слоев специаль-
ного кода приложения. Тем не менее, по определению не может быть
нулевого количества слоев кода на сервере.
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »
