Почему в Struts2 MVC нет прямой связи между моделью и представлением - PullRequest
1 голос
/ 01 апреля 2019

Я начинаю с платформы Struts2, поэтому я пытаюсь получить больше знаний об этой среде.

Первым делом я кое-что узнал об этой платформе. Итак, я прочитал о Key Technologies Primer , и есть одно предложение, которое я не понимаю.

Предложение (раздел MVC):

... Но прямая связь между моделью и представлением непрактична для веб-приложений ...

Не могли бы вы объяснить мне, почему это не практично для веб-приложений?

Спасибо за помощь всем:)

1 Ответ

1 голос
/ 01 апреля 2019

Из-за абзаца выше этого.

Взаимодействия вида / модели должны обновлять состояние сервера, а слой представления «разделяется» в веб-приложениях Java (в отличие от Smalltalk MVC).

Это дизайнерское решение уже не так актуально, как раньше, но в старом мире веб-приложений на Java, где веб-приложения на основе действий были нормой, оно имело больше смысла.

Теперь, когда все больше веб-приложений являются клиентскими приложениями, использующими серверные API, это менее важный фактор, но тогда вы больше не используете слой представления по умолчанию (например, JSP) S2, скорее вы с использованием JSON в качестве представления, а взаимодействия модель / представление обрабатываются на стороне клиента через API на стороне сервера.

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