インタフェースは、サーブレットに開発手法の3種類のサーブレット

今のJava EEプロジェクトも非常に重要ですが、また、サーブレットに基づいて開発されたJSPまでサーブレット技術は、前に動的なWebページの開発に存在していたように見えたJava EEで、広く使用されています。したがって、マスターはあまりにも重要なサーブレット。

サーブレットサーバプログラムは、によって特徴づけされているJavaで書かれています:

  Ⅰ。彼は、サーバー側(Tomcatの)と呼ばれて実行されます

  Ⅱ。彼は、Java言語を使用しています

  Ⅲ。彼はServlet仕様の開発に従ったものです

  Ⅳ。強力な、ほぼすべてのウェブサイトの機能を行うことができます  

  Ⅴ。JSPが基礎を学びます

 

達成するためのサーブレットインターフェース

 これは、なぜあなたは、サーブレット・インターフェースを学びたいか、より多くのトラブルで、最も古いを使用する方法ですか?それサーブレットのライフサイクルは非常に良いですので、それを理解することを学びます。サーブレットインターフェースの実装手順:

  WebアプリケーションMyServletWebのⅠ。設立

  Ⅱ.MyServletWebは、WEB-INF / web.xmlの下で設立、あなたはROOT内の項目をコピーすることができます

  Ⅲ。(プロジェクト開発における私たちの意志サーブレット)をMyServletWeb下のクラスのディレクトリを確立し、lはlibディレクトリを確立します

  Ⅳ。開発MyFirstServlet.javaは、インタフェースサーブレットを実装します

  Ⅴ。サーブレットの仕様によると、我々はまた、web.xmlファイルに展開、サーブレットを配備する必要があります

  注:Javaファイルをコンパイルするjavacのを使用する場合は、コマンド・パラメーターのjavac取る必要がある。-d MyFristServlet.javaファイルを

MyFristServletファイル

com.beekc.wwwパッケージ、

インポートのjavax.servlet * ;. 
インポートのjavax.servlet.http * ;. 
インポートjava.io. *; 
* ;.インポートされるjava.lang 

パブリッククラスが実装するサーブレットをMyFristServlet 
{ 
	//この関数は、初期化するために使用されサーブレットは、サーブレットは、メモリにロードされ
	た後//のみ呼び出される
	パブリックボイドのinit(のServletConfig設定)はServletExceptionがスロー
	{ 
		
	} 
	
	// GETのServletConfigオブジェクト
	公共のServletConfigのgetServletConfig()
	{ 
		;リターンヌル
	} 
	
	//この関数は、サービスの関数でありますここに書かれている私たちのビジネス・ロジック・コード
	//この関数はたびに呼び出され
	ます。public voidサービス(ServletRequestのREQ、ServletResponseをRES)ServletExceptionががスローさは、IOException 
	{ 
		res.getWriter()。のprintln( "こんにちは世界"新新+ Javaの。 util.Date())。
		
	} 
	
	//この関数は、サーブレット構成情報が得られる
	パブリックストリングgetServletInfo()
	{ 
		戻りNULL; 
	} 
	
	//メモリからクリアサーブレットは、破壊
	//一度だけ呼び出される
	パブリックボイド破壊()
	{ 
		
	} 
	
}

web.xmlファイル

<XMLバージョン= "1.0"エンコード= "UTF-8"?> 
<! - 
 一件の以上の下では、Apache Software Foundation(ASF)にライセンス
  貢献者のライセンス契約。一緒に配布NOTICEファイルを参照してください。
  著作権の所有権に関する追加情報については、この作品を。
  ASFは、バージョン2.0、Apacheライセンスの下であなたにこのファイルをライセンス
  (「ライセンス」)。あなたは遵守を除いて、このファイルを使用することはできません
  ライセンス。あなたは、ライセンスのコピーを入手することができる

      http://www.apache.org/licenses/LICENSE-2.0を

  適用される法律または書面での合意がない限り、ソフトウェア 
  ライセンスの下で配布さが配布され、「AS ISは」BASISに
  、いかなる種類の保証または条件なしの、いずれか明示または暗示します。
  ライセンスを参照してください統治権限と言語のための具体的な
  制限事項ライセンスの下で。
- > 
<ウェブアプリ内のxmlns =「http://xmlns.jcp.org/xml/ns/javaee」
  のxmlns:XSI =「HTTP:// www.w3.org/2001/XMLSchema-instance " 
  XSI:のschemaLocation =" http://xmlns.jcp.org/xml/ns/javaee 
                      http://xmlns.jcp.org/xml/ns/javaee/web- app_4_0.xsd「
  バージョン=」4.0「
  真「>にMetadata- =コンプリート」

	<! - > -仕様に従ってserlvet、展開が例からコピーすることができ、サーブレットweb.xmlファイルに展開する必要がある
    の<servlet> 
	  <! --servlet-nameは、自分の名前を定義することができ、リソースへのサーブレットの将来へのアクセス、の名前です:サーブレットの使用上のデフォルトの名前- > 
      <サーブレット-class> com.beekc.www。MyFristServlet </サーブレットクラス> 
    </サーブレット> 
      <サーブレット名> MyFristServlet </サーブレット名>
	  <! -サーブレットクラスは、サーブレットがに置かれているパッケージを指定する- >
	<! -サーブレットマッピング- > 
	<-mappingサーブレット> 
		<! -同じ名前以上このサーブレット名およびサーブレット名に- > 
        の<servlet-name>のMyFristServlet </サーブレット名> 
		<! -サーブレットにアクセスするためにリソースの一部を名前に- > 
        の<url-pattern> / MyFristServlet </のurl-pattern> 
    </マッピング、サーブレット> 

</ web-app>の

  Ⅵ。テスト結果

 

おすすめ

転載: www.cnblogs.com/beekc/p/12588148.html