Stateless Session BeanをWebサービス化するための前提として、EJBプロジェクトにStateless Session Beanを作成する必要があります。もちろん、EJB3.0の仕様で記述されている既存のStateless Session BeanをWebサービス化することもできます。
その後は、Stateless Session Beanに@WebServiceアノテーションを宣言すれば、Webサービス化できます。
Stateless Session Beanの作成
Stateless Session BeanはEJBプロジェクトに作成します。
作成方法の詳細については、"EJB作成の準備"、"3.3.2 Session Beanを作成する"を参照してください。
WebServiceアノテーションの宣言
Stateless Session Beanに@WebServiceアノテーションを以下のように記述します。
WebServiceアノテーションの使用例
package sample;
import javax.jws.WebService;
import javax.ejb.Stateless;
@WebService
@Stateless
public class Calc {
public int add(int param1,int param2) {
return param1 + param2;
}
} |