Где в MVC подходят обработчик запросов Struts, класс Action и класс Form Bean? - PullRequest
0 голосов
/ 10 сентября 2011

Этот вопрос касается распорок 1.2. Как мы знаем, Struts следует архитектуре MVC. Если мы определяем классы mvc в структурах, то jsp - это представление, контроллер - это actionservlet, а модель - хранилище данных, а классы управляют данными в хранилище данных, такими как класс dao, логический класс Businees и объекты-значения. Правильно?

У меня вопрос, где мы можем подогнать класс requestprocessor, класс действия, например baseaction, dispatc action и класс Form Bean в mvc. Я имею в виду, они считаются частью контроллера или модели?

Во-вторых, какой класс действует как распределитель запросов в стойках.

1 Ответ

2 голосов
/ 10 сентября 2011

Это описано в документации Struts 1.2:

http://struts.apache.org/1.2.9/userGuide/introduction.html#mvc

http://struts.apache.org/1.2.9/userGuide/building_model.html

Модель не , просто хранилище данных, он включает в себя ActionForm и отображение между ними.

ActionServlet работает с , RequestProcessor и ActionMapping s для реализации контроллера: ActionServlet делегирует поиск действий в RequestProcessor, поэтому нельзя сказать, что он сам по себе является контроллером.

Обратите внимание, что определения / различия между различными компонентами не всегда могут точно соответствовать отдельным компонентам.Struts 1 обеспечивает несколько близкое соответствие между оригинальными идеями MVC, переведенными в веб-приложения, и технологиями, доступными в то время.

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