Webアプリケーションがサーバー(私の場合はApache 7)にデプロイされている場合...そして、別のコンピュータを使用してWebアプリケーションにアクセスしようとすると。それは、すべてのリクエストを単独で処理し、それぞれのリクエストごとにWebアプリケーションのインスタンスを作成する必要がありますか?私は正しい?異なるリクエストのWebアプリケーションの異なるインスタンス
ダイナミックWebプロジェクトを使用しています。
Webアプリケーションがサーバー(私の場合はApache 7)にデプロイされている場合...そして、別のコンピュータを使用してWebアプリケーションにアクセスしようとすると。それは、すべてのリクエストを単独で処理し、それぞれのリクエストごとにWebアプリケーションのインスタンスを作成する必要がありますか?私は正しい?異なるリクエストのWebアプリケーションの異なるインスタンス
ダイナミックWebプロジェクトを使用しています。
いいえ。 WARファイルからデプロイされたWebアプリケーションのインスタンスは1つだけです。また、各サーブレットのインスタンスは1つだけです。
インスタンスごとに作成される唯一のエンティティは、HttpServletRequest
とHttpServletResponse
です。 2つのコンピュータが同じURLに同時にアクセスする場合、上記のオブジェクトの2つのインスタンスが作成され、同じサーブレットに渡されます。
1:要求が処理された後、Tomcatは実際にHttpServletRequest
およびHttpServletResponse
のインスタンスを再利用します。しかし、これはおそらく、この問題とは無関係に、マイクロオプティマイゼーションです。
@トーマス:あなたが編集しました...私に答えを与えてください:P ...そして急いで私はこれを修正する必要があります! – Ahmed
困ったときには、あなたを遠くに迎え入れるつもりはなく、一般的にインターネット上で緊急性が緊急性であるべきだと主張していると、実際に人々はもっとゆっくりと助けてくれる。 –
@LightnessRacesinOrbit:あなたは今私を怖がっている... – Ahmed