【发布时间】:2013-05-02 14:22:58
【问题描述】:
我需要弄清楚一些事情。我一直在寻找这个问题的答案,但我似乎无法为我的具体问题找到一个好的答案(例如,这个问题正在蚕食答案:Difference between servlet and web service)。
据我了解,您可以通过多种方式在“面向 MVC”的 Web 应用程序中实现“请求处理”,也就是“控制器”,其中两种是:
- 特定于 Java 的 Servlet(即您通过单击新建创建的一个 ->
Servlet,例如在 Eclipse 中),用作“控制器”。这个
扩展
HttpServlet并使用doGet和doPost等方法。 - 一个 Spring MVC 注释的
@Controller类(是的,使用DispatcherServlet)。有了这个,您可以使用@RequestMethodGET/POST等。
现在我的问题...
- 您什么时候使用其中一种?
- 使用一种方法比另一种方法有什么一般优势吗? (例如,一般来说,推荐一种方法优于另一种方法吗?)
[编辑]:强调的关键字
【问题讨论】:
标签: java spring model-view-controller