サーブレットは、プラットフォームやプロトコルに依存せず、動的な Web ページを生成できるサーバー側 Java アプリケーションです。これは、クライアント要求 (Web ブラウザーまたは他の HTTP クライアント プログラム) とサーバー応答 (HTTP サーバー上のデータベースまたはアプリケーション) の間の中間層として機能します。サーブレットは、Web サーバー内にあるサーバー側 Java アプリケーションです。コマンド ラインから起動する従来の Java アプリケーションとは異なり、サーブレットは Web サーバーによってロードされ、Web サーバーにはサーブレットをサポートする Java 仮想マシンが含まれている必要があります。
平たく言うと:
1. たとえば、Web ページに名前とパスワードを入力し、[送信] をクリックします。このとき、ページがジャンプします(ジャンプ方法にはpost、getなどがあります)。
2. どこにジャンプするか? web.xml ファイルを通じてジャンプを設定します。通常、処理のためにサーブレットにジャンプします。
3. 端的に言うと、サーブレットは HttpServlet を継承した Java クラスで、主に doGet メソッドと doPost メソッドを持っています。サーブレット (post も同じ)。
4. doGet のコードは操作を処理します。通常、最初に特定のメソッドを使用してページに送信された名前とパスワードを取得し、それからそれを処理します (合法かどうかを判断するなど)。処理後、情報を直接表示するか、他のページにジャンプするかを決定します。
サーブレットは、ページ情報を受け取り、論理的な処理を実行する Java クラスです。
サーブレットは Web 開発に使用され、ユーザー要求情報を処理する制御層として機能します。サーブレットは BS 開発の基礎であり、サーブレットを理解することは、将来 JSP とその後の Struts2 フレームワークを学習するのに非常に役立ちます。通常の動作ではサーブレットはあまり使われず、サーブレットで完結する機能をStruts2で置き換えることになります。
このように考えるとわかると思いますが、Webページ上のリンクをクリックするとサーバーにリクエストが送信されますが、このリクエストはポストリクエストとポストリクエストの2種類に分かれます。取得リクエスト。対応するサーブレット処理リクエストには doget() メソッドと dopost() メソッドもあります。サーブレットは結果を処理した後、処理された情報をさまざまなスコープに配置し、表示のために Web ページに戻ります。
以上がJavaサーブレットとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。