JAX-RSを試す

はじめに

NetBeansでJAX-RSを動かすところまでメモ

環境

プロジェクト作成

  1. プロジェクトを選択
    ファイル→新規プロジェクト→Maven→Webアプリケーション
  2. 名前と場所
    設定値は適当に決める
    この記事の値は全部デフォルト値で作成した時の話
  3. 設定
    サーバー:GlassFish Server4.1.1
    JavaEEバージョン:JavaEE 7 Web

終了押してプロジェクトを作成する

実装

左側のプロジェクトツリーのソース・パッケージの欄にある先ほど作成したパッケージ名の上で右クリック
新規→Javaクラス
WebApplicationとかで作成
中身を

1package com.mycompany.mavenproject1;
2import javax.ws.rs.ApplicationPath;
3import javax.ws.rs.core.Application;
4
5@ApplicationPath("/")
6public class MyWebApplication extends Application {
7}

適当にもう1個クラスを作成する

 1package com.mycompany.mavenproject1;
 2
 3import javax.ws.rs.GET;
 4import javax.ws.rs.Path;
 5
 6@Path("test")
 7public class Rest {
 8    @GET
 9    public String helloWorld() {
10        return "Hello World!!";
11    }
12}

実行

ここまで作ったら保存して実行する
メニューの実行→プロジェクトを実行(F6)

勝手にブラウザが開いて
http://localhost:8080/mavenproject1/
とかに飛ばされる
http://localhost:8080/mavenproject1/test
とかに飛んでみて動作するか確認する

おわり

メモ

web.xmlは要らなかった
要るみたいな記事がぼちぼちあって要るものとばっかり思ってた

参考記事