サーブレットの基本チュートリアル

リーディング(15523) 更新時間(2022-04-14)

サーブレットのチュートリアル サーブレットは、CGI プログラムのパフォーマンス制限なしで Web ベースのアプリケーションを作成するための、コンポーネント ベースでプラットフォームに依存しないアプローチを提供します。サーブレットは、エンタープライズ データベースへの JDBC API を含む、すべての Java API にアクセスできます。このチュートリアルでは、Java サーブレットを使用して Web ベースのアプリケーションを開発する方法について説明します。今すぐサーブレットの学習を始めましょう!


サーブレット (サーバー アプレット)、正式名 Java サーブレットには中国語訳がありません。 Javaで書かれたサーバーサイドプログラムです。その主な機能は、データを対話的に参照および変更し、動的な Web コンテンツを生成することです。狭義のサーブレットはJava言語で実装されたインターフェースを指し、広義のサーブレットはこのサーブレットインターフェースを実装したクラスを指しますが、一般的にサーブレットは後者として理解されています。

サーブレットは、Java をサポートするアプリケーション サーバーで実行されます。実装の観点から見ると、サーブレットはあらゆる種類のリクエストに応答できますが、ほとんどの場合、サーブレットは HTTP プロトコルに基づいて Web サーバーを拡張するためにのみ使用されます。

サーブレット標準を最初にサポートしたのは、JavaSoft の Java Web サーバーでした。それ以来、他のいくつかの Java ベースの Web サーバーが標準のサーブレットをサポートし始めました。

ヒント: サーブレットの学習を続ける前に、Java の知識をある程度理解する必要があります。

サーブレット動作モード

  • クライアントはサーバーにリクエストを送信します

  • サーバーは起動し、サーブレットとサーブレット クライアントは応答コンテンツの生成を要求し、それをサーバーに送信します

  • #サーバーは応答をクライアントに返します

  • #その他

ヒント: 私たちのサーブレット チュートリアルは、初心者から上級者までサーブレットの知識を学ぶのに役立ちます。ご質問がある場合は、PHP 中国語 Web サイト サーブレット コミュニティ にアクセスして質問してください。熱心なネチズンが答えてくれます。

ライフ サイクル

サーブレットがアプリケーション サーバーにデプロイされると (Java コンポーネントの管理に使用されるアプリケーション サーバーの部分がコンテナに抽象化されます)、コンテナがライフ サイクルを制御します。サーブレットのサイクル。特に指定しない限り、コンテナの起動時にサーブレットはロードされず、最初のリクエストでのみロードされインスタンス化されます。

サーブレットは一度ロードされると、通常、アプリケーション サーバーがシャットダウンまたは再起動されるまでコンテナから削除されません。ただし、コンテナがメモリのリサイクル アクションを実行すると、サーブレットが削除される可能性があります。サーブレットへの最初のアクセスにかかる時間が、その後のアクセスにかかる時間よりもはるかに長くなるのは、このためです。

サーバーの実行ライフ サイクルでは、最初のリクエストでサーブレットがロードされ、初期化メソッドが実行されます (または、メモリ ガベージ コレクション後にサーブレットのエンティティがアクセスされます)。その後、正式な実行メソッドが続き、その後常駐します。そして、サーバーのシャットダウン時またはクリーンアップ時に破棄メソッドを 1 回実行した後、エンティティが破棄されるまで、要求されるたびに正式な run メソッドを直接実行します。

サーブレットと JSP の関係

Java Server Page (JSP) は HttpServlet の拡張です。 HttpServlet は主に HTTP リクエストに応答して Web ページ (HTML、XML など) を返すために使用されるため、サーブレットの作成時に大量の HTML コンテンツが含まれることは避けられず、これはサーブレットの作成効率と読みやすさに大きな影響を与えます。大きな障害、JSP はこれに基づいて生まれました。

その機能は、HTML 記述形式を使用し、適切な場所に Java コード スニペットを追加して、プログラマを複雑な HTML から解放し、サーブレット自体のコンテンツに集中することです。

JSP は、初めてアクセスされたときにアプリケーション サーバーによってサーブレットに変換され、それ以降の実行では、コンテナは JSP ページにアクセスせずにこのサーブレットを直接呼び出します。 JSP の本質は依然としてサーブレットです。

このサーブレット チュートリアル マニュアルの内容

このサーブレット チュートリアルでは、サーブレット環境設定、サーブレットのライフ サイクル、サーブレット フォーム データ、サーブレット例外処理、サーブレットなど、サーブレットの基本および高度な知識をすべてカバーしています。 cookie 処理、セッション追跡、サーブレット データベース アクセスなど。

ヒント: このチュートリアルの各章には、多くのサーブレットのサンプルが含まれています。[サンプルの実行] ボタンを直接クリックすると、結果をオンラインで表示できます。これらの例は、サーブレットをよりよく理解し、使用するのに役立ちます。

最新章


Servlet 国际化 2016-10-17
Servlet 调试 2016-10-17
Servlet 包 2016-10-17
Servlet 发送电子邮件 2016-10-17
Servlet 自动刷新页面 2016-10-17
Servlet 点击计数器 2016-10-17
Servlet 网页重定向 2016-10-17
Servlet 处理日期 2016-10-17