JAX-RSを試す
はじめに
NetBeansでJAX-RSを動かすところまでメモ
環境
- NetBeans 8.2 EE版
https://netbeans.org/downloads/?pagelang=ja - GlassFish 4.1.1
上のに付属してるやつ
プロジェクト作成
- プロジェクトを選択
ファイル→新規プロジェクト→Maven→Webアプリケーション - 名前と場所
設定値は適当に決める
この記事の値は全部デフォルト値で作成した時の話 - 設定
サーバー: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は要らなかった
要るみたいな記事がぼちぼちあって要るものとばっかり思ってた