没有合适的资源?快使用搜索试试~ 我知道了~
使用Spring+CXF开发WebService.doc
0 下载量 112 浏览量
2023-08-12
23:44:00
上传
评论
收藏 61KB DOC 举报
温馨提示
试读
6页
Apache CXF 提供方便的Spring整合方法,可以通过注解、Spring标签式配置来暴露Web Services和消费Web Services 各种类型的Annotation。@WebService和@WebMethod是WSDL映射Annatotion。这些Annotation将描述Web Service的WSDL文档元素和Java源代码联系在一起。@SOAPBinding是一个绑定的annotation用来说明网络协议和格式。
资源推荐
资源详情
资源评论
使用 Spring+CXF 开发 WebService
Apache CXF 提供方便的 Spring 整合方法,可以通过注解、Spring 标签式配置来暴露 Web
Services 和消费 Web Services
各种类型的 Annotation。@WebService 和@WebMethod 是 WSDL 映射 Annatotion。这些
Annotation 将 描 述 Web Service 的 WSDL 文 档 元 素 和 Java 源 代 码 联 系 在 一 起 。
@SOAPBinding 是一个绑定的 annotation 用来说明网络协议和格式。
1、@WebService annotation 的元素 name,serviceName 和 targetNamespace 成员用来描述
wsdl:portType,wsdl:service,和 targetNameSpace 生成 WebService 中的 WSDL 文件。
2、@SOAPBinding 是一个用来描述 SOAP 格式和 RPC 的协议的绑定 Annotation。
3、@WebMethod Annotation 的 operationName 成员描述了 wsdl:operation,而且它的操作描
述了 WSDL 文档中的 SOAPAction 头部。这是客户端必须要放入到 SQAPHeader 中的数
值,SOAP 1.1 中的一种约束。
4、@WebParam Annotation 的 partName 成员描述了 WSDL 文档中的 wsdl:part。
5、@WebResult Annotation 的 partName 成员描述了 wsdl:part 用来返回 WSDL 文档的值。
例如下面使用 annotation 定义了一个 webservice:
import java.util.List;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import com.cxf.pojo.User;
@WebService(targetNamespace = "http://jdk.study.hermit.org/client")
public interface UserService {
@WebMethod(operationName="Insert")
public void insert( @WebParam(name = "userId") String userid,
@WebParam(name = "userName") String username,
@WebParam(name = "userEmail") String useremail,
@WebParam(name = "userAge") int userage);
@WebMethod(operationName="GetUserById")
@WebResult(name = "result")
public User getUserById(@WebParam(name="userid") String userid);
@WebMethod(operationName="GetAllUsers")
@WebResult(name = "result")
public List getAllUsers();
}
其实现类如下所示:
资源评论
小小哭包
- 粉丝: 1899
- 资源: 3854
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功