gpt4 book ai didi

java - Controller 和 Servlet 有什么区别?

转载 作者:行者123 更新时间:2023-11-30 10:04:11 25 4
gpt4 key购买 nike

我不太清楚它们之间的主要区别是什么,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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com