まず、コンセプト:
(1)Javaサーバの実行に基づいて、サーブレット、Javaプログラミングサービス端末をいいます。
(2)主要な機能は、対話的に表示し、データを変更、動的Webコンテンツを生成することです。
二、サーブレットのライフサイクル:
(1 )施工方法:初期化の前に、
(2 )初期化:初期化、サーバの実行開始時刻を、初期化するための方法を書き込みます。
(3 )破壊:破壊、サーバシャット回実行。
(4 )サービス:サービス方法、アクセスが一度実行されると、関係なく、/ポスト取得要求を、ダイレクトコールサービス方法。
三、サーブレットの三つの方法:
(1)実装(祖父);サーブレット・インターフェースを
(2)遺伝 GenericServletからの(父)
(3)継承(息子); HttpServletのクラスを
達成するための1、サーブレット・インターフェースを:
@WebServletは( "/テスト" ) パブリック クラステスト実装サーブレット{ ... }
2、相続でGenericServletのカテゴリ:
(1)GenericServletからサーブレット実装クラスは、サービスの実現方法がnullのクラスです。
(2)そのようなサーブレットの連続を作成単にサービスメソッドをオーバーライドします。
@WebServlet( "/テスト" ) パブリック クラステスト延びGenericServletから{ @Override 公共 ボイドサービス(のServletRequestのServletRequest、ServletResponseをServletResponseを)がスローServletExceptionがは、IOException { するSystem.out.println( "サービスを..." )。 } }
3、継承されたのHttpServlet クラス:
// の使用に焦点を当てるのdoGet / doPostメソッドのメソッド推奨されていないサービスのメソッドを、
@WebServlet( "/テスト" ) パブリック クラステスト延びのHttpServletを{ @Overrideは、 保護された ボイドのdoGet(HttpServletRequestのREQ、HttpServletResponseのRESP)をスローServletExceptionがは、IOException { するSystem.out.println( "のdoGetを..." )。 } @Overrideは、 保護された ボイドのdoPost(HttpServletRequestのREQ、HttpServletResponseのRESP)がスローServletExceptionがは、IOException { するSystem.out.println( "doPostメソッドを..." )。 } }
四、2つの構成のサーブレットのアクセスパス:
1)XML; 2)注釈。
1、XML:
2、ノート: