サーブレットも、先にコンパイルしていなけれは使えません。 eclipseは、単なる開発ツールであり、eclipseがなくてもWebアプリの開発は可能なので、いったん別に考えましょう。 Tomcatや、weblogicなど他のアプリケーションサーバーもそうですが、サーブレットが呼ばれた時点で、ハードディスクからclassを読み出して実行すると、速度が遅くなります。 利用されるモジュールは、初回に呼び出されるとメモリ上に置かれて、2回目以降すぐによびだせるようになっています。 例えば、Excelを実行するとき、予めExcelを起動していれば時間が短縮できるでしょう? ですから、ソースを修正したら、再起動して新しいモジュールをTomcatに認識させないと、正しく新しいclassを参照できないように、元々はなっています。 ただし、結構前のバージョンのTomcatから、再起動しなくても新しいクラスを