jakarta-ee - 针对不同请求的 Web 应用程序的不同实例

标签 jakarta-ee tomcat web tomcat7

如果 Web 应用程序部署在服务器上(在我的例子中是 Apache 7)...如果我尝试使用不同的计算机访问我的 Web 应用程序。它应该自己处理所有请求并为每个不同的请求创建一个 Web 应用程序实例?我说得对吗?

使用动态 Web 项目。

最佳答案

没有。只有一个从 WAR 文件部署的 Web 应用程序实例。此外,每个 servlet 将只有一个实例。

每个实例创建的唯一实体1HttpServletRequestHttpServletResponse .如果两台计算机同时访问完全相同的 URL,则会创建上述对象的两个实例并将其传递给同一个 servlet。

1:Tomcat 实际上重用了 HttpServletRequest 的实例和 HttpServletResponse处理请求后。但这可能是微优化,与问题无关。

关于jakarta-ee - 针对不同请求的 Web 应用程序的不同实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8795135/

相关文章:

java - Wildfly 15 外部 Artemis ActiveMQ 目标未找到

java - 从tomcat的context.xml中的ServletContext获取sessionCookieName

java - 运行tomcat时Manifest主要属性的签名文件摘要无效

php - Laravel 5 和委托(delegate)。如何同时保存用户和附加角色

javascript - 我是否需要 Goodreads API key 来检索图书元数据?

c# - 如何获取重定向页面的地址?

连接到数据库的Java测试类

jakarta-ee - 访问 EJB 中的注入(inject)资源

java - JBoss 5 中的 jboss.server.config.url 在哪里设置?

java - org.glassfish.jersey.servlet.ServletContainer ClassNotFoundException