[Java / Servlet] javax.servlet.httpとは

javax.servlet.httpについて整理。


javax.servlet.httpとは

HTTPリクエストに関してのインターフェースやクラスが集まったパッケージのこと。


なぜこのパッケージが大事なのか?

このjavax.servlet.httpパッケージに含まれるインターフェースの一つ、「Servletインターフェース」は、サーブレットを作成するのに必要なメソッドを持っているから。

「Servletインターフェース」については別途こちらで整理した。

インターフェースとは何かについてはこちらで整理した。


パッケージの中身は何があるの?

下記はパッケージの中身の一覧。かなり多いので、全てを記憶するのは難しい。

しかしサーブレットの作成に必要な「servletインターフェース」を実装したクラス「HttpServlet」クラスがこの中に入っているということは覚えておくと良い。


javax.servlet.httpパッケージのインターフェース一覧

  • HttpServletRequest
  • HttpServletResponse
  • HttpSession
  • HttpSessionActivationListener
  • HttpSessionAttributeListener
  • HttpSessionBindingListener
  • HttpSessionContext
  • HttpSessionIdListener
  • HttpSessionListener
  • HttpUpgradeHandler
  • Part
  • WebConnection

下記を参照した。https://docs.oracle.com/javaee/7/api/javax/servlet/http/package-summary.html


javax.servlet.httpパッケージのクラス一覧

  • Cookie
  • HttpServlet(このクラスが、サーブレットの作成に必要)
  • HttpServletRequestWrapper
  • HttpServletResponseWrapper
  • HttpSessionBindingEvent
  • HttpSessionEvent
  • HttpUtils

下記を参照した。https://docs.oracle.com/javaee/7/api/javax/servlet/http/package-summary.html


全体像を把握する

下記にJavaやwebアプリケーションについての記事をまとめた。


[st-card myclass=”” id=3431 label=”” pc_height=”” name=”” bgcolor=”” color=”” fontawesome=”” readmore=”on”]


コンピューターについての全体像も把握しておくと、プログラミングのさらなる理解に役立つ。


[st-card myclass=”” id=4587 label=”” pc_height=”” name=”” bgcolor=”” color=”” fontawesome=”” readmore=”on”]