javax.servletについて整理。
javax.servletとは?
javax.servletとはサーブレットやウェブコンテナで使われるクラスやインターフェースが集まったパッケージの一種。
インターフェースとは何かについてはこちらで整理した。
[Java / Interface] インターフェースとは
インターフェースについて整理。
なぜこのパッケージが大事なの?
このjavax.servletパッケージに含まれるインターフェースの一つ、「Servletインターフェース」は、サーブレットを作成するのに必要なメソッドを持っているから。
この「Servletインターフェース」を実装しなければ、サーブレットは用意することができない。
「Servletインターフェース」に関しては、別途こちらで整理した。
[Java / Servlet] servletインターフェースとは
servletインターフェースについて整理。
パッケージの中身は何があるの?
下記はパッケージの一覧。かなり多いので、全てを記憶するのは難しい。
しかしサーブレットの作成に必要なservletインターフェースがこの中に入っているということは覚えておくと良い。
javax.servletパッケージに入っているインターフェース:
- AsyncContext
- AsyncListener
- Filter
- FilterChain
- FilterConfig
- FilterRegistration
- FilterRegistration.Dynamic
- ReadListener
- Registration
- Registration.Dynamic
- RequestDispatcher
- Servlet(このインターフェースがサーブレットの作成に必要)
- ServletConfig
- ServletContainerInitializer
- ServletContext
- ServletContextAttributeListener
- ServletContextListener
- ServletRegistration
- ServletRegistration.Dynamic
- ServletRequest
- ServletRequestAttributeListener
- ServletRequestListener
- ServletResponse
- SessionCookieConfig
- SingleThreadModel
- WriteListener
こちらより参照:https://docs.oracle.com/javaee/7/api/javax/servlet/package-summary.html
javax.servletパッケージに入っているクラス:
この中のクラスの一つ、「GenericServlet」クラスに、「Servlet」インターフェースが実装されている。
- AsyncEvent
- GenericServlet(このクラスがサーブレットの作成に必要)
- HttpConstraintElement
- HttpMethodConstraintElement
- MultipartConfigElement
- ServletContextAttributeEvent
- ServletContextEvent
- ServletInputStream
- ServletOutputStream
- ServletRequestAttributeEvent
- ServletRequestEvent
- ServletRequestWrapper
- ServletResponseWrapper
- ServletSecurityElement
全体像を把握する
下記にJavaやwebアプリケーションについての記事をまとめた。
-
-
Javaでwebアプリケーションを作る
ここでは、Javaでのwebアプリケーションの作成についてまとめていく。 そもそもwebアプリケーションとは? そもそもwebアプリケーションとは何か?ウェブサイトとの違いは? 下記にまとめた。 ...
続きを見る
コンピューターについての全体像も把握しておくと、プログラミングのさらなる理解に役立つ。
-
-
Screen-Shot-2021-06-11-at-11.45.16
続きを見る