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