Javaサーブレットの紹介
このチュートリアルは、Javaサーブレット技術の概要です。これは、最も重要な概念をすばやく学習したい学習者を対象としています。残りは、Java EE 6.なぜサーブレットを使うのか
サーブレットは、Webアプリケーションを作成し、ユーザーの要求に応答するJavaクラスを実装するために使用されます。任意のクライアント/サーバープロトコルを介して通信できますが、HTTPプロトコルで使用されることもあります。Web 開発者は、サーブレットを使用して、Java プラットフォームを使用して Web サーバーに動的コンテンツを追加できます。生成されるコンテンツは HTML コードですが、XML などの別のコードにすることもできます。複数のサーブレットがWebアプリケーションを構成する.
サーブレットとは
Java サーブレットは、Java Enterprise Edition (Java EE) の一部です。これはJavaの最初の技術であり、それ以来、他の多くのWeb技術が登場しました.
Java サーブレットは、サーバーの機能を継承し、あらゆるタイプのクエリに応答できるプログラムです。ただし、サーブレットは Web サーバー上にアプリケーションを実装します。Java のサーブレットは、PHP や ASP.NET.
サーブレットを使用および実行するには、Web サーバーと Web コンテナー (サーブレットコンテナーまたは Web コンテナー) でアプリケーションを実行する必要があります。Web コンテナーは、サーブレットのライフサイクルを管理する役割を担います。
サーブレット API はパッケージ javax.servlet に含まれています。このパッケージ サーブレットと Web コンテナーの間の対話を定義します。サーブレットオブジェクトは、query および generates これに基づく回答 query.
サーブレットは being Automatically generated from JavaServer Page (JSP) を JavaServer Page コンパイラによって呼び出します。サーブレットとJSPの違いは、サーブレットがJavaコードに埋め込まれているのに対し、JSPはHTML.
サーブレットコンテナは、次の方法で複数のWebアプリケーションを実行できます。same 時間があり、それぞれに複数の Inside.ここにあります イラスト:
Query および HTTP
ブラウザはa query HTTP から Java Web サーバーへ。Web サーバーは、このquery is 対象 サーブレット。この場合、Web コンテナーは、その要求に関連するサーブレットを見つけ、Servlet.service().
サーブレットが service()、query そして、 browser.一部のサーブレットコンテナ
前述したように、サーブレットは通常、 インテリア Java Web サーバー。Web サーバー無料のJavaは:
- Tomcat: は、Apache.
- Jetty: Eclipse Foundation のオープンソース.
- GlassFish: Oracle Foundation.
のオープン・ソース