Мне нужно прояснить несколько вещей. Я искал ответ на этот вопрос, но я не могу найти хороший ответ на мои конкретные вопросы (например, этот вопрос был грыз на ответ: Разница между сервлетами и веб-службы).
Насколько я понимаю, существуют различные способы реализации "обработки запросов", например "Контроллер", в веб-приложении, ориентированном на "MVC", причем два из них:
- Специфичный для Java сервлет (т.е. созданный с помощью нового → Сервлет, например, в затмении), используемый как "Контроллер". Вот этот
extends
HttpServlet
, и вы используете такие методы, какdoGet
иdoPost
и т.д. - A Spring MVC аннотированный класс
@Controller
(да, используяDispatcherServlet
). С помощью этого вы используете@RequestMethod
GET
/POST
и т.д.
Теперь на мои вопросы...
- Когда вы используете один или другой?
- Есть ли какие-либо общие преимущества для использования одного метода над другим? (Например, один метод рекомендуется для другого вообще?)
[РЕД.]: выделенные ключевые слова