用語集に戻る
Web開発中級

サーブレットコンテナ

サーブレットコンテナ

一言で言うと

Servlet を動かすランタイム環境。

もう少し詳しく

一言で言うと

Servlet を動かすランタイム環境。

もう少し詳しく

Servlet を動かすランタイム環境。主な責務はServletのライフサイクル管理(インスタンスの生成・初期化・破棄)、URLパターンに基づくリクエストのマッピングとディスパッチ、スレッドプールによる並行リクエスト処理、セッション管理などです。代表的な実装として Apache Tomcat と Eclipse Jetty があります。

サーブレットコンテナは Jakarta EE(旧 Java EE)の仕様に基づき Servlet API を実装したサーバーサイド専用のコンポーネントです。Spring MVC や Jakarta Faces などの主要 Java Web フレームワークはサーブレットコンテナ上で動作しており、アプリケーションフレームワークとインフラの橋渡し役を担っています。

実務でどう使うか

  • フロントエンド: ブラウザでの動作確認時に意識する場面が多く、デベロッパーツールの Network タブで確認できることもあります

  • バックエンド: API 設計・エラーハンドリング・認証フローを組む際に、この概念を踏まえた設計が求められます

  • PM・デザイナー: 仕様策定の段階で、フロント/バックがどう連携するかを把握するために役立ちます
  • 関連する章

    Ch120 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る