Eclipseでサーブレットプログラムを作成する
Tags: java, eclipse, beginners
Published: 2018-07-09 02:07:09

---
title: Eclipseでサーブレットプログラムを作成する
published: true
description: Eclipseで簡単なサーブレットプログラムを作成する手順を紹介します。
tags: java,Eclipse,beginner
---

Eclipseをまだ導入されていない方は[こちらの記事](https://dev.to/programmingmonky/eclipsejava-4e0m)を参考にEclipseを導入してください。

#1プロジェクトの作成
サーブレットの簡単なプロジェクトを作成方法を説明します
メニュー>ファイル>新規>プロジェクト で出現したウインドウの Web>動的Webプロジェクト を選択し、次へを押します

![メニュー](https://thepracticaldev.s3.amazonaws.com/i/0jb6tqrgvm4y7vcfs1y2.PNG)
![動的webプロジェクト](https://thepracticaldev.s3.amazonaws.com/i/nglwqmg22clygc4gphj1.PNG)


## 1-2 プロジェクトの設定

プロジェクト名は`servletTest`としました

この画面で1点注意があるのですが、ターゲットランタイムはご自身がお持ちのJavaのバージョンのものを選択するようにしてください。
私のEclipseに入っている最新のJavaは8だったので、とりあえず8を選択しました。

![設定](https://thepracticaldev.s3.amazonaws.com/i/dde5qljn484789c1kf6v.PNG)

自分Eclipseで使えるJavaのバージョンがわからない人は
メニューバーのウインドウ>設定で表示される画面の

Java>インストール済みのJRE をクリックすると
Eclipseで現在利用可能なJavaの一覧が出てきます。

![利用可能なJava](https://thepracticaldev.s3.amazonaws.com/i/2voc9hu00w8qwttq0wgg.PNG)

#2 ソースコードの作成

それでは実際に処理をするservletのクラスを作成します

右上のファイル>新規>クラス をクリックしてクラスを新規追加します

今回クラス名は`ServletTest`としました。

![新規クラス](https://thepracticaldev.s3.amazonaws.com/i/ry1028s4pecmkxvw6hx7.PNG)

完了を押し
パッケージエクスプローラを確認するとクラスが作成されます。

![クラス](https://thepracticaldev.s3.amazonaws.com/i/eo4aq6dss8g3e8sidl3s.PNG)




## 2-2 ServletTestクラスの実装

サーブレットクラスの中身を以下のコードで上書きします。

```
package servletTest;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/helloworld")
public class ServletTest extends HttpServlet {
	private static final long serialVersionUID = 1L;
	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		String param = request.getParameter("param");
		response.getWriter().write("Hello "+ param);
	}

}
```

## 2-3 tomcatの追加

先ほどのプログラムを動かすサーバーを追加します。

サーバーのビューが表示されていない方は次の手法でビューを追加してください。

上段メニュー>ウインドウ>ビューの表示>その他>サーバー>サーバーを選択し、「開く」をクリック

![ビュー追加1](https://thepracticaldev.s3.amazonaws.com/i/wca0xzol6vht41734blx.PNG)

![ビュー追加2](https://thepracticaldev.s3.amazonaws.com/i/vp83y1ylixll79u3mjq8.PNG)



「使用可能なサーバーがありません。このリンクをクリックして新規サーバーを作成してください...」をクリック、
またはサーバータブを右クリックし、新規>サーバー をクリックしてください。

上記手順で出現するウインドウで自分が動かせるJREの最新バージョンに対応したtomcatを選択します

![サーバーの追加](https://thepracticaldev.s3.amazonaws.com/i/8psdndtd911xa9x5gye3.PNG)
![tomcatの追加](https://thepracticaldev.s3.amazonaws.com/i/85gt4k520hnyw7ccmozs.PNG)

私の場合は最新バージョンが8でしたのでtomcat8.5になります。

上記手順でサーバーが追加されます

![追加されたサーバー](https://thepracticaldev.s3.amazonaws.com/i/v47taw56ejrxoe6gj8c4.PNG)


## 2-4 実行

プロジェクト名右クリック

実行>サーバーで実行を選択します。

![実行](https://thepracticaldev.s3.amazonaws.com/i/p65e2qt0d9pe78j2n6vm.PNG)

先ほど追加したtomcatを選択し、「完了」をクリックします

![サーバーを選択して実行](https://thepracticaldev.s3.amazonaws.com/i/oc7tp3yptv6fdyli5fjf.PNG)

実行後、ブラウザを開き


```
http://localhost:8080/servletTest/helloworld?param=<あなたのローマ字の名前>
```

にアクセスしてください。

※<あなたのローマ字の名前>には"tarou"とかのご自身の適当な名前を入力してください。

すると先ほど作成したサーブレットのプログラムが実行され、ブラウザに以下の画面が表示されます。

![実行結果](https://thepracticaldev.s3.amazonaws.com/i/ay1pbrnz9x8hfcq0v2vo.PNG)

サーブレットの簡単なサンプルが実行できました。
基本的にはこのような手順でwebアプリケーションを作成することができます。