JSR-181 第三章の勉強
サービス実装 Bean は・・・
- public クラスに書け。final や abstract にするな。
- public なデフォルトコンストラクタを書け。
- finalize() メソッドを書くな。
- @WebService アノテーションを書け。
- サービスエンドポイントインタフェースを参照してもいい。
- @WebService.endpointInterfaceを使え
- すべてのメソッドを実装しろ。
- @WebService と @HandlerChain 以外のアノテーションは書くな。
- @WebService アノテーションには name 属性を書くな。
- サービスエンドポイントインタフェースを参照しなくて、@WebMethod アノテーションを書かない場合は、すべての public メソッドが操作として公開される。
- java.lang.Object から継承したメソッドは公開されない。
サービスエンドポイントインタフェースは・・・
- public なインタフェースに書け。
- @WebService アノテーションを書け。
- java.rmi.Remote の子インタフェースにしてもいい。
- すべてのメソッドは、 @WebMethod アノテーションの有無に関わらず、すべて操作として公開される。
- @WebMethod で WSDL の関連付けをカスタマイズできる。
- @WebService アノテーションに portName, serviceName 属性を書くな。