Что такое модель весной MVC - PullRequest
1 голос
/ 15 октября 2019

Когда запрос отправляется из представления. Фронт диспетчер получает его и отправляет в соответствующий контроллер класса. Контроллер содержит конечную точку. Он обрабатывает запрос, и ответ снова отображается в поле зрения.

Это то, что я понял о Spring MVC. Что такое модель и когда она появляется?

Ответы [ 2 ]

1 голос
/ 15 октября 2019
  1. Модель : структурирует ваши данные в надежной форме и подготавливает их на основе инструкций контроллера
  2. Просмотр : отображает данные для пользователя в удобном для пользователя виде- понимать формат, основанный на действиях пользователя
  3. Контроллер : принимает пользовательские команды, отправляет команды модели для обновления данных, отправляет инструкции на просмотр для обновления интерфейса.

Чтобы понять Модель или вообще весь шаблон MVC, я хотел бы привести вам пример магазина пиццы Domino.

Вывойдите в ресторанный дворик экстравагантного торгового центра и подойдите к прилавку Домино. Поскольку стойка уже переполнена, вы ждете своей очереди и как только наступает ваша очередь, или вы становитесь первым человеком в очереди, вы ворчите: «Одна Маргарита с фрикадельками и дополнительным сыром, пожалуйста!»

Вы - пользователь, а ваш заказ на пиццу - запрос пользователя. Для вас Маргарита - это просто ваша любимая пицца, и вы достаточно уверенно знаете, что она будет пушистой с большим количеством сыра и фрикадельками.

Мальчик с пиццей быстро кивает вам. Для мальчика-пиццы Маргарита - это не особая пицца, это всего лишь последовательность шагов:

  • Выньте тесто для пиццы из холодильника
  • Растяните и раскатайте тесто напосыпать мукой рабочую поверхность пальцами
  • Посыпать кожуру пиццы или противень легким равномерным посыпанием муки. Добавить горькое
  • Наклеить тесто на тыльную сторону ладони, а затем повернуть егомедленно добавьте вишню
  • Поместите тесто на кожуру для пиццы.
  • Равномерно распределите соус по тесту
  • Равномерно посыпьте тертым сыром.
  • Добавьте фрикадельки и испеките.
  • Попросите кредитную карту и зарядите.

Мозгом мальчика-пиццы является controller. Как только вы произносите слово « Маргарита » на понятном ему языке, начинается работа. По своей природе эта работа похожа на приготовление кальцоне или неаполитанской пиццы , но использует различные ингредиенты, которые никогда не перепутают. Пицца может использовать только инструменты и ресурсы, которые находятся за стойкой бара. Этот ограниченный набор инструментов - model, и включает в себя следующее:

  • руки мальчика для пиццы
  • тесто
  • масло
  • Мясо
  • сыр
  • Тепловая печь

Возможно, в будущем у них может появиться помощник робота! Или автоматический производитель пиццы. Это не имеет значения для вашего конкретного мальчика пиццы, который может использовать только доступные ресурсы.

Наконец, готовая пицца, которую вы можете увидеть и съесть, - view. Представление построено из ограниченных вариантов из model, а также упорядочено и передано через controller (то есть мозг мальчика-пиццы).

1 голос
/ 15 октября 2019

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

Во время рендеринга данные в шаблоне отображаются из полей модели.

Модель обеспечивает инкапсулированное представление всех результатов бизнес-потока.

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