用語集に戻る
Web開発中級

web.xml

web.xml

一言で言うと

Servlet マッピング等を書く設定ファイル。

もう少し詳しく

一言で言うと

Servlet マッピング等を書く設定ファイル。

もう少し詳しく

Servlet マッピング等を書く設定ファイル。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。

Java EE / Jakarta EE アプリケーションのデプロイメント記述子(WEB-INF/web.xml)で、Servlet の URL マッピング、フィルター、リスナー、セキュリティ制約などを XML で宣言します。Spring Boot など近年のフレームワークでは Java コンフィグ(@WebServlet 等のアノテーション)で代替できるため、web.xml を直接編集する機会は減っていますが、旧来の Java Web アプリや Tomcat / Jetty のカスタム設定では依然登場します。

実務でどう使うか

  • フロントエンド ── この設定はサーバー側にのみ存在するため、フロントエンドエンジニアが直接触れることは少ない

  • バックエンド ── Tomcat や Jetty でのサーブレットの URL マッピング定義、フィルターの登録、セキュリティ制約の設定などに用います

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

    Ch120 で詳しく学べます。

    関連する用語

    この用語を学べるコース

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

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

    コース一覧を見る