サーブレットのチュートリアル サーブレットは、CGI プログラムのパフォーマンス制限なしで Web ベースのアプリケーションを作成するための、コンポーネント ベースでプラットフォームに依存しないアプローチを提供します。サーブレットは、エンタープライズ データベースへの JDBC API を含む、すべての Java API にアクセスできます。このチュートリアルでは、Java サーブレットを使用して Web ベースのアプリケーションを開(kāi)発する方法について説明します。今すぐサーブレットの學(xué)習(xí)を始めましょう!
サーブレット (サーバー アプレット)、正式名 Java サーブレットには中國(guó)語(yǔ)訳がありません。 Javaで書(shū)かれたサーバーサイドプログラムです。その主な機(jī)能は、データを?qū)澰挼膜藚⒄栅瑜訅涓贰?dòng)的な Web コンテンツを生成することです。狹義のサーブレットはJava言語(yǔ)で実裝されたインターフェースを指し、広義のサーブレットはこのサーブレットインターフェースを?qū)g裝したクラスを指しますが、一般的にサーブレットは後者として理解されています。
サーブレットは、Java をサポートするアプリケーション サーバーで実行されます。実裝の観點(diǎn)から見(jiàn)ると、サーブレットはあらゆる種類(lèi)のリクエストに応答できますが、ほとんどの場(chǎng)合、サーブレットは HTTP プロトコルに基づいて Web サーバーを拡張するためにのみ使用されます。
サーブレット標(biāo)準(zhǔn)を最初にサポートしたのは、JavaSoft の Java Web サーバーでした。それ以來(lái)、他のいくつかの Java ベースの Web サーバーが標(biāo)準(zhǔn)のサーブレットをサポートし始めました。
ヒント: サーブレットの學(xué)習(xí)を続ける前に、Java の知識(shí)をある程度理解する必要があります。
サーブレット動(dòng)作モード
クライアントはサーバーにリクエストを送信します
サーバーは起動(dòng)し、サーブレットとサーブレット クライアントは応答コンテンツの生成を要求し、それをサーバーに送信します
- #サーバーは応答をクライアントに返します
- #その他
ライフ サイクルサーブレットがアプリケーション サーバーにデプロイされると (Java コンポーネントの管理に使用されるアプリケーション サーバーの部分がコンテナに抽象化されます)、コンテナがライフ サイクルを制御します。サーブレットのサイクル。特に指定しない限り、コンテナの起動(dòng)時(shí)にサーブレットはロードされず、最初のリクエストでのみロードされインスタンス化されます。 サーブレットは一度ロードされると、通常、アプリケーション サーバーがシャットダウンまたは再起動(dòng)されるまでコンテナから削除されません。ただし、コンテナがメモリのリサイクル アクションを?qū)g行すると、サーブレットが削除される可能性があります。サーブレットへの最初のアクセスにかかる時(shí)間が、その後のアクセスにかかる時(shí)間よりもはるかに長(zhǎng)くなるのは、このためです。 サーバーの実行ライフ サイクルでは、最初のリクエストでサーブレットがロードされ、初期化メソッドが実行されます (または、メモリ ガベージ コレクション後にサーブレットのエンティティがアクセスされます)。その後、正式な実行メソッドが続き、その後常駐します。そして、サーバーのシャットダウン時(shí)またはクリーンアップ時(shí)に破棄メソッドを 1 回実行した後、エンティティが破棄されるまで、要求されるたびに正式な run メソッドを直接実行します。 サーブレットと JSP の関係Java Server Page (JSP) は HttpServlet の拡張です。 HttpServlet は主に HTTP リクエストに応答して Web ページ (HTML、XML など) を返すために使用されるため、サーブレットの作成時(shí)に大量の HTML コンテンツが含まれることは避けられず、これはサーブレットの作成効率と読みやすさに大きな影響を與えます。大きな障害、JSP はこれに基づいて生まれました。ヒント: 私たちのサーブレット チュートリアルは、初心者から上級(jí)者までサーブレットの知識(shí)を?qū)Wぶのに役立ちます。ご質(zhì)問(wèn)がある場(chǎng)合は、PHP 中國(guó)語(yǔ) Web サイト サーブレット コミュニティ にアクセスして質(zhì)問(wèn)してください。熱心なネチズンが答えてくれます。
その機(jī)能は、HTML 記述形式を使用し、適切な場(chǎng)所に Java コード スニペットを追加して、プログラマを複雑な HTML から解放し、サーブレット自體のコンテンツに集中することです。
JSP は、初めてアクセスされたときにアプリケーション サーバーによってサーブレットに変換され、それ以降の実行では、コンテナは JSP ページにアクセスせずにこのサーブレットを直接呼び出します。 JSP の本質(zhì)は依然としてサーブレットです。
このサーブレット チュートリアル マニュアルの內(nèi)容
このサーブレット チュートリアルでは、サーブレット環(huán)境設(shè)定、サーブレットのライフ サイクル、サーブレット フォーム データ、サーブレット例外処理、サーブレットなど、サーブレットの基本および高度な知識(shí)をすべてカバーしています。 cookie 処理、セッション追跡、サーブレット データベース アクセスなど。
ヒント: このチュートリアルの各章には、多くのサーブレットのサンプルが含まれています。[サンプルの実行] ボタンを直接クリックすると、結(jié)果をオンラインで表示できます。これらの例は、サーブレットをよりよく理解し、使用するのに役立ちます。
最新章
- Servlet 國(guó)際化 2016-10-17
- Servlet 調(diào)試 2016-10-17
- Servlet 包 2016-10-17
- Servlet 發(fā)送電子郵件 2016-10-17
- Servlet 自動(dòng)刷新頁(yè)面 2016-10-17
- Servlet 點(diǎn)擊計(jì)數(shù)器 2016-10-17
- Servlet 網(wǎng)頁(yè)重定向 2016-10-17
- Servlet 處理日期 2016-10-17
関連コース
- 最新の ThinkPHP 5.1 ワールドプレミアビデオチュートリアル (PHP エキスパートになるための 60 日間のオンライン トレーニング コース) 2022-02-17
- PHP でビジネスを始めることについて簡(jiǎn)単に説明しましょう 2023-01-04
- 恥ずかしいことの百科事典サイトを模倣したミニ版MVCフレームワークの大規(guī)模実踐天龍寶開(kāi)発 2018-01-25
- ログイン認(rèn)証と従來(lái)の掲示板 2018-03-02
- PHP 実踐開(kāi)発入門(mén): PHP クイック作成 [中小企業(yè)フォーラム] 2022-06-28
- クイックスタート Node.JS フルバージョン 2022-09-30
- 獨(dú)自の PHP MVC フレームワークを作成する (40 章の詳細(xì)/詳細(xì)/初心者が先に進(jìn)むには必読) 2022-12-08
- ホースソルジャースプリングビデオチュートリアル 2022-04-12