サーブレットにはmain()メソッドがありません。

main()メソッドはどこにある?

実は、サーブレットにはmain()メソッドがありません。

サーブレットはブラウザからTomcatのサーバにリクエストしてレスポンスが返ってくるという構造になっていますが、実はこのTomcatのコンテナがmain()メソッドを持っているので、サーブレットのソースに記述する必要がないのです。

このコンテナのmain()メソッドは、私たちのの作るサーブレットのクラスをインスタンス化し、そのインスタンスのdoGET()メソッドなどをコンテナ側から実行してくれるというわけです。

要するに、main()メソッドは見えないだけで、裏ではきちんと存在して処理を行ってくれているわけです。