Шаблон MVC, не специфичный для JDBC, в отношении трехуровневой архитектуры - PullRequest
0 голосов
/ 06 июня 2018

Что касается MVC-паттерна и трехслойной архитектуры, я немного запутался.Я знаю разницу между ними, но давайте рассмотрим пример веб-проекта на Java.Там, где у нас есть JSP-компонент, сервлет, Java Bean и соединение с базой данных.

Правильно ли я понимаю, что в MVC-шаблоне JSP-страница - это представление, представляемое пользователюконтроллер - это сервлет, который обрабатывает запрос, отправленный представлению, а модель - это объекты (например, Java-бин), которые отправляются через контроллер для отображения динамического содержимого на JSP-странице.

Где находится трехуровневая архитектура, и компонент JSP, и компонент сервлета - это уровень представления, поскольку именно это обрабатывается и отображается пользователю, тогда как логический уровень - это Java-бины, где используются методы вычислений.Обрабатывается ли и уровень данных база данных вместе с компонентами JDBC?

1 Ответ

0 голосов
/ 09 июня 2018

Три уровня просты: у вас есть клиент, сервер и база данных.

В веб-мире это браузер, сервер (например, Java-приложение) и хранилище некоторых данных (например, сервер MySql).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...