Java Platform, Enterprise Edition (Java EE)とはJavaの企業用機能セットであり、サーバサイドや大規模システム向けに役立つ機能をまとめたものである。Java EEにはJava SEの機能がすべて含まれているほか、次の機能から構成される。

Java EEの実装

Java EEの実装
ImplementationDescription
Apache GeronimoApacheソフトウェア財団によるJava EEの実装

JAX-RS

JAX-RS (Java API for RESTful Services)は、RESTアーキテクチャに基づくWebサービスを扱うJava EEのAPIである。

JAX-WS

JAX-WS (Java API for XML Web Services)は、Webサービスを扱うJava EEのAPIである。

JAX-WSのアノテーション
アノテーション説明
javax.jws.WebServiceWebサービスを実装するクラス
javax.jws.WebMethodWebサービスオペレーションを実装するメソッド

JAX-WSアノテーションの使用例を次に示す。

package service;

import javax.jws.WebService;

@WebService(targetNameSpace = "http://www.exsample.com/foo",
            endpointInterface = "service.fooPortType",
            portName = "fooPort")
public class fooPortTypeImpl implements fooPortType {
  public int foo(int n) {
    return n * 2;
  }
}
スポンサーリンク