Eclipseの使い方

Eclipseの機能は膨大なので、ここですべての機能を紹介することはとてもできない。 このページでは、ソフトウェア工学演習でよく使うと思われるごく一部の機能を紹介する。

参考リンク

プロジェクトの作成

動的Webプロジェクトの作成

動的WebプロジェクトはJava Servlet/JSPなどのためのプロジェクトであり、 Servletの実行に必要な設定ファイルを自動生成してくれる。

  1. 「ファイル」―「新規」―「プロジェクト」で現れる 「ウィザードを選択」というウインドウで 「Web」を展開し、 「動的Webプロジェクト」を選択して、 「次へ」をクリックする。
  2. 「プロジェクト名」は英数字で適当につけて、 「ターゲット・サーバー」が「Apache Tomcat v5.5」になっていることを確認して、 「終了」をクリックする。
    (以下の説明ではSoftEngEnshuという名前をつけると仮定する。)

以降、ソフトウェア工学演習で作成するプログラムは、 すべてこのプロジェクト内に作成すれば良い。

(参考)Javaプロジェクトの作成

Javaプロジェクトは、Java Appletもしくは通常の Java Applicationのためのプロジェクトである。

  1. 「ファイル」―「新規」―「プロジェクト」で「Java」を開き、 「Javaプロジェクト」を選択して、 「次へ」をクリックする。
  2. 「プロジェクト名」は英数字で適当につけて、 「終了」をクリックする。
    (以下の説明ではCompNet1という名前をつけると仮定する。)

計算機ネットワークⅠで作成するプログラムは、 すべてこのプロジェクト内に作成すれば良い。

クラスの作成

クラス(Servlet)の作成

  1. 「プロジェクト・エクスプローラー」の中でクラスを作成する動的Webプロジェクトを選択してから、 「ファイル」―「新規」―「その他」を選択する。
  2. 「ウィザードを選択」というウインドウで「Web」を展開し、 「サーブレット」を選択し、 「次へ」をクリックする。
  3. 「クラス名」に作成するクラスの名前を入力し、「終了」をクリックする。
    (以下の例ではHelloServletという名前をつけると仮定する。)
  4. クラス定義のテンプレートが表示されるので、 残りの部分を入力する。例えば、次のようなimport文:
      import java.io.PrintWriter;
      import java.io.IOException;
      import javax.servlet.ServletException;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
    
    を追加し、次のようなメソッドを定義する。 (灰色はテンプレートに既に用意されている部分である。)
      
      protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/plain; charset=Windows-31J");
        PrintWriter out = response.getWriter();
        out.println("Hello World!");
        out.close();
      }
    
  5. 「ファイル」―「保管」(もしくはCtrl+s)でファイルの保存と同時に自動的にコンパイルされる。

(参考)クラス(AppletもしくはJava Application)の作成

  1. 「パッケージ・エクスプローラー」の中でクラスを作成するJavaプロジェクトを選択してから、 「ファイル」―「新規」―「クラス」を選択する。
  2. 「名前」に作成するクラスの名前を入力する。
  3. 「スーパークラス」に「javax.swing.JApplet」(Appletの場合)、もしくは 「java.lang.Object」(Applicationの場合) と入力する。
    JAppletとだけ入力して、「参照…」をクリックすると候補が表示されるので、 適切なものを選択すれば良い。)
  4. 「終了」をクリックすると、テンプレートが表示されるので、残りの部分を入力する。
  5. 「ファイル」―「保管」(もしくはCtrl+s)でファイルの保存と同時に自動的にコンパイルされる。

(参考)JSP, HTMLの作成

WTPの場合、JSP, HTMLなど Servlet以外のコンテンツは WebContentというフォルダに置く。

  1. 「プロジェクト・エクスプローラー」の中でクラスを作成する動的Webプロジェクトの 「WebContent」というフォルダを選択してから、 「ファイル」―「新規」―「その他」を選択する。
  2. 「ウィザードを選択」というウインドウで「Web」を展開し、 「HTML」または「JSP」を選択し、「次へ」をクリックする。
  3. 「ファイル名」に作成するファイルの名前を入力し、「終了」をクリックする。
  4. テンプレートが表示されるので、残りの部分を入力する。
  5. http://localhost:8080/プロジェクト名/ファイル名で見ることができる。

プログラムの実行

Servletの実行

  1. 「実行」―「実行」―「サーバーで実行」で、 「新規サーバーの定義」 というウインドウが現われるので、「Tomcat v5.5 サーバー @ localhost」 を選択していることを確認して、「終了」をクリックする。Tomcatサーバが起動する とともに Eclipse内に Webブラウザが起動して、サーブレットが生成したページが表示される。

(参考)AppletもしくはJava Applicationの実行

さらなる参考リンク


Koji Kagawa (kagawa@eng.〜)
(〜の部分はSPAM mail予防のため省略します。)