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

时间:2012-01-09 20:59:17

标签: java-ee tomcat web tomcat7

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

使用Dynamic Web Project。

1 个答案:

答案 0 :(得分:1)

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

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

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