Различные экземпляры веб-приложения для разных запросов - PullRequest
0 голосов
/ 10 января 2012

Если веб-приложение развернуто на сервере (в моем случае это apache 7) ... И если я пытаюсь использовать разные компьютеры для доступа к своему веб-приложению.Он должен обрабатывать все запросы самостоятельно и создавать экземпляр веб-приложения для каждого отдельного запроса?Я прав?

Использование динамического веб-проекта.

1 Ответ

1 голос
/ 10 января 2012

Неа. Существует только один экземпляр веб-приложения, развернутый из файла WAR. Также будет только один экземпляр каждого сервлета.

Единственными объектами, которые создаются для экземпляра 1 , являются HttpServletRequest и HttpServletResponse. Если два компьютера обращаются к одному и тому же URL-адресу одновременно, два экземпляра вышеупомянутых объектов будут созданы и переданы в один и тот же сервлет.

1: Tomcat фактически повторно использует экземпляры HttpServletRequest и HttpServletResponse после обработки запроса. Но это, вероятно, микрооптимизация, не имеющая отношения к вопросу.

...