gpt4 book ai didi

servlets - Struts2 操作与 Servlet 相比如何?

转载 作者:行者123 更新时间:2023-12-02 21:35:59 25 4
gpt4 key购买 nike

Struts2 操作与 Servlet 相比如何?操作可以充当 servlet 吗?

最佳答案

Struts(Struts1/Struts classic)操作与 servlet 的联系更为紧密。在Struts2 中,情况就完全不同了。 Struts2 操作只是一个 POJO(普通 Java 类),与 Servlet API 完全解耦。这种解耦简化了测试。

在 Struts2 Web 应用程序的典型工作流程中,将为每个请求实例化一个操作,并将其与 Servlet 关联(如果需要了解这种关联,它可以实现 ServletAware 接口(interface)) ;通常这是不必要的,也不建议这样做)。

与 Servlet(以及 Struts 操作)的一个重要的概念差异是 Struts2 操作不会针对不同的请求重用,因此是线程安全的:比如说,可能会出现三个 http 请求(同时或不同时)由一个请求提供服务的情况。 servlet 实例;但在这种情况下,我们仍然会拥有三个不同的 Struts2 操作实例,每个请求一个实例。

关于servlets - Struts2 操作与 Servlet 相比如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3292315/

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