我不太清楚它们之间的主要区别是什么,servlet 和 Controller 的好处是什么。
最佳答案
I don't know what is the main difference between them.
Controller 是 an architectural pattern. 的一部分
servlet 是 a server (usually, a web container). 的一部分
What are the benefits of servlet.
要回答这个问题,您需要了解它们的主要设计目的。基本上,它们的主要目的是以动态和独立(来自其他 servlet)的方式响应请求。
它们可以是有状态的。
他们可以管理 session 。
它们可以与其他 servlet 通信。
它们易于携带。
servlet 的生命周期通常由容器管理,这使事情变得更容易。
这个问题有点模糊,很难简洁地回答。最好获得一些与两者一起工作的实践经验。在这样做之前,仔细阅读我在下面提到的 Material 。
https://en.wikipedia.org/wiki/Java_servlet
(!) https://en.wikipedia.org/wiki/MVC
When to use Servlet or @Controller
(!) https://javaee.github.io/servlet-spec/downloads/servlet-4.0/servlet-4_0_FINAL.pdf (见概述)
关于java - Controller 和 Servlet 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56018187/