ホームページ > バックエンド開発 > PHPチュートリアル > Tomcat と Eclipse_PHP を使用したサーブレット プログラムの開発チュートリアル

Tomcat と Eclipse_PHP を使用したサーブレット プログラムの開発チュートリアル

WBOY
リリース: 2016-07-14 10:11:55
オリジナル
1058 人が閲覧しました

1.Eclipseをインストールします
1). Java EE 開発者向けの Eclipse IDE を公式 Web サイトから直接ダウンロードして解凍します。 2. Eclipse に Tomcat プラグインをインストールします:
1) http://www.eclipseotale.com/tomcatPlugin.html で tomcatPluginV33.zip をダウンロードします。 2) Eclipse ディレクトリの下の plugins ディレクトリに解凍します。 3).日食を再起動します
4) [ウィンドウ] -> [設定] でサーバーの選択が見つからない場合は、間違った Eclipse バージョンをダウンロードする必要があります。 5). [サーバー] 列で [ランタイム環境] を選択し、右側の [追加] を選択して、インストール パスを選択してダウンロードします。ダウンロードが完了したら、「完了」をクリックすると、選択したバージョンの tomcatServer が作成されたことがわかります
6) [ウィンドウ] -> [設定] -> [Tomcat] で Tomcat を設定します。 Tomcat ホームで、ダウンロードしたばかりのディレクトリを選択します
7) [Tomcat の開始] ボタンをクリックすると、ブラウザに http://localhost:8080 と入力すると、Tomcat の Web ページが表示され、Tomcat がインストールされていることを確認できます。
3 新しいサーブレットテストプログラムを作成します
1). メニュー [ファイル] -> [新規] -> [プロジェクト...] を選択し、新しいプロジェクト ウィザードで [Web] -> [ダイナミック Web プロジェクト] を選択します。プロジェクト名は MyFirstDynamicWebProject で、次へ進み、最後に Web の生成を選択します。 xml; 2) 新しいクラス、パッケージ com.johnny.test、名前は helloworld、スーパークラスは HttpServlet です。
3)、コード:


[java] パッケージ com.johnny.test;
java.io.IOException をインポートします。

javax.servlet.ServletException をインポートします。 javax.servlet.http.HttpServlet をインポートします。 javax.servlet.http.HttpServletRequest をインポートします。 javax.servlet.http.HttpServletResponse をインポートします。

public class HelloWorld extends HttpServletimplements javax.servlet.Servlet{

/* (非 Java ドキュメント)

* @javax.servlet.http.HttpServlet#HttpServlet()を参照
*/
public HelloWorld() {
スーパー();                                                                              
/* (非 Java ドキュメント)
* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest リクエスト,
HttpServletResponse 応答)
*/
protected void doGet(HttpServletRequest リクエスト, HttpServletResponse レスポンス)
throws ServletException、IOException {
response.getWriter().write("こんにちは、世界 1112!");                                                                          
/* (非 Java ドキュメント)
* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest リクエスト,
HttpServletResponse 応答)
*/
protected void doPost(HttpServletRequest リクエスト、HttpServletResponse レスポンス)
throws ServletException、IOException {
// TODO 自動生成されたメソッドスタブ
}
}

パッケージcom.johnny.test;

インポートjava.io.IOException;

インポート javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

パブリック クラス HelloWorld は HttpServlet を拡張し、javax.servlet.Servlet を実装します{
    /* (非 Java ドキュメント)
   * @javax.servlet.http.HttpServlet#HttpServlet()を参照
   */
  public HelloWorld() {
   スーパー();
  }
  
  /* (非 Java ドキュメント)
   * @javax.servlet.http.HttpServlet#doGet(HttpServletRequestリクエスト,
を参照)        HttpServletResponse 応答)
   */
  protected void doGet(HttpServletRequest リクエスト, HttpServletResponse レスポンス)
      ServletException、IOExceptionをスローします{
   response.getWriter().write("こんにちは、世界 1112!");
  }
  
  /* (非 Java ドキュメント)
   * @javax.servlet.http.HttpServlet#doPost(HttpServletRequestリクエスト,
を参照)        HttpServletResponse 応答)
   */
  protected void doPost(HttpServletRequest リクエスト、HttpServletResponse レスポンス)
      ServletException、IOExceptionをスローします{
   // TODO 自動生成されたメソッドスタブ
  }
}
web.xml


[html]  
 
   
    <サーブレット名>HelloWorld 
    <サーブレットクラス>com.johnny.test.HelloWorld 
   
  <サーブレットマッピング> 
    <サーブレット名>HelloWorld 
    /helloworld 
   
   
 



  <サーブレット>
   <サーブレット名>HelloWorld
   <サーブレットクラス>com.johnny.test.HelloWorld
 
  <サーブレットマッピング>
   <サーブレット名>HelloWorld
   /helloworld
 
 

4)、右键点击HelloWorld.java、选择rus as :サーバー上で実行、在浏览器上会显示:Hello, world 1112!
5)、または右键点击工程、MyFirstDynamicWebProject.war をエクスポートし、その後 ubuntu の Tomcat の Web アプリの目录の下にリリースします

www.bkjia.com本当http://www.bkjia.com/PHPjc/477266.html技術記事 1、eclipse のインストール 1)、官网上に Java EE 開発者向け Eclipse IDE を直接ダウンロード、すぐに解読できます; 2、eclipse のインストール tomcat 插件: 1)、http://www.eclipseotale.com/tomcat...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート