【あぱっちとむきゃっと】
Apache Tomcat とは?
最終更新:
💡 JavaのServlet・JSPを動かす「Javaアプリの実行エンジン」
JavaのServletやJSPを実行するオープンソースのサーバー。HTTPを受け付けてJavaのWebアプリを動かし、静的ファイルも配信できる。Jakarta EE全体を実装するサーバーではない。
📌 このページのポイント
TomcatってApacheと何が違うの?
Apache HTTP ServerとApache Tomcatは別のプロジェクトだよ。TomcatはServletやJSPなどのJavaのWebアプリを実行する。TomcatだけでもHTTPを受けて静的ファイルを配信できるし、必要に応じてHTTP Serverなどを前段に置くこともあるんだ。
サーブレットって何?
JavaのWebアプリでリクエストを受け、レスポンスを作る仕組みだよ。Tomcatがリクエストを対応するアプリへ渡す。Spring BootでもServletを使うWebアプリの構成では、組み込みTomcatを使って起動できるよ。すべてのSpringアプリがTomcatを使うわけではないね。
Tomcatは別にインストールするの?
バージョンを変えるときは何に注意するの?
📖 おまけ:英語の意味
「Apache Tomcat」 = アパッチ・トムキャット
💬 Tomcatは雄猫という意味。公式の歴史では、Sun MicrosystemsでServletとJSPの参照実装として始まり、1999年にコードがApache Software Foundationへ寄贈されたと説明しているよ