Является ли настройка DispatcherServlet весной MVC обычной практикой?
Я новичок в Spring MVC. Но у меня был определенный опыт работы со Struts 1.X. Я хотел бы знать, является ли это обычной практикой для настройки DispatcherServlet во время работы с Spring MVC, как люди иногда настраивают ActionServlet или параметр requestprocessor в Struts 1.x?
или давайте немного расширим вопрос. Где находятся точки входа для ветеранского программиста Spring MVC для настройки MVC рамки?
спасибо.
5 ответов
определенно это хорошая практика. Spring Framework - web MVC framework
сводка: вы можете настроить весну DispatcherServlet путем добавления контекста параметры.... особенно удобно, когда у вас много общих функций в одном контроллере.
DispatcherServlet
, как и большинство Spring API, очень предназначен для расширения. Действительно, если вы найдете часть этого, которая не поддается подклассу, подайте проблему на их JIRA, и они, вероятно, исправят ее для вас (я делал это несколько раз).
сказав, что подавляющее большинство функций может быть достигнуто с помощью конфигурации DispatcherServlet
вместо его расширения.
вот мое предложение, где я думаю, что расширение сервлета диспетчера будет "решением".
- отдельная проверка, преобразование от контроллера (по нескольким уважительным причинам)
- сделайте контроллер просто делегатором уровня обслуживания.
- построить/заполнить объект домена / запроса полностью " до " он достигает контроллера.
Почему вы хотите специализироваться org.springframework.сеть.сервлет.DispatcherServlet?
любая предварительная обработка запроса может / должна быть достигнута с помощью javax.сервлет.Фильтр а остальное сводится к реализации org.springframework.сеть.сервлет.в MVC.Контроллер.
Также см. adatapostответ, который ссылается на конфигурацию org.springframework.сеть.сервлет.DispatcherServlet через интернет.XML-файл.