サーブレットとは、HTTPリクエストなどのネットワーク・リクエストに応答するプログラミング言語のJavaのクラスです。
この記事の目次です。
1. サーブレットとは
2. サーブレットの簡単な説明
3. サーブレットとJSPの違い
4. java servlet関連のフレームワーク
サーブレットとは、HTTPリクエストなどのネットワークリクエストに応答するJavaのクラスです。
Oracleのドキュメントでは、サーブレットは、リクエストレスポンスプログラミング・モデルによってアクセスされるアプリケーションをホストするサーバーの機能を拡張するために使用されるJavaプログラミング言語のクラスと解説しています。
クラスは、Javaなどのオブジェクト指向プログラミングで使用される用語です。 オブジェクトを作る際に元となるもので、具体的なオブジェクトを抽象化してクラスが設計されます。
サーブレットの簡単な説明です。 以下のポイントについて知ると、サーブレットがどんなものか分かるのではないかと思います。
基本的にサーブレットはWebアプリケーションを実装するために使用されます。
Strutsなどサーブレットの上で動作し、サーブレットが提供する「これはHTTP要求で、このHTTP応答に書き込みます」といったレベルよりももっと抽象化を行うフレームワークがいろいろあります。
サーブレットは、HTTPリクエストの解析、接続処理などネットワーク側を処理するサーブレットコンテナ内で実行されます。
サーブレットは動的なHTMLを作成できますが、ソースコード中にHTMLタグを記述する形式ではなくHTMLタグの出力が手間です。 そこで生まれたのがJSPです。JSPは、HTML中にJavaコードを記述する形式でHTMLタグを出力する処理を記述しなくて済みます。
java servlet関連のフレームワークについてです。
Strutsとは、Apacheで開発が行われているJavaのWebアプリケーションのフレームワークです。 読み方は「ストラッツ」で正式名は「Apache Struts」です。
SAStrutsは、JavaのWebアプリケーションフレームワークの一つである「Apache Struts」を拡張し、設定ファイルの作成・更新の自動化などができるようにしたフレームワークです。 Seasarプロジェクトがオープンソースとして開発・公開しています。
参考情報です。
JSPは、JavaServer Pagesの略で、HTMLページを出力するためのサーブレットの拡張技術です。
このページの更新履歴です。
当サイトについて
Apache Tomcat
Apache HTTP Server
JSP/Servlet
基礎知識
アプリケーションコンテキスト / コンテキスト / コンテキストパス / コンテキスト名.xml / コンテキストルート / サーブレット / マイクロサービス / ルート
appBase属性 / ApplicationContext / getContextPath / JSP / Maven / PageContext / root / server.xml / Servlet / Spring Boot / Tomcat
サイト内のページ
Copyright (C) 2013-2023 コンテキストパスの設定の仕方. All Rights Reserved. Loarding…