如果 Web 应用程序部署在服务器上(在我的例子中是 Apache 7)...如果我尝试使用不同的计算机访问我的 Web 应用程序。它应该自己处理所有请求并为每个不同的请求创建一个 Web 应用程序实例?我说得对吗?
使用动态 Web 项目。
最佳答案
没有。只有一个从 WAR 文件部署的 Web 应用程序实例。此外,每个 servlet 将只有一个实例。
每个实例创建的唯一实体1 是HttpServletRequest
和 HttpServletResponse
.如果两台计算机同时访问完全相同的 URL,则会创建上述对象的两个实例并将其传递给同一个 servlet。
1:Tomcat 实际上重用了 HttpServletRequest
的实例和 HttpServletResponse
处理请求后。但这可能是微优化,与问题无关。
关于jakarta-ee - 针对不同请求的 Web 应用程序的不同实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8795135/