DEV Community

programmingMonky
programmingMonky

Posted on

3 2

Eclipseでサーブレットプログラムを作成する

Eclipseをまだ導入されていない方はこちらの記事を参考にEclipseを導入してください。

1プロジェクトの作成

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

メニュー
動的webプロジェクト

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

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

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

設定

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

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

利用可能なJava

2 ソースコードの作成

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

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

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

新規クラス

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

クラス

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);
    }

}
Enter fullscreen mode Exit fullscreen mode

2-3 tomcatの追加

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

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

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

ビュー追加1

ビュー追加2

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

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

サーバーの追加
tomcatの追加

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

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

追加されたサーバー

2-4 実行

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

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

実行

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

サーバーを選択して実行

実行後、ブラウザを開き

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

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

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

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

実行結果

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

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post →

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay