@WebService @WebMethod 详解
2016-08-02 21:58
281 查看
形象图解
首先AB均需要@WebService如果
@WebService(endpointInterface="package.B") public class A implements/extends B
那么有以下三种情况
1. A的自有方法(不能被发现)
2. A的重写方法(被发现且使用该方法)
3. A的继承方法(被发现且使用父类该方法)
A B | --->----<-| |-> --->----<------------|->
@WebService
Marks a Java class as implementing a Web Service, or a Java interface as defining a Web Service interface.name
wsdl:portType提供方法的类的别名
默认是该类名
HelloServiceImpl serv = service.getPort(HelloServiceImpl.class);
targetNamespace
在A使用(AB模式)wsdl:service在B使用(AB模式)wsdl:portType
在A使用(A 模式)wsdl:service 、wsdl:portType
使用 endpointInterface="package.B" 开启AB模式
命名空间未指定的使用默认命名空间
命名空间影响client生成代码时的package
serviceName
wsdl:serviceQName qname = new QName("http://impl.service.zno.cn/","HelloService1");
默认serviceName 是 默认name+Service
指定name不能改变serviceName ,依旧是默认name+Service
portName
wsdl:port不同于name ,它只影响xml ,不会影响client生成代码
wsdlLocation
The location of a pre-defined WSDL describing the service.endpointInterface
定义服务的抽象web服务,暴露用@WebMethod
operationName
wsdl:operation方法伪装
action
soap actionexclude
方法排除用相关文章推荐
- 新瓶旧酒ASP.NET AJAX(9) - 客户端脚本编程(Sys.Net命名空间下的WebServiceProxy、WebServiceError、Generated Proxy Classes以及调用WebService、PageMethod)
- C# WebMethod中属性详解
- 解决 web service is not a valid method for this service
- 如何解决设置Session保存在StateServer后引起WebService/WebMethod无法异步获取Session
- WebService注释特性类WebMethod的属性详解
- WebMethod属性详解
- jax-ws详解:与javaee webservice(Axis2)的区别
- WebMethod属性详解
- InputMethodService详解
- WebMethod属性详解
- WebMethod属性详解
- C# WebMethod中属性详解
- [论文笔记] A minimal role mining method for the web service composition (2009)
- 异常:javax.xml.ws.WebServiceException: Could not find wsdl:binding operation info for web method sayHi
- Jquery 调用asp.net ajax (web service/static page method)的示例(二)---复杂参数
- 系统地学习ASP.NET AJAX(9) - 客户端脚本编程(Sys.Net命名空间下的WebServiceProxy、WebServiceError、Generated Proxy Classes以及调用WebService、PageMethod)
- mfc call c# webservice method
- using the CopyIntoItems method of the SharePoint Copy web service
- WebMethod属性详解
- Java WebService 简单实例 (图文详解)